一、计算机的发展史
1.【电子管计算机】1946-1957
2.【晶体管计算机】1957-1964
3.【集成电路计算机】1964-1980
4.【超大规模集成电路计算机】1980-今天
二、计算机的分类
1.【超级计算机】性能极强,适用于科研
2.【大型计算机】性能相对较强,已被迷你计算机取代
3.【迷你计算机】适用于普通服务器
4.【工作站】比PC性能稍强的主机
5.【微型计算机】又称PC,适用于个人、家庭、学校
三、计算机的体系结构
1.【冯诺依曼体系结构】
将程序存储起来并设计通用电路
CPU = 运算器 + 控制器
瓶颈:CPU与存储器之间的速率差无法调和
2.【现代计算机体系结构】
解决了CPU与存储设备之间的性能差异
CPU = 运算器 + 控制器 + 存储器
四、编程语言
1.【程序翻译】将高级语言编译成低级语言程序(编译器),例如:C、C++
2.【程序解释】用低级语言实现的解释器将高级语言转换为低级语言,例如Python、JavaScript
3.【翻译+解释】先将高级语言编译成字节码,再通过虚拟机将字节码解释成机器码,例如Java、C#
五、计算机的层次
六、计算单位
1.【容量单位】
物理层面上只存在高低电平(即0与1,又称比特位)
1Byte = 8bits,此外都是以210为进位,例如1GB = 1024MB
(注意:硬盘厂商常以十进制进行容量计算,此时1GB=1000MB)
2.【速度单位】
100M/s = 100Mbps = 100Mbits/s = (100/8)MB/s = 12.5MB/s
3.【频率单位】
每秒周期性变化次数的计量,单位为Hz(赫兹)
2GHz = 2*1000^3Hz = 每秒20亿次
七、字符和编码集
1.【ASCII码】95个可打印字符 + 33个不可打印字符
2.【Extended ASCII码】扩展常见的符号等字符
3.【GB2312】6763 个汉字和 682 个其它符号
4.【GBK】向下兼容GB2312,向上支持国际ISO标准,支持全部中日韩汉字
5.【Unicode】Unicode定义了世界通用的符号集,UTF-*实现了编码
注意:Windows系统默认使用GBK编码,编程推荐使用UTF-8编码