阿蘭圖靈和馮諾依曼,誰才是可稱得起計算機之父呢?
答:都稱得起。
計算機之父這種籠統的稱謂沒有明確的結果。
你可以認為是圖靈,也可以認為是馮·諾依曼,你認為是誰就是誰。
- 巴貝奇Charles Babbage——通用計算機之父
- 圖靈Alan Turing——電腦科學之父
- 約翰·阿坦那索夫John Vincent Atanasoff——電子計算機之父
- 馮·諾依曼John von Neumann——現代計算機之父
以下我們就來八一八各位“之父”。
- 機械時期——計算機器的起源
畢竟“計算機”就是指用來計算的機器嘛。
機械時期有很多代表人物,比如:
發明加減
還有發明出可以乘除運算的計算機的萊布尼茲Leibnitz(1687)。
(關於機械時期強烈推薦簡書的一篇乾貨: 01改變世界:機械之美——機械時期的計算裝置 )
你認他們誰是“計算機之父”呢?
當然,你也可以認為他們做的都是“計算器”,還沒有計算機的基本結構呢。
那我們就來看看下面那位。
- 巴貝奇Charles Babbage——通用計算機之父
在中國幾乎都沒聽說過巴貝奇這個人,但在國外卻是公認的計算機之父。看看Bing搜尋最前的是誰:
巴貝奇,生活在機械時代,卻構思出了完整的計算機結構,領先世界一百年。
由於生不逢時,他註定成為一個悲劇的天才。他虧了自己家裡和英國政府很多錢,最後卻造不出像樣的分析機,因為當時的工藝還達不到他所設計的精度。
直到一百年後,有個教授為了情懷用機電方式建造Mark-I計算機,才實現了巴貝奇的構想。
後來在1985年,倫敦科學博物館決定用巴貝奇當時的方式打造一臺完整的差分機,整臺機器到2002年才完工,一共花了17年的時間。
巴貝奇在1834年所構思的分析機(通用計算機),就已有了計算機的五個部分:處理器、控制器、儲存器、輸入與輸出裝置,而不是到了馮·諾依曼才提出的。
所以我們可以稱他為“通用計算機之父
- 圖靈Alan Turing——電腦科學之父
圖靈在現在毫無疑問是名氣最大的,有套書以他命名,還有個公司用他咬過的蘋果做logo。
主要是因為戲劇性的一生吧。
圖靈也是個天才,他的工作非常有開創性,系統建構了電腦科學的基礎,提出了圖靈機、圖靈測試,所以被稱為“電腦科學之父”。
- 約翰·阿坦那索夫John Vincent Atanasoff——電子計算機之父
阿坦納索夫和克利福德·貝瑞在1939年製造了ABC機。
在電子時代,作為第一臺電子計算機的發明者,拔得了頭籌,也夠資格被稱為“電子計算機之父”了。
他那時也已經開始使用二進位制了,所以二進位制也不是馮·諾依曼首創的。
- 馮·諾依曼John von Neumann——現代計算機之父
前面那些人差不多把可以評定為“計算機之父”的選項都拿走了,可為什麼馮·諾依曼才是欽定的啊?
因為他在科學界名聲很響,有許多開創性的工作,包括數學、量子力學、計算機和經濟學領域。他對二戰的貢獻很大,不僅參與原子彈研製,還對ENIAC作了關鍵改進。
另外他還最終完善了計算機的模型,提出馮諾依曼機,奠定了我們現代所使用的計算機的基礎。
所以把馮諾依曼稱為“現代計算機之父”是實至名歸的。