第1章 概论
1.1 计算机的发展史
1.1.2 **台通用电子数字计算机诞生的基础和历史背景
从古至今,人们一直在不断地探求能够更快地进行计算的工具,可以说这种探求从来就没有停止过。客观地说,ENIAC之所以被称为**台通用电子数字计算机,是因为ENIAC正好符合了后人对通用电子数字计算机特征的定义。
通用电子数字计算机必须具有如下四方面的特征:
•用离散符号表示数据,即计算机内部的数据表示使用离散符号,这是区分数字计算 机与模拟计算机的重要标志。
•完全使用电子运算装置,即计算机内部的所有运算装置完全使用电子的形式,这是区分电子计算机、机电计算机和机械计算机的重要标志。
•可以编写程序,即计算机的功能可以通过运行不同的程序而改变,这是区分通用计算机和专用计算机的重要标志。
•图灵完备(Turing—complete),即如果一个计算系统能够计算任何图灵可计算问题(Turing—computable function),就称之为图灵完备。
表1—1简要列出了20世纪40年代初期出现的一些数字计算机的特征,从中可以看出无论计算机采用的数值是二进制还是十进制,都是使用离散符号表示数据,因此都是数字计算机;德国的Z3计算机和美国的Mark I计算机,由于运算机制是机电结合的方式,因此都不能称为电子计算机;美国的Atanasoff—BeiTy计算机明显是专用计算机,不能称为通用计算机;英国的Colossus计算机不具备图灵完备性;只有美国的ENIAC计算机完全具备了通用电子数字计算机的所有特征。
……