3
2
14
19
23
12
27
各章节考察占分比重
第一章 第二章 第三章 第四章 第五章 第六章 实验
分数
第一章
• 八进制数转二进制数
• 十进制数转二进制数
• 浮点数由指数和规范的小数部分两部分组成
• N
位的二进制数表达的范围
:
–
是
[-2
N
, +2
N
-1]
,
–
而不是
[-2
N
, +2
N
]
,
–
也不是
[-2
N
-1
,
+2
N
-1]
例如,
16
位二进制的整数范围是
– [-32768~+32767]
第二章
• ENIAC采用的是10进制,而不是二进制。其存储器由20个“累加器(accumulator)”组成,每个累加器可以表达10位的
十进制数。
• 冯诺依曼机由运算器、存储器、输入/输出和控制器组成,采用二进制。
• 指令由指令运行代码(操作码)和地址(操作数的地址)组成。
• Ada是第一个归纳出程序编写要素的人
• 计算机主要需要两类重要的器件:门电路,存储器单元。
•
1byte=8bits
• 数据总线(DB-Data Bus)用于传送数据信息。数据总线是 双向三态形式的总线,即它既可以把CPU的数据传送到 存储器或
输入输出接口等其它部件,也可以将其它部件的数据传送到CPU。
地址总线(Address Bus)是一种计算机总线,是CPU或 有DMA能力的单元,用来沟通这些单元想要访问( 读取/写入)计
算机内存组件/地方的物理地址。
控制总线CB(ControlBus),连接在一起并完成和实现它们之间的通讯与数据传送的,因此总线的概念是理解PC和主板的
组成结构、工作原理及部件之间相互关系统的基础。
• 摩尔定律:集成电路的密集度每18或24个月翻一番。
摩尔定律的终结,并不意味着,集成电路的发展会截然而至。即使密集度不会按指数增长,线性增长也是 有很大潜力可
挖的。也就是说 ,半导体集成电路仍然具有很大的产业潜力。
第三章
• 循环语句分为:
– 固定次数的循环,例如,C语言的for语句;
– 判断条件在前的循环语句,例如,While (条件)循环,
– 或判断条件在后的Until(条件)语句。
类型 含义 常用的保留字 例子
整型 定义变量为整型
Integer或Int 12, 20, 32767
实型
定义变量为实型数(见3.3.5
节)
Float,Double 5.15, 60.34,8.1E+3
字符 定义变量可以放一个字符
Char ‘A’
字符串 定义变量为一个字符串
String “this is a string”
数组 定义变量为一个数组
Array [1,3,5,7,8,10,12]
枚举 定义百年来为枚举值
Enum (Red, Blue, Yellow)
记录
或
结构体
一个结构体中,可以有不
同类型的多个变量
Record 或
Struct
Struct {
String: Name[1..8];
Int: age;
Float: Wage;
} Worker;
• 弱类型(Weak typing) 允许把一种类型作为另一种类型处理,例如,把字符串(string)作为数
字(number).
– 有时,该办法很重要。但是,许多程序再编译时和运行时是不做检查的,从而引发程序莫名
其妙的出错。
– 例如,JavaScript中, 表达式 2 * x 隐含着把x转换为整型(number)
– 但是,如果x是空的、未定义 、Array、或者是字符串,转换是没问题的。
– 简单而实用,但是确掩盖了程序错误。
• 强类型(Strong typing) 可以防止上面的问题.
– 当发生错误类型时,引发一个错误值,让程序转入错误处理。从而保证了类型 安全。
– 因此,强类型语言称为安全类型,或安全的(type-safe or safe)。
• 例子5:非数的表达—NaN。
– 有些浮点运算是非法的,例如,求负数的平方根。这种情况下, 获得
的结果被称为非数运算异常(exception)。异常情况的结果用 一个特殊编
码表示,称为:NaN(Not a Number)。
• 浮点运算中会出现三类问题:
– 第一类问题是舍入(round);
– 第二类是非数问题;
– 第三类是正负无穷大的判断问题。
评论0