第一章 全景图
目标
学完本章之后,你应该能够:
·描述计算机系统的分层;
·描述抽象的概念以及它与计算的关系;
·描述计算机硬件和软件的历史;
·描述计算机用户转换的角色;
·区分系统程序员和应用程序员;
·区分计算工具和计算学科。
1.1计算系统
1.1.1计算系统的分层
1.1.2抽象
抽象的概念
信息隐藏
1.2.1计算的历史
1.早期历史
abacus算盘---
法国数学家Blaise Pascal制造齿轮驱动机械机器;
德国数学家Gottfried Wilhelm Von Leibniz 制造的Leibniz机;
Jacquard织布机;(英)Charles Babbage发明的analytical engine 分析机;(穿孔卡片的方式)
Ada.Lovelace伯爵夫人(第一名程序员)改进分析机;
Herman Hollerith博士--第一台电式制表机--改变美国人口普查--创建IBM公司;
Alan M.Turing--图灵机(Turing machine)---计算机领域最高奖图灵奖;
2.第一代
vacuum tube真空管(存储信息); 磁带; 穿孔卡片; 行式打印机; 磁带驱动器
3.第二代
transistor晶体管(John Bardeen,Walter H.Brattain,William B.Shockley)
即时存取存储器; 磁盘
4.第三代
IC集成电路 摩尔定律(Gordon Moore)
终端(带有键盘和屏幕的输入\输出设备)
5.第四代
大规模集成化integrated circuit;
工作站;RISC;UNIX操作系统;
6.并行计算
7.连网
8.云计算
1.2.2计算机软件简史
1.第一代软件
机器语言编写
汇编器创建(读取助记忆码编写的程序指令,翻译成等价机器语言)
2.第二代软件
高级语言
3.第三代软件
操作系统
4.第四代软件
结构化程序设计方法
5.第五代软件
Microsoft公司崛起
万维网(World Wide Web)的普及
1.3计算工具与计算学科
计算的基本思想