从第一台现代电子数字计算机的诞生到如今的超薄笔记本电脑,现代计算机已经发展七十余年的时间,许多人可能在课本上看到并简单了解过第一台计算机,但并没有深入了解,所以你需要的时候可能只能够说出第一台计算机很大很大。不要慌,作者今天就在这里给大家讲讲关于第一台计算机的一些事件。
如果你现在去网上搜索第一台现代电子计算机,那么搜索结果显示的肯定是ENIAC计算机(electronic numerical integrator and calculator,又称电子数字积分计算机)。
常见于各大课本的ENIAC计算机1943年,为满足美国需要一台运算速度更快的计算机进行新式火炮弹道计算的要求,宾夕法尼亚大学的1941年,“ENIAC”的发明者之一莫科里在阿坦纳索夫家借住5天,借此机会“盗取”了研究成果及想法,之后与埃克特一起制造了“ENIAC”并申请了专利,被世人称为“现代计算机之父”而阿坦纳索夫并未重视自己的重大发明“ABC”,学校也没有重视此项发明,并拆掉了“ABC”。(John Mauchly)教授和他的学生埃克特(Presper Eckert)向美国军方代表戈德斯坦(Herman H.Goldstine)提交了研制ENIAC的计划。在拿到美国军方48万元的研究经费之后,莫克利于1946年成功研制出了ENIAC计算机。
ENIAC采用了18000多个电子管,10000多个电容器,7000多个电阻,1500多个继电器,重30t,占地面积170m,它的耗电量相当惊人,高达150kW,据传ENIAC每次一开机,整个费城西区的电灯都为之黯然失色。不过其在1s内能够完成5000次加法运算,在3/1000s内完成两个10位数乘法。从前进行炮弹轨迹计算需要200人手工计算两个月,而用上ENIAC后只需要20S,美国军方不得不感叹“真香!”
不过ENIAC并不是世界上的第一台电子计算机!
ABC(Atanasoff-Berry computer,又称阿塔纳索夫-贝瑞计算机),它由美国的阿塔纳索夫教授和其研究生克利福特贝瑞在1939年10月研究成功,ABC采用了二进制电路进行运算;存储采用的是不断充电的电容器,具有数据记忆功能;输入系统采用了IBM公司的穿孔卡片;输出系统采用高压电弧烧孔卡片。不可编程,仅仅设计用于求解线性方程。并且,这台计算机用纸卡片读写器实现的中间结果存储机制是不可靠的。
ABC的真实模样后来日本偷袭珍珠港,1942年底,贝瑞前往洛杉矶参加一项国防承包工程,而阿塔那索夫则去华盛顿一个海军军械实验室工作,研究炸弹引信。战争结束后阿塔那索夫没有返回大学讲坛,而这台计算机一直到1960年才被发现!在当时莫克利已经注册了专利,而ABC的样机已被拆除,不过关于电子计算机的真正发明人是谁,美国的有关人阿塔那索夫、莫奇利和埃科特曾经打了一场旷日持久的官司,法院开庭审讯135次。
ABC计算机图纸1973年美国明尼苏达地区法院给出正式宣判,推翻并吊销了莫克利的专利,从法律上认定了阿塔纳索夫才是真正的现代计算机的发明人。法院认为:莫奇利和埃科特没有发明第一台计算机,只是利用了阿塔那索夫发明中的构思。事实也是如此:1941年,“ENIAC”的发明者之一莫克里在阿坦纳索夫家借住了5天,借此机会“盗取”了研究成果及想法,之后与埃克特一起制造了“ENIAC”并申请了专利,被世人称为“现代计算机之父”的阿坦纳索夫其实并未重视自己的重大发明“ABC”,学校也没有重视此项发明,并拆掉了“ABC”。
年轻的阿塔纳索夫关于“谁是世界上第一台真正意义上的电子数字计算机之父”的争论及其专利诉讼历程,读者上Internet搜索一下“Atanasoff-Berry Computer”即可得知历史的真相。现在,比较客观的结论是:世界上第一台通用电子数字计算机是由阿塔那索夫设计并由莫克利和艾克特完全研制成功的ENIAC计算机,世界上第一台电子计算机是ABC计算机。