1. 程式人生 > >阿蘭圖靈和馮諾依曼,誰才是可稱得起計算機之父呢?

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

       答:都稱得起。

       計算機之父這種籠統的稱謂沒有明確的結果
       你可以認為是圖靈,也可以認為是馮·諾依曼,你認為是誰就是誰。

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

       以下我們就來八一八各位“之父”。

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

       畢竟“計算機”就是指用來計算的機器嘛。
       機械時期有很多代表人物,比如:
       發明加減

計算機的希卡特Schickard(1623)和帕斯卡Pascal(1642)。
       還有發明出可以乘除運算的計算機的萊布尼茲Leibnitz(1687)。
      (關於機械時期強烈推薦簡書的一篇乾貨: 01改變世界:機械之美——機械時期的計算裝置

       你認他們誰是“計算機之父”呢?
       當然,你也可以認為他們做的都是“計算器”,還沒有計算機的基本結構呢。
       那我們就來看看下面那位。

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

       在中國幾乎都沒聽說過巴貝奇這個人,但在國外卻是公認的計算機之父。看看Bing搜尋最前的是誰:



        巴貝奇,生活在機械時代,卻構思出了完整的計算機結構領先世界一百年
        由於生不逢時,他註定成為一個悲劇的天才。他虧了自己家裡和英國政府很多錢,最後卻造不出像樣的分析機,因為當時的工藝還達不到他所設計的精度。

        直到一百年後,有個教授為了情懷用機電方式建造Mark-I計算機,才實現了巴貝奇的構想。
        後來在1985年,倫敦科學博物館決定用巴貝奇當時的方式打造一臺完整的差分機,整臺機器到2002年才完工,一共花了17年的時間。

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

”或“現代計算機之祖父”,反正老大肯定是他。

  • 圖靈Alan Turing——電腦科學之父

        圖靈在現在毫無疑問是名氣最大的,有套書以他命名,還有個公司用他咬過的蘋果做logo。
        主要是因為戲劇性的一生吧。
        圖靈也是個天才,他的工作非常有開創性,系統建構了電腦科學的基礎,提出了圖靈機、圖靈測試,所以被稱為“電腦科學之父”。


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

        阿坦納索夫和克利福德·貝瑞在1939年製造了ABC機
        在電子時代,作為第一臺電子計算機的發明者,拔得了頭籌,也夠資格被稱為“電子計算機之父”了。
        他那時也已經開始使用二進位制了,所以二進位制也不是馮·諾依曼首創的。


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

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

        因為他在科學界名聲很響,有許多開創性的工作,包括數學量子力學計算機經濟學領域。
        他對二戰的貢獻很大,不僅參與原子彈研製,還對ENIAC作了關鍵改進
        另外他還最終完善了計算機的模型,提出馮諾依曼機奠定了我們現代所使用的計算機的基礎
        所以把馮諾依曼稱為“現代計算機之父”是實至名歸的。