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