图灵机是第一台计算机吗?解析一个普遍的看法
许多人认为图灵机是第一台计算机。我们探讨这个观点,并考察在此之前真正存在的事物。

当我们思考计算机的起源时,一个名字常常会浮现在脑海中:艾伦·图灵和他具有里程碑意义的图灵机。这是一个强大的概念,重塑了我们对计算的理解。对许多人来说,图灵机的概念等同于计算机本身的诞生,代表着通往我们日常使用的设备的旅程中的基础一步。
鉴于图灵机在理论上的重要性,这种看法是可以理解的。然而,计算的历史悠久而复杂,在图灵的开创性工作之前,许多天才的头脑都为它的发展做出了贡献。审视人们普遍对图灵机及其在历史上的地位的看法,有助于我们更全面地理解计算机是如何产生的。
我们只能看到前方很短的距离,但我们可以看到那里有许多需要完成的事情。
关于图灵机和第一台计算机的普遍看法
- 图灵机是第一台实际建造的、可工作的计算机。
- 它是第一台能够执行任何类型计算的设备。
- 艾伦·图灵发明了我们今天所知的现代计算机。
- 在图灵机出现之前,没有任何机器能够“计算”。
看法1:图灵机是第一台物理计算机
这在很大程度上是不正确的。图灵机,如艾伦·图灵在1936年的论文中所描述的,是一个理论模型。它不是他实际在工作室里建造的物理机器。它是一个思想实验,一个数学构造,旨在探索可计算性的极限。它的目的是定义“可计算”的含义,为计算机科学奠定基础。虽然后来建造了受图灵思想启发的实际物理机器,但他的原始概念是抽象的。在图灵之前很久,机械计算器和分析机就已经被设计甚至建造出来,展示了物理计算。你可以在关于Wonder Inventions的文章中阅读更多关于这些早期设计的资料。
看法2:它是第一台能够进行任何计算的设备
这种看法也是错误的。人类进行计算已有数千年,常常借助工具。简单的计数设备、算盘,甚至像帕斯卡和莱布尼茨制造的早期机械计算器,都执行了计算。查尔斯·巴贝奇在19世纪构思的差分机和分析机,要复杂得多。特别是分析机,拥有许多现代计算机的特征,包括一个“引擎”(CPU)、一个“存储器”(内存)以及输入输出。与巴贝奇合作的阿达·洛芙莱斯甚至写下了许多人认为的第一份计算机程序,用于分析机。这些机器比图灵的理论工作早了几十年,展示了计算设备丰富的历史。
看法3:艾伦·图灵发明了现代计算机
虽然艾伦·图灵的贡献巨大且基础性,但说他独自发明了现代计算机是一种过度简化。他的理论工作为通用计算机可能是什么提供了一个抽象框架,而他后来在第二次世界大战期间在巨像机等机器上的实际工作在密码破译方面发挥了关键作用。然而,我们今天所知的现代计算机是几十年间许多杰出人士贡献的结果。约翰·冯·诺依曼、康拉德·祖泽、J. Presper Eckert 和约翰·莫奇利等人,在建造第一批电子可编程计算机方面取得了重大的工程突破。图灵提供了计算的“蓝图”,但无数其他人建造了这座“房子”。有关更多历史背景,请探索其他关于科学突破的articles。
关于图灵机和早期计算机需要记住什么
图灵机不是第一台物理计算机,也不是第一台执行计算的设备。相反,它是一个深刻的理论概念,定义了算法和计算的能力与局限性。它为整个计算机科学领域奠定了数学基础。它证明了一个单一的、简单的机器可以在足够的时间和资源下执行人类可以进行的任何计算。这种“通用机器”的思想使得图灵机如此极其重要,即使它不像机械计算器那样是一项物理发明。它为后来的通用电子计算机奠定了智力基础。
常见问题
理论计算机和物理计算机有什么区别?
理论计算机,如图灵机,是用于理解计算的数学模型或概念。物理计算机是使用硬件构建的真实机器,它根据指令执行计算。
谁建造了第一台*物理*电子计算机?
“第一台物理电子计算机”的称号存在争议,因为不同的机器具有不同的功能。ENIAC,由J. Presper Eckert和约翰·莫奇利在20世纪40年代建造,通常被认为是第一台通用电子数字计算机。
阿达·洛芙莱斯的工作有何意义?
阿达·洛芙莱斯被认为是编写了许多人认为的第一份计算机程序。她理解巴贝奇的分析机可以做的不只是计算,预见到它在创作音乐和艺术等复杂任务中的潜力。