阿蘭圖靈和馮諾依曼,誰才是可稱得起計算機之父呢?


答:都稱得起。

「計算機之父」這種籠統的稱謂沒有明確的結果

你可以認為是圖靈,也可以認為是馮·諾依曼,你認為是誰就是誰。

非要叫的話可以是:

  1. 巴貝奇Charles Babbage——通用計算機之父
  2. 圖靈Alan Turing——計算機科學之父
  3. 約翰·阿坦那索夫John Vincent Atanasoff——電子計算機之父
  4. 馮·諾依曼John von Neumann——現代計算機之父

以下我們就來八一八各位「之父」。

  • 機械時期——計算機器的起源

畢竟「計算機」就是指用來計算的機器嘛。

機械時期有很多代表人物,比如:

發明加減計算機的希卡特Schickard(1623)和帕斯卡Pascal(1642)。

還有發明出可以乘除運算的計算機的萊布尼茲Leibnitz(1687)。

(關於機械時期強烈推薦簡書的一篇乾貨: 01改變世界:機械之美——機械時期的計算設備 )

你認他們誰是「計算機之父」呢?

當然,你也可以認為他們做的都是「計算器」,還沒有計算機的基本結構呢。

那我們就來看看下面那位。

  • 巴貝奇Charles Babbage——通用計算機之父

在中國幾乎都沒聽說過巴貝奇這個人,但在國外卻是公認的計算機之父

看看Bing搜索最前的是誰:

