分析引擎是英國發明家、數學家查爾斯·巴貝奇在19世紀30年代中期發明的一種機械計算機。盡管巴貝奇從未制造過整個機器,分析引擎通常被認為是現代計算機的先驅,它使用穿孔卡片編程系統,有一個處理單元來進行計算,還有一個...
分析引擎是英國發明家、數學家查爾斯·巴貝奇在19世紀30年代中期發明的一種機械計算機。盡管巴貝奇從未制造過整個機器,分析引擎通常被認為是現代計算機的先驅,它使用穿孔卡片編程系統,有一個處理單元來進行計算,還有一個短期存儲庫來存儲工作數據。

英國發明家查爾斯巴貝奇在19世紀30年代提出了分析引擎的想法。
巴貝奇是劍橋大學的數學教授。在1812年研究數學表格時,巴貝奇想出了一種可以自動進行計算的機器的想法。首先他發明了差分引擎,今天被稱為1號差分引擎。
差分引擎非常專業。它的設計僅適用于多項式。當該項目陷入僵局時,巴貝奇決定擴大他的關注范圍,創造出一臺多用途機器。
1839年,他開始把他所有的學術思想都投入到分析引擎的開發上。巴貝奇設想這個引擎由黃銅制成,由蒸汽機驅動。數據通過穿孔卡片輸入分析引擎。巴貝奇從紡織業借鑒了穿孔卡片的概念,這臺機器有三種不同類型的讀卡器,分別用于對機器進行編程的卡片。一種是輸入數學運算的卡片,另一種是引導加載和保存動作的卡片,第三個輸入機器的數值常量,編程語言類似于一個世紀后使用的匯編語言
一旦輸入數據,分析引擎就可以通過加、減、乘、除以及其他類似計算機的功能來求解方程組。在計算時,分析引擎能夠使用基本上是草稿行存儲器的東西。它可以存儲1000個數字,每個數字最多可存儲50位數字當計算完成后,分析引擎可以打印出答案,穿孔卡片,或者圖形形式。它還可以制造托盤,以后可以用來制作印版。
現代計算機科學家認識到巴貝奇走在了他的時代之前。他的分析引擎的所有部件都在現代計算機中得到了回應。像許多有遠見的人一樣,巴貝奇很難讓別人認出他的天才。一個完整的原型因為巴貝奇得不到資金而從未建造過。他確實創造了這臺機器的一些部件,并在博物館里保存了下來。1871年巴貝奇去世后,用了將近100年的時間才制造出可以與分析引擎相媲美的計算機。