約翰·巴科斯
生平經(jīng)歷
1924年12月3日生于美國賓夕法尼亞州費城,父親是阿特拉斯火藥公司的員工,后來轉(zhuǎn)職為證券經(jīng)紀(jì)人。巴克斯中學(xué)時念賓夕法尼亞州波茨敦市的希爾學(xué)校,平時不愛讀書,勉強畢業(yè),沒有什么過人之處。后來依照父親的要求,他在維吉尼亞大學(xué)修讀化學(xué),成績也不好。第二次世界大戰(zhàn)爆發(fā),他便改為參加美國陸軍,在喬治亞州服役,后來進入哈弗福德學(xué)院(Haverford College)的醫(yī)學(xué)院預(yù)科接受醫(yī)療訓(xùn)練,九個月后又退出了。在接受醫(yī)療訓(xùn)練期間,他被診斷出患有腦部腫瘤,并接受手術(shù)治療。他搬到紐約市,最初打算以無線電技術(shù)員為生。在訓(xùn)練過程中,他對數(shù)學(xué)產(chǎn)生極大興趣,于是他便在哥倫比亞大學(xué)修讀學(xué)位,于1949年以數(shù)學(xué)碩士學(xué)位畢業(yè),1950年加入IBM工作。巴克斯和同事海爾里克(H. Herrick)一起成功開發(fā)了 Speedcoding ( 英語 : Speedcoding ) 的程序,適用于浮點數(shù)運算。
巴克斯在IBM工作了幾年,他對于機械式的程式設(shè)計感到厭煩,他希望能設(shè)計一套新式語言。1953年巴克斯向當(dāng)時IBM董事長 卡斯伯特·赫德 ( 英語 : Cuthbert Hurd ) (Cuthbert Hurd),提交了一分備忘錄,建議設(shè)計一種接近人類語言的編程語言代替機器語言,后來赫德批準(zhǔn)了這項計劃。1957年4月他所領(lǐng)導(dǎo)13人小組推出全世界第一套高階電腦語言FORTRAN,首次用在IBM 704計算機上面,1958年推出FORTRAN Ⅱ,幾年后又推出FORTRAN Ⅲ,1962年推出FORTRAN Ⅳ,被稱為FORTRAN語言之父。六十年代巴克斯轉(zhuǎn)到沃森研究中心,參加了ALGOL語言的設(shè)計。1977年10月17日在西雅圖舉行的ACM年會上獲得計算機界最高獎圖靈獎,會中他發(fā)表了“程序設(shè)計能從馮·伊曼形式中解脫出來嗎?函數(shù)式風(fēng)格及其程序的代數(shù)”(Can Programming be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs)演說,這篇演說有時被看作是他為發(fā)明了Fortran而致歉。1991年退休。1994年美國工程院授予他Charles Stark Draper獎。2007年3月17日在美國俄勒岡州的家中去世,享年82歲。
免責(zé)聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價值
- 一般般
- 沒價值
{{item.userName}} 舉報
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復(fù)' : '回復(fù)'}}
{{_reply.userName}} 舉報
{{_reply.time}}