高中信息技術教材中提到了世界上第一臺電子數字計算機是1946年誕生于美國的ENIAC,它是由莫克利和??颂刂鞒衷O計并制造的(浙教版教材第20頁,地圖版教材第9頁)。大多數計算機發展史的書籍也是這樣記述的。但是,關于計算機的發明人,學術界卻有著不同的看法,那么事實究竟如何呢?
● 電子計算機的發明過程及其中的關鍵人物
世界上第一臺電子計算機ENIAC雖然誕生于1946年,但其設計思想在1941年就已經基本完成,而發明電子計算機的思想更早在20世紀30年代就出現了。我們簡要回顧這段歷史,以及其中幾個關鍵人物,以探尋計算機發明過程中的奧秘。
1936年,英國數學家阿蘭·圖靈發表了他那篇具有里程碑意義的論文《論數字計算在決策問題中的應用》,在文中提出了“圖靈機”的構想。圖靈機不是一臺具體的機器,而是一種思想模型。他證明了任何可計算的函數都存在相應的圖靈機,反之,不存在相應圖靈機的函數就是不具有可計算其函數值算法的函數。圖靈機由主機、讀寫頭、存儲帶和存儲帶驅動裝置等幾部分組成。雖然圖靈機的結構與動作都極為簡單,但是卻包含了現代電子計算機的基本工作原理。
幾乎與此同時,在大洋彼岸的美國衣阿華州立大學物理系的阿塔諾索夫副教授,正為計算量大增同時卻沒有好的計算工具而煩惱。傳說中他是在一次醉酒后突然靈感大發,從而建造出電子計算機的原型。
1939年,阿塔諾索夫和他的助手貝里向學校申請了650美元作為研究經費,開始電子計算機的研制。他們把這臺計算機稱為ABC(意為“阿塔諾索夫和貝里的計算機”,阿塔諾索夫英文名字第一個字母“A”,貝里英文名字第一個字母“B”,計算機英文第一個字母“C”)。ABC機于1940年秋天初見雛形,正當阿塔諾索夫躊躇滿志準備進一步制造出一臺通用計算機的時候,第二次世界大戰的戰火燃燒到了保加利亞,眼看自己的祖國淪陷,他毅然放下了熱愛的計算機事業,于1942年夏天投身戰場。ABC機及其后續研究中斷,漸漸被人們遺忘。
就在阿塔諾索夫研制ABC機的時候,他結識了在費城執教的莫克利。莫克利當時對電子計算機非常感興趣,但未開始實踐。1941年6月的一天,莫克利驅車數天,來到衣阿華州立大學,由阿塔諾索夫陪同參觀了ABC機。阿塔諾索夫向莫克利演示了ABC機工作的全過程,并提供了ABC機的設計構思和相關資料。莫克利在衣阿華州立大學參觀5天后離去,毫無疑問,這是一次成果豐碩的旅程。
1943年,莫克利和??颂卦诘玫搅塑姺?5萬美元的研究經費后,正式啟動了電子計算機的研制計劃。這臺被命名為ENIAC的計算機由莫克利負責總體設計,??颂負慰偣こ處?。經過幾年的努力,終于在1946年設計完成,與世人見面。
隨后,馮·諾依曼對ENIAC進行了幾處關鍵改進,包括將十進制改為二進制,增添了程序計數器并且提出了中央處理器的概念和現代電子計算機的完整體系結構(即馮·諾依曼結構),并于1952年開發出了代表這些思想的計算機——EDVAC。
ENIAC中蘊涵著ABC機的很多重要思想,但是長久以來,莫克利對1941年的那次關鍵性造訪只字未提。從20世紀60年代開始,為了討回計算機的發明權,阿塔諾索夫開始了長達6年的訴訟。最終,在1973年,美國明尼蘇達州阿波利斯地方法院大法官拉爾森裁決:ENIAC源于阿塔諾索夫的思想,莫克利和埃克特對于ENIAC的專利權無效。阿塔諾索夫終于奪回了計算機的發明權。
● 電子計算機發明過程中各關鍵人物的關鍵貢獻
電子計算機發明過程中各關鍵人物的關鍵貢獻如下表所示。
由此可知,在計算機發明的過程中,凝結了從數學家、物理學家到工程技術人員的辛勤耕耘。對于幾位關鍵人物,經歷了半個多世紀的風風雨雨,正所謂,是非功過自有評說。圖靈——雖然沒有實現計算機的設計,但首先在理論上證明了現代電子計算機的可行性,奠定了其理論基礎。人們稱圖靈為“計算機理論的奠基人”,并以他的名字來命名計算機領域的最高獎——圖靈獎。阿塔諾索夫——首先制造出電子計算機的雛形,經過近10年的專利權訴訟,奪回了屬于自己的計算機發明權,被人們稱為“真正的計算機之父”。 馮·諾依曼——發展和完善了存儲程序思想,奠定了現代電子計算機理論的整體結構,被人們稱為“計算機之父”。莫克利和埃克特——制造出了世界上第一臺可以實用的通用電子計算機,解決了制造過程中的諸多技術難題,計算機界至今仍有一項大獎,叫做“??颂亍死劇保悄死幸怆[瞞阿塔諾索夫對他毫無保留的提供初始設計方案的事實,最后被撤消計算機發明專利,卻是有失科學家的學術道德,為人所詬病。

作為20世紀人類最杰出發明的計算機,其誕生的歷史波瀾壯闊。雖然我們列舉了計算機發明過程中的幾位關鍵人物,但是計算機的復雜性使我們深刻地認識到,計算機的發明過程體現了人類諸多領域的進展及其出色的合作。至于本文標題中的問題,也許正如美國計算機科學家馬丁·戴維斯所說的:“現代計算機是邏輯與工程的復雜混合體,單獨挑出一個人作為發明者是可笑的?!被蛟S這句話可以看成是對本文所提問題的一種回答。