
約翰·巴克斯(JohnWarnerBackus),(1924年12月3日-2007年3月17日),美國計算機(jī)科學(xué)家,是全世界第一套高階語言(highlevelLanguage)語言的發(fā)明小組組長。他提出了BNF(用來定義形式語言語法的記號法),發(fā)明功能levelprogramming這個概念及實踐該概念的計劃生育語言。被譽為“Fortran 語言之父”。
基本資料
詳細(xì)介紹
巴克斯生前長期在IBM公司從事計算機(jī)研究工作,他在1979年接受IBM員工雜志《Think》采訪時曾風(fēng)趣地說,他大部分的軟件開發(fā)最初的緣由都是因為自己的懶惰。“我不喜歡寫程序,所以當(dāng)時在IBM701(一臺早期計算機(jī))工作,為計算導(dǎo)彈彈道編寫程序,我就開始琢磨開發(fā)一個編程系統(tǒng),可以讓編寫程序變得簡單些”。于是,F(xiàn)ortran應(yīng)運而生。
巴克斯的教育履歷令人“刮目相看”,中學(xué)時因為厭學(xué),成績一塌糊涂,不得不另外補(bǔ)課。后在化學(xué)家父親的逼迫下,他到弗吉尼亞大學(xué)學(xué)習(xí)化學(xué),但6個月后便以退學(xué)告終。應(yīng)征加入美國陸軍后,他又學(xué)起了醫(yī)學(xué),后來發(fā)現(xiàn)無線電工程更有樂趣,遂放棄醫(yī)學(xué)改學(xué)工程,但最終卻決定鉆研數(shù)學(xué),并獲得了哥倫比亞大學(xué)的碩士學(xué)位。畢業(yè)前,他在紐約曼哈頓島參觀IBM公司,并被當(dāng)場聘用。
巴克斯是個特立獨行的人,以著裝為例,他偏愛牛仔褲,與IBM公司員工的傳統(tǒng)著裝風(fēng)格格格不入,但他備受公司器重,在那里一直干到退休。