第一台计算机之争
一说到计算机发展史,提到的第一台计算机,大家听到的往往是ENIAC,但其实它是吸取了前人的技术发展而来的。
我们先看看几个第一台**计算机。
1 第一台电子数字计算机—ABC(Atanasoff-Berry Computer)

时间:1935~1939年
地点:美国艾奥瓦州立大学
人物:约翰·阿塔纳索夫和克利福特·贝瑞(师生)

特点:
1)不可编程,非图灵完全,仅设计用于求解线性方程组;
2)采用电能与电子元件,在当时就是电子真空管;
3)采用二进位制,而非通常的十进位制;
4)采用电容器作为存储器,可再生而且避免错误;
5)进行直接的逻辑运算,而非通常的数字算术
从这里看出来冯诺依曼不是第一个提出在计算机用二进制的人。但ABC因为不是图灵完备的,按现在的理解它不是真正意义上的通用计算机(不可编程),这也是为什么一般提到第一台计算机会说是ENIAC了。
2 第一台通用电子数字计算机---ENIAC

Electronic Numerical Integrator And Computer即电子数字积分计算机
时间:1942-1946年
地点:美国宾夕法尼亚大学
人物:约翰·冯·诺依曼(1944年加入)和 “莫尔小组”的工程师埃克特、莫希利、戈尔斯坦以及华人科学家朱传榘等

特点:
1)没有存储器且它用布线接板进行控制,手动编程要搭接几天;
2)采用十进制;
3)图灵完备,可编程;
背景:战争中快速计算弹道和原子弹设计中的计算问题。
ENIAC的设计思想借鉴了ABC的,之后还申请了专利(ABC没有申请任何专利),1973年专利被取消。----“第一台电子计算机之争”
3 第一台现代意义的通用计算机EDVAC-- Electronic Discrete Variable Automatic Comput,即离散变量自动电子计算机
时间+人物:1945年冯·诺依曼以“关于EDVAC的报告草案”为题,起草了长达101页的总结报告。由于团队人员变动等问题,1951年EDVAC才正式使用(它不是第一台冯诺依曼机器),1961年退役。
特点(冯诺依曼结构):
1) 存储程序工作方式;
2) 以运算器为中心;
3) 机器由五个部分组成:运算器、控制器、存储器、输入和输出设备,并描述了这五部分的职能和相互关系;
4) 存储器不仅放数据也可以放指令,形式上两者无区别;
5) 二进制,根据电子元件双稳工作的特点,建议在电子计算机中采用二进制。报告提到了二进制的优点,并预言,二进制的采用将大大简化机器的逻辑线路。
4 第一台冯诺依曼结构的计算机---EDSAC Electronic Delay Storage Auto-matic Calculator,即电子延迟存储自动计算器
时间+地点+人物:1946年,英国剑桥大学数学实验室的莫里斯·威尔克斯教授和他的团队以EDVAC为蓝本,设计和建造EDSAC,1949年5月6日正式运行,它是世界上第一台实际运行的存储程序式(即冯诺依曼结构)电子计算机。

