这是一个非常好的问题,但答案比一个简单的名字要复杂一些,因为“第一台电脑”的定义有很多种,我们可以从几个不同的角度来看待这个问题:

(图片来源网络,侵删)
通常有两个主要竞争者:
- 阿塔纳索夫-贝瑞计算机 - 被认为是第一台电子数字计算机。
- 巨人计算机 - 被认为是第一台可编程的电子数字计算机。
- ENIAC - 通常被认为是第一台通用的、可编程的电子计算机,并且是第一台广为人知的计算机。
详细解释
阿塔纳索夫-贝瑞计算机 - ABC (Atanasoff-Berry Computer, 1937-1942)
- 发明者:约翰·阿塔纳索夫和他的学生克利福德·贝瑞。
- 地点:美国爱荷华州立大学。
- 特点:
- 电子的:使用真空管进行计算,是电子的。
- 数字的:处理的是数字(0和1),而不是模拟量。
- 专用目的:它被设计用来解决特定的线性方程组,不是一个通用的计算设备。
- 二进制:它是第一台使用二进制系统进行算术运算的计算机。
- 为什么重要:在1973年的一场具有里程碑意义的法庭判决中,法院裁定ENIAC的发明者约翰·莫克利从阿塔纳索夫那里“借鉴”了关键概念。ABC被法律和历史学界公认为第一台电子数字计算机。
巨人计算机 - The Colossus (1943-1945)
- 发明者:托马斯·弗劳尔斯和他的团队,为英国政府密码学校工作。
- 地点:英国布莱切利园。
- 特点:
- 电子的:使用超过2000个真空管。
- 可编程的:通过开关和插线板进行编程,以执行不同的逻辑运算来破译密码。
- 专用目的:它的唯一目的是破译纳粹德国的洛伦兹密码。
- 高度保密:它的存在直到1970年代才被公开,因此对公众和计算机发展史的影响很小。
- 为什么重要:巨人计算机是第一台可编程的、电子化的、数字化的计算机,它比ENIAC更早运行,并且是可编程的。
ENIAC - 电子数字积分计算机 (Electronic Numerical Integrator and Computer, 1945)
- 发明者:约翰·莫克利和普雷斯珀·埃克特。
- 地点:美国宾夕法尼亚大学。
- 特点:
- 电子的:使用了约18,000个真空管。
- 通用目的:它被设计用来为美国军方计算火炮弹道表,但理论上它可以被重新编程来解决各种问题。
- 可编程的(但很麻烦):它的“编程”是通过重新连接庞大的外部插线板和开关来实现的,非常耗时,不像现代计算机那样通过软件编程。
- 巨大且耗电:它重达30吨,耗电量巨大,据说启动时会让整个费城的灯光都变暗。
- 为什么重要:ENIAC是第一台被公之于众、功能强大且具有通用性的电子计算机,它的成功向世界展示了电子计算的巨大潜力,直接启发了后续计算机(如EDVAC)的设计,因此通常被认为是“现代计算机之父”。
总结表格
| 特性 | 阿塔纳索夫-贝瑞计算机 | 巨人计算机 | ENIAC |
|---|---|---|---|
| 发明年份 | 1942 (原型) | 1943 (第一台) | 1945 (完成) |
| 发明者 | 约翰·阿塔纳索夫, 克利福德·贝瑞 | 托马斯·弗劳尔斯 | 约翰·莫克利, 普雷斯珀·埃克特 |
| 地点 | 美国 | 英国 | 美国 |
| 是否电子 | 是 | 是 | 是 |
| 是否数字 | 是 | 是 | 是 |
| 是否可编程 | 否 (专用) | 是 | 是 (但很麻烦) |
| 主要用途 | 解线性方程组 | 破译密码 | 计算火炮弹道 |
| 历史地位 | 第一台电子数字计算机 (法律认定) | 第一台可编程电子计算机 | 第一台通用电子计算机 (公众认知) |
回到你的问题“世界上第一台电脑是谁发明的?”:
- 如果你指的是第一台电子数字计算机,那么是约翰·阿塔纳索夫和他的学生克利福德·贝瑞发明的ABC。
- 如果你指的是第一台可编程的电子计算机,那么是英国托马斯·弗劳尔斯发明的巨人计算机。
- 如果你问的是谁发明了第一台通用、可编程、并广为人知的电子计算机,那么答案就是约翰·莫克利和普雷斯珀·埃克特发明的ENIAC,这个答案在大多数情况下都是可以接受的。

(图片来源网络,侵删)
