1、图灵模型
图灵在1937年提出一个通用计算设备的设想:所有的计算都可能在一种特殊的机器上执行。其将该模型建立在人们进行计算过程的行为上,并将这些行为抽象到用于计算的机器模型中。
- 图灵模型:可编程数据处理器模型。
2、冯•诺依曼模型
1944-1945之间,冯•诺依曼指出,鉴于程序和数据在逻辑上是一样的,因此程序也能存储在计算机的存储器中。基于冯•诺依曼模型的计算机分为四个子系统:存储器,算术逻辑单元,控制单元,输入/输出。
- 四个子系统:存储器,算术逻辑单元,控制单元,输入/输出。
- 程序必须存储在内存中。
- 一段程序是由一组数量有限的指令组成。指令顺序执行。
3、计算机组成部分
- 计算机硬件,数据,计算机软件
4、历史
机械计算机器
加减运算的计算机器(17世纪 Blaise Pascal)→ 既能乘除又能加减的莱布尼兹之轮(17世纪后Gottfried Leibnitz)→ 利用存储和编程概念的雅卡尔提花织机(19世纪初Joseph-Marie Jacauard)→ 1823年可解多项式方程的差分引擎,后分析引擎(Charles Babbage)→ 具编程能力的机器(1890年Herman Hollerith)。
电子计算机(无存储器)
如将信息进行电子编码来实现解线性方程的系统(ABC),Zuse设计的通用计算机(ZI),既用了电子部件又用了机械部件的巨型计算机(Mark I)。第一台通用的、完全电子的计算机(ENIAC电子数字集成器和计算器),其在1946年完成设计,将近18000个集成块,有100英尺长,10英尺高,重30吨。
基于冯•诺依曼模型的计算机
第一台基于冯氏思想的计算机于1950年在宾夕法尼亚大学诞生,命名EDVAC。之后每一代计算机改进主要体现在硬件或软件方面(而不是模型),他们变得更快,更小,更便宜。
- 第一代计算机:约1950~1959,专家使用,体积庞大,使用真空管作为电子开关。
- 第二代计算机:约1959~1965,晶体管代替真空管,FORTRAN和COBOL两种高级计算机程序设计语言的发明使编程更容易,可视终端,出现键盘输入。
- 第三代计算机,约1965~2975,集成电路的发明,出现小型计算机,封装的程序(软件包),软件工业诞生。
- 第四代计算机:约1975~1985,出现微型计算机,电子工业,计算机网络
- 第五代计算机,1985始,掌上计算机,台式计算机,DVD等的改进,多谋体,虚拟现实等。
5、后记
计算机科学同时引发一系列道德和社会问题,主要表现在网络依赖,社会公正,隐私,版权,计算机犯罪等问题。