分析引擎是英国发明家、数学家查尔斯·巴贝奇在19世纪30年代中期发明的一种机械计算机。尽管巴贝奇从未制造过整个机器,分析引擎通常被认为是现代计算机的先驱,它使用穿孔卡片编程系统,有一个处理单元来进行计算,还有一个...
分析引擎是英国发明家、数学家查尔斯·巴贝奇在19世纪30年代中期发明的一种机械计算机。尽管巴贝奇从未制造过整个机器,分析引擎通常被认为是现代计算机的先驱,它使用穿孔卡片编程系统,有一个处理单元来进行计算,还有一个短期存储库来存储工作数据。

英国发明家查尔斯巴贝奇在19世纪30年代提出了分析引擎的想法。
巴贝奇是剑桥大学的数学教授。在1812年研究数学表格时,巴贝奇想出了一种可以自动进行计算的机器的想法。首先他发明了差分引擎,今天被称为1号差分引擎。
差分引擎非常专业。它的设计仅适用于多项式。当该项目陷入僵局时,巴贝奇决定扩大他的关注范围,创造出一台多用途机器。
1839年,他开始把他所有的学术思想都投入到分析引擎的开发上。巴贝奇设想这个引擎由黄铜制成,由蒸汽机驱动。数据通过穿孔卡片输入分析引擎。巴贝奇从纺织业借鉴了穿孔卡片的概念,这台机器有三种不同类型的读卡器,分别用于对机器进行编程的卡片。一种是输入数学运算的卡片,另一种是引导加载和保存动作的卡片,第三个输入机器的数值常量,编程语言类似于一个世纪后使用的汇编语言
一旦输入数据,分析引擎就可以通过加、减、乘、除以及其他类似计算机的功能来求解方程组。在计算时,分析引擎能够使用基本上是草稿行存储器的东西。它可以存储1000个数字,每个数字最多可存储50位数字当计算完成后,分析引擎可以打印出答案,穿孔卡片,或者图形形式。它还可以制造托盘,以后可以用来制作印版。
现代计算机科学家认识到巴贝奇走在了他的时代之前。他的分析引擎的所有部件都在现代计算机中得到了回应。像许多有远见的人一样,巴贝奇很难让别人认出他的天才。一个完整的原型因为巴贝奇得不到资金而从未建造过。他确实创造了这台机器的一些部件,并在博物馆里保存了下来。1871年巴贝奇去世后,用了将近100年的时间才制造出可以与分析引擎相媲美的计算机。