第一台电脑创始人是谁,ENIAC 发明人

题图来自Unsplash,基于CC0协议
导读
第一台电脑的发明者是谁,这个问题涉及复杂的历史背景与多个国家实验室与个人的贡献。想要探索这个问题,首先需要理解,“第一台电脑”这个定义本身就可能变化,取决于我们关注的是纯机械计算机、电子数字计算机,还是具有存储程序功能的计算机。
1940年代是计算机发展的重要突破期。埃克特(John Vincent Atanasoff) 与 贝瑞(Clifford Berry) 对ENIAC的发展远早于公众所知。他们在爱荷华大学构思了一种名为“阿塔纳索夫-贝瑞计算机”(Atanasoff-Berry Computer, ABC)的电子计算机器,比后来的ENIAC(1946年由宾夕法尼亚大学研发的电子数值积分计算机)更早。ABC是一种数字、电子、二进制、并行运算的计算机,但由于它是专用而非通用设计,且贝瑞是自主开发部分并后辍学,他们的贡献因专利战(虽然后来因设计未包含完整电脑元素而未胜诉)和名字未被大幅商业化传播的原因导致不为广大公众熟知,仅在学术内被认定为第一电子计算机雏形。
但实际参与ENIAC研发的主要团队成员是 J. Presper Eckert 和 John Mauchly。两人于宾州大学研发了ENIAC,这台机器被认为是电子数字计算机技术诞生的标志之一。然而,ENIAC的设计初衷是进行弹道表计算,并未包含存储程序功能。主要的贡献者还有:John von Neumann。虽然ENIAC由University of Pennsylvania研发,但Von Neumann因为后续撰写了关于“EDVAC”的报告(电子离散变量自动计算机),报告中系统地归纳了存储程序概念,故他之名与通用计算机设计逻辑广为人知,他也被很多人称为“计算机之父”。
与ENIAC同样重要的是德国工程师 Konrad Zuse。他独立于其他国家,在Zuse Apparatebau工作室研发出Z3计算机,这是一台在1941年成功运行的机电式计算机,运用二进制编码,具备算术运算、条件判断与基本的编程逻辑,可视为第一台可编程通用计算机(若不设不同制动开关即可自动编程)。Z3也是世上现存最古老可工作的通用计算机。Zuse本人被广泛认为是现代编程思想的早期支持者和编程指挥员。
这些贡献者之间时代略有重叠,也存在争议与不同学术观点,九十年代后学界基本接受 John Vincent Atanasoff 与他的学生 Clifford Berry 于1937-1942年间开发的是第一台电子数字计算装置(ABC);Konrad Zuse 独立开发了第一台通用编程计算机(Z3);John Mauchly 与 J. Presper Eckert 开发了ENIAC;而John von Neumann则因其EDVAC报告和存储程序概念的普及,成为广为人知的“计算机科学之父”。
“电脑之父”这个称号,有人认为归于 柯耳莫哥洛夫(Andrey Kolmogorov) 等数学家,因其信息论、数理逻辑贡献打下理论基础;或 帕斯卡(Blaise Pascal),或 巴贝奇(Charles Babbage),前者发明机械计算器是现代计算的桥梁,后者设计了分析机并首次提出存储程序思想,但二者均出生于19世纪且计算机原理迟迟未实现,未在电气时代参与第一代电子计算机的竞争。
综上所述,严格来说,没有单一个人被公认为“第一台电脑”的绝对创始人。但如果我们关注原型与核心原理:
- 阿塔纳索夫和贝瑞被学术界认可为最早期电子数字计算器的开发者。
- 楚泽是第一台可编程通用计算机的设计者。
- 欧内斯特-戴克斯特拉:凭程序设计原理贡献;克劳德-香农:信息论奠基;冯·诺依曼则更多是凭其传播影响力与理论贡献被称为“现代计算机之父”。
计算机发展是全球集体智慧的结晶,冯·诺依曼或其他早期奠基人因特定历史阵地而获得突出地位,并非全因其“唯一创始人”。深入探究这一历史,我们会发现创造力与影响力建立在团队协作、数学逻辑突破以及争议与成就交织的多元时代成就之上。每个角色都为这片广阔的计算疆域添加了独特的砖石,而我们只能从中选出几个更为直观与国际共识度较高的代表,去理解那个磁性与真空管并存的电气时代,早期计算机的火花是如何照亮我们今日数字生活旅程的起点的。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com