看看Quora里最高票答案是誰(https://www.quora.com/Who-is-the-father-of-computers-1):

巴貝奇,生活在機械時代,卻構思出了完整的計算機結構領先世界一百年

由於生不逢時,他註定成為一個悲劇的天才。他虧了自己家裡和英國政府很多錢,最後卻造不出像樣的分析機,因為當時的工藝還達不到他所設計的精度。

直到一百年後,有個教授為了情懷用機電方式建造Mark-I計算機,才實現了巴貝奇的構想。

後來在1985年,倫敦科學博物館決定用巴貝奇當時的方式打造一台完整的差分機,整台機器到2002年才完工,一共花了17年的時間。

感受一下差分機的金屬魅力:

機械美學:差分機的運作

巴貝奇在1834年所構思的分析機(通用計算機),就已有了計算機的五個部分:處理器、控制器、存儲器、輸入與輸出裝置,而不是到了馮·諾依曼才提出的。

所以我們可以稱他為「通用計算機之父」或「現代計算機之祖父」,反正老大肯定是他。

  • 圖靈Alan Turing——計算機科學之父

圖靈在現在毫無疑問是名氣最大的,有套書以他命名,還有個公司用他咬過的蘋果做logo。

主要是因為戲劇性的一生吧。

圖靈也是個天才,他的工作非常有開創性,系統建構了計算機科學的基礎,提出了圖靈機、圖靈測試,所以被稱為「計算機科學之父」。

  • 約翰·阿坦那索夫John Vincent Atanasoff——電子計算機之父

阿坦納索夫和克利福德·貝瑞在1939年製造了ABC機

在電子時代,作為第一台電子計算機的發明者,拔得了頭籌,也夠資格被稱為「電子計算機之父」了。

他那時也已經開始使用二進位了,所以二進位也不是馮·諾依曼首創的。

  • 馮·諾依曼John von Neumann——現代計算機之父

前面那些人差不多把可以評定為「計算機之父」的選項都拿走了,可為什麼馮·諾依曼才是欽定的啊?

因為他在科學界名聲很響,有許多開創性的工作,包括數學量子力學計算機經濟學領域。

他對二戰的貢獻很大,不僅參與原子彈研製,還對ENIAC作了關鍵改進

另外他還最終完善了計算機的模型,提出馮諾依曼機奠定了我們現代所使用的計算機的基礎

所以把馮諾依曼稱為「現代計算機之父」是實至名歸的。


Church怎麼辦?當第三者?


關於「計算機之父」之名,其實沒有必要分個你死我活。。。

如果細說起來計算機其實可以說有三個「爹」,上面只說到了兩個:艾倫·麥席森·圖靈約翰·馮·諾依曼,其實還有一個人似乎也不得不說,他的名字叫做阿塔那索夫

圖靈從理論上證明了計算機這貨可以做出來,也就是可行性。

阿塔那索夫二話不說埋著頭就開始做,而且做出來了一個叫「ABC」的計算機,然而因為種種原因,這台計算機一直默默無聞很少有人知道,直到後來ENIAC搶了這世界上第一台電子計算機的名頭。

馮洛伊曼則提出了一種建設性的計算機體系結構,這一結構幾乎被往後的所有計算機所使用直到今天,也就是著名的馮·洛伊曼體系結構。

以前他們也考慮過上面這個問題,有人奉馮·洛伊曼為計算機之父,他說他可不敢當,這份殊榮非圖靈莫屬。看這些大師似乎並不在意這樣的「虛名」我們又何必繼續糾結呢?

如果非要說誰是計算機之父,我個人到認為不如說是人類迫切的需求和感想敢為。就像我們種了許多棉花要織許多布一樣,織布機順大勢而出,然後通過打孔的卡片控制織布流程的機器就這麼一步步的演變成了後來計算機的雛形,圖靈不過是敲開了那一扇虛掩的門,然而正是這一推,濃墨重彩的改變了人類的歷史。。。


……我很好奇巴貝奇會怎麼想。

阿蘭圖靈和馮諾依曼都很偉大(事實上我是圖靈粉),不過「計算機」在他們之前已經有了很多先驅。他們應該是「電子計算機」時代的開創者,而且就算到了電子計算機時代,也有人能和他們比肩的,比如@吳小松提到的阿塔納索夫(和他的搭檔貝利)。

真要算的話,應該是巴貝奇算舊時代先驅(原型機之父),圖靈提出構想(計算機科學與人工智慧之父),阿塔納索夫和貝利實現(現代原型機之父),ENICA項目組正式完成(電子計算機之父),而馮諾依曼是集大成者並最終讓其形成體系(現代計算機及現代計算機理論之父)。

還有後來的香農、伯納斯李等等,也是很大的。


艾倫圖靈給計算機的是靈魂,馮諾伊曼給計算機的是肉體


圖靈是計算機科學之父,馮.諾伊曼是計算機之父。

圖靈的理論+馮.諾伊曼的實現


阿塔納索夫和克利福德·貝瑞的計算機工作直到1960年才被發現和廣為人知,並且陷入了誰才是第一台計算機的衝突中。那時候,ENIAC普遍被認為是第一台現代意義上的計算機,但是在1973年,美國聯邦地方法院註銷了ENIAC的專利,並得出結論:ENIAC的發明者從阿塔納索夫那裡繼承了電子數字計算機的主要構件思想。因此,ABC被認定為世界上第一台計算機。


人民教育出版社那些SB,瞎編造了一小學課文,把「計算機之父」的頭銜完全扣到圖靈頭上了,完全無視諾依曼更符合計算機之父的事實,


我還是覺得馮諾依曼比較牛。畢竟他主持了EDVAC的研製。EDVAC的影響和ENIAC不能說誰比較大,但是EDVAC是二進位的,相比ENIAC,是一個飛躍吧。


我認為這兩個人研究的方向根本不一樣,圖靈想研究的是智能「圖靈」「靈」,馮研究的是精確計算機器,所以叫「計算機」。


提供個新的角度,美國計算機協會(ACM)在1966年設立計算機界的最高獎項時把它命名為圖靈獎,是不是也從側面說明了圖靈的地位。


圖靈是爹 馮是媽


圖靈是計算機之父,馮諾依曼是電子計算機之父。


圖靈是「人工智慧之父」;

馮?諾依曼是「計算機之父」「博弈論之父」;

圖靈機是現代計算機的原型,現代計算機的整體架構還是沒有脫離馮諾依曼的體系結構;

如果真較真的話,一個是生身之父,一個是養育之父,哪個是爹,自己選吧。


推薦閱讀:

中國歷史上武力值最高的皇帝——劉裕
為什麼歷史上只有宋神宗和明神宗的廟號為「神」?他二人有何迥異於其他皇帝之處?
大家對海棠依舊有什麼感受?

TAG:互聯網 | 計算機 | 歷史人物 |