看到这个标题,也许大多数人的回答是肯定的。1946年2月,一台名为“ENIAC”(中文音译“埃尼阿克”)的电子计算机问世,它是由美国科学家莫克利和艾克特在美国宾夕法尼亚大学发明创造出来的。
然而,ENIAC并不是我们所认为的“世界上第一台电子计算机”,它只能被称为是“第一台通用电子计算机”,必须加个“通用”来修饰才够准确,而真正的“世界第一台电子计算机”是阿塔纳索夫贝瑞计算机(简称 ABC )。
阿塔纳索夫贝瑞计算机是由物理学教授阿塔纳索夫博士(Atanasoff)和他的研究生贝瑞(Berry)于1939年至1942年在爱荷华州立大学发明的,两人名字的首字母分别是A和B,而计算机(Computer)英语以C开头,因此取名ABC(Atanasoff–Berry Computer)。
为什么阿塔纳索夫和他的弟子想要发明ABC呢?这里面又有什么故事呢?
事情是这样的:20世纪30年代,阿塔纳索夫博士在爱荷华州立大学物理系任副教授,当他为学生讲授如何求解线性偏微分方程组时,不得不面对繁杂的计算,那是要消耗大量时间的枯燥工作。于是,他想:能不能运用数字电子技术进行计算工作呢?在接下来的几年中,阿塔纳索夫博士和他的研究生克利福德贝瑞开展了反复的研究实验。终于,在1939年他们造出来了一台完整的样机,证明了他们的概念是正确的并且是可以实现的。
这台电子计算机依靠电力来工作,其工作速度更快,有更强的计算能力,能够帮助人们完成大量计算任务。它是电子与电器的结合,包含大约1.6公里长的电线,280个双三级真空管,31个闸流管,300多个真空管,重量超过320公斤,大小相当于一个书桌。
图为爱荷华州立大学在1997年重建的复制品
其电路系统中的300个电子真空管执行数字计算与逻辑运算,机器使用电容器来进行数值存储,数据输入采用打孔读卡方法,并采用了二进位制。
然而,ABC没有实现存储程序结构,所以它无法编程,没有通用性,只能用于求解线性方程组,但是其中的二进制算数和再生存储器等设计依旧是现代电子计算机设计的重要基本概念。
1973年,美国联邦地区法院撤销了ENIAC的专利,并得出结论,ENIAC的发明者从阿塔纳索夫手中继承了电子数字计算机的主要部件。因此,ABC被认为是世界上第一台电子计算机。