Harvard CS50X - 第0周笔记

走出舒适区 !

人类中的123表示的是十进制, 因为有0-9 10个数字

计算机工作的原理

计算机说的唯一语言是二进制语言, 里面只有两个数字0和1
如果它们要存储数值 , 只能看到0和1
二进制是个位, 二位, 四位 …

计算机的000

计算机中的000表示我们理解中的0 , 严格来说, 它是0的0次幂加2次幂加1次幂

如果使用二进制表示一个字母该怎么做

我们只需要把数字和字母对应起来,
假设我们想表示大写字母A , 65是代表大写A的十进制数.

计算机是怎么区分数字和字母的

其实是基于使用环境
计算机中数字65表示大写字母A, 66表示大写字母B…以此类推

	H						I						!
	72					73					33

1001000 1001001 100001

abstraction (抽象)

抽象是一个在计算机科学领域被广泛使用的术语

ASCII码

ASCII码只使用了8比特, 总共只有256种可能的方式排列它们, 也就是说, 用ASCII码只能呈现256个不同字符.
8个比特显然不够使用, 然后出现了一种加Unicode的编码

Unicode

在这里插入图片描述
是用十进制数 128514表示的
二进制是 11111011000000010 , 当你的手机和电脑看见了这种比特位的排列, 然后发现, 每当我在短信文本中看见这种比特位的排列, 就应该呈现这张图片

RGB

我们用3个字节表示一个像素
电影或视频就是很多图片的组合, 图片就是色彩的集合. 色彩就是数位的排列

算法开始

从电话簿里面找到一个联系人, 使用最笨的方法就是一页一页的找, 最终也能找到.
也可以使用对半查找的方法, 比如要在字典里找到S开头的字母, S在字母排序的后半部分,可以把前半部分舍去, 一半一半的进行查找

伪代码

伪代码并没有正式的定义, 它用一种与英语或其他语法类似的表达方式, 使你简洁精确地描述自己的意图

使用伪代码的形式写出上面的算法

0  pick up phone book
1  open to middle of phone book
2  look at names
3  if Smith is among names
4  		call Mike
5  else if Smith is earlier in book
6  		open to middle of left half of book
7		go back to step 2
8  else if Smith is later in book
9  		open to middle of right half of book
10  	go back to step2
11  else
12  	quit

pick up , open to, look at, call, open 表示动作的动词, 这些都是函数, 函数是为了做某事而采取的一个特定的步骤或动作.

if, else if, 称之为条件语句

课程的第一门编程语言Scratch

Scratch是一门图形化编程语言
在这里插入图片描述
Scratch分为三个部分
左边是一些拼图, 对应着相应的函数, 循环, 条件, 变量

示例

在这里插入图片描述
解析 :

  • 当点击小绿旗的时候. 执行下面的代码
  • forever表示循环执行forever里面的代码, forever是让程序一直运行的关键.
  • if 是条件表达式, 这句表示如果把鼠标指针放到小猫上面
  • 播放喵直到结束

示例2

在这里插入图片描述
解析 :

  • 当点击绿旗开始执行
  • 设置左旋转和右旋转样式
  • forever循环让程序一直执行下去
  • 移动十步
  • 如果触碰到了边缘
  • 就让小猫旋转180度
  • 因为next costume 在for循环里面, 所以会一直切换下一个造型, 模拟走路

创建一个模块

在这里插入图片描述

调用这个模块

在这里插入图片描述

可以把咳嗽的动作封装到一个模块里面, 需要的时候直接调用, 类似python中的函数, 可以给函数传递参数

创建模块

在这里插入图片描述

  • 创建了一个模块, 里面需要一个时间参数

调用模块

在这里插入图片描述

  • 调用模块, 并传递时间参数
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: wrf-chem数据下载的相关网址链接: 1. NCEP/NCAR Reanalysis I: ftp://ftp.cdc.noaa.gov/Datasets/ncep.reanalysis.dailyavgs/surface/ 2. Chemical Transport Model (CTM) data from the GEOS-Chem group: https://acmg.seas.harvard.edu/geos/ 3. Emissions data from the Emissions Database for Global Atmospheric Research (EDGAR): https://edgar.jrc.ec.europa.eu/ 4. The Community Multi-scale Air Quality (CMAQ) modeling system data: https://www.epa.gov/air-research/community-multiscale-air-quality-cmaq-modeling-system 请注意,不同的数据来源可能需要不同的许可证才能访问,请确保您具有访问所需数据的合法资格。 ### 回答2: WRF-Chem是一种大气化模型,它用于模拟大气中化物种的输运和转化过程。在建立WRF-Chem模型之前,我们需要收集和处理一些数据,以确保模型的准确性和可靠性。这些数据包括地理信息、排放数据、气象数据和化初始和边界条件等。 首先,地理信息数据是建立WRF-Chem模型的基础。这些数据包括经纬度、高程和土地覆盖类型等信息,可以用于生成地形和表面辐射强度图。我们可以在https://www.ngdc.noaa.gov/上下载世界各地的地理数据。 其次,排放数据是描述大气中污染物来源和排放速率的关键数据。这些数据包括人工排放和自然排放两种来源。人工排放包括工业、交通和农业等活动产生的污染物,自然排放包括植被的插值和火山喷发等自然事件。各个国家和地区的排放数据可在Emission Database for Global Atmospheric Research (EDGAR) (https://www.sciencedirect.com/science/article/pii/S1352231009003904 )上下载。 第三,气象数据是WRF-Chem模型的必需数据。气象数据包括气温、风速、风向和湿度等逐小时或逐分钟的数据。我们可以在National Centers for Environmental Prediction (NCEP) (https://www.ncdc.noaa.gov/data-access/model-data/model-datasets)或European Center for Medium-Range Weather Forecasts (ECMWF) (https://www.ecmwf.int/en/forecasts/datasets)上下载气象数据。 最后,化初始和边界条件数据是指大气中化物种的浓度和化反应速率等信息。这些数据通常由现场观测或其他化模型得出,可以在全球化输送模型 (GEOS-Chem) (http://acmg.seas.harvard.edu/geos/)上获取。 总之,WRF-Chem模型的建立需要以上四个基本数据。这些数据可以在相关数据下载网址上获取。但是,这些数据的质量和格式都需要我们认真审查和处理,以确保WRF-Chem模型的准确性和可靠性。 ### 回答3: wrf-chem是一种用于模拟大气物质输运和化反应的数值模型。在进行wrf-chem模拟时,需要使用许多与气体和颗粒物浓度、化反应等相关的数据。这些数据可以通过官方网站和其他一些数据平台进行下载。 其中,官方网站是wrf-chem模型最全面的数据源,开发者提供了许多与模型运行相关的数据和工具。这些数据包括了不同时间尺度上的气象模型、气体和颗粒物浓度模型、化反应模型、辐射强度模型等。此外,网站中还提供了许多工具,例如反求模块、统计模块等,可以用于模型调试和后处理。下载方式为直接点击网站上的下载链接,选择相应的数据和工具即可。 另外,还有一些数据平台也可以提供相关数据的下载,例如NCAR Data Portal、Earth System Grid、国家气象信息中心等。这些平台通常提供了一些免费的数据下载服务,但需要用户进行注册和认证。同时,有些数据需要进行特定的格式转换,才能够被wrf-chem模型所使用。 总体来说,wrf-chem模型所需的数据比较丰富,但是通过官方网站和其他数据平台的配合,用户可以方便地获取这些数据,并进行相应的分析和后处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值