Python之父退休,C語言之父與世長辭,各大編程創始人現狀盤點!

從世界上第一臺計算機(ENIAC) 於1946年2月在美國誕生至今的七十多年裡,湧現出了許多優秀的計算機編程語言。程序員們在使用它們編寫程序的時候,一定很好奇發明這些語言的發明者背後的故事,以及他們現狀,是像Python 之父一樣功成身退,還是繼續奮戰在編程一線。

為此,筆者特地盤點了幾大語言設計者的事蹟和他們的現狀。

Python之父退休,C語言之父與世長辭,各大編程創始人現狀盤點!

Python 之父

最近幾年,隨著人工智能的飛速發展,Python擊敗C語言,位列排行榜第二,成為最受歡迎的程序設計語言之一。

Python語言的由來,源自計算機編程天才吉多•範羅蘇姆(Guido van Rossum)在假期時觀看的一部英國劇《Monty Python飛行馬戲團》。範羅蘇姆本意是想開發一種新的腳本解釋程序,以作為ABC語言的一種繼承。他認為ABC 語言非常優美和強大,是專門為非專業程序員設計的卻並沒有成功,究其原因,範羅蘇姆覺得是其非開放性造成的,所以他決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。於是,Python橫空出世了。

Python語言自從20世紀90年代初誕生至今,被廣泛應用於處理系統管理任務和Web編程,在2004年以後,python的使用率呈線性增長。範羅蘇姆因為創始並發展了Python語言,並長期領導Python社區,在2018年被收錄進計算機歷史博物館榮譽牆,被大家譽為“仁慈的獨裁者(BDFL)”。

除了這一榮譽之外,2002年,在比利時布魯塞爾舉辦的自由及開源軟件開發者歐洲會議上,吉多•範羅蘇姆獲得了由自由軟件基金會頒發的2001年自由軟件進步獎。2006年,他被美國計算機協會(ACM)認定為著名工程師。

不久前,這位傳奇人物在推特公佈了自己從 Dropbox 公司離職的消息,正式宣佈退休。

Python之父退休,C語言之父與世長辭,各大編程創始人現狀盤點!

C語言之父

也許C不是當今編程界最流行最火的計算機語言,但它卻是迄今為止最常用、最古老的編程語言之一,於20世紀60年代由肯尼斯•藍•湯普遜(Kenneth Lane Thompson)和丹尼斯•裡奇(Dennis Ritchie)共同創立。

C語言的誕生可謂是現代程序語言革命的起點,是程序設計語言發展史中的一個里程碑。有了C語言,才有後來的以此為根基的C++、Java和C#等面向對象的編程語言的相繼誕生。

說到此,兩位創立者可謂功不可沒,而這兩位創立者本身也是集眾多IT技術於一身。除了C語言之外,兩人還發明瞭Unix操作系統,被共同譽為“Unix之父”。兩人因此先後分別一起獲得了1983年的圖靈獎和1999年美國政府頒發的國家技術獎章。此外,湯普遜還是另一種編程語言go的作者。

令人感到遺憾的是,丹尼斯在2011年就去世了。而湯普遜也在2000年從貝爾實驗室退休,不再從事相關工作。

Python之父退休,C語言之父與世長辭,各大編程創始人現狀盤點!

Java之父

毫無疑問,Java是世界上最成功最流行的編程語言之一,它的創始人不止一位,但是被公認為“Java之父”的只有一位——來自加拿大的軟件專家詹姆斯•高斯林 (James Gosling)。

和這世界上許多計算機天才一樣,詹姆斯在從小就顯露出了他在編程方面的天賦及超強的動手能力。在他12歲的時候,詹姆斯已能設計電子遊戲機,並且能夠幫助附近的村民修理收割機。大學時期在天文系擔任程式開發工讀生,1977年獲得了加拿大卡爾加里大學計算機科學學士學位。1983年獲得美國卡內基梅隆大學計算機科學博士學位,

1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套叫做“Oak”的計算機語言,也就是後來的Java。1994年底,詹姆斯在硅谷召開的“技術、教育和設計大會”上展示了Java程式。2000年,Java成為世界上最流行的電腦語言。

因為詹姆斯在編程領域做出的傑出貢獻,他分別在2002年被經濟學人雜誌授予發明獎,在2007年被授予二級 加拿大勳章。曾經在甲骨文、谷歌就職過的詹姆斯目前在一家從事海洋機器人研究的創業公司Liquid Robotics擔任首席軟件架構師。他認為當前的工作系統還存在著各種各樣的問題,並將致力解決。很顯然,年過六旬的詹姆斯仍然保持著充沛的精力去迎接新的挑戰。

Python之父退休,C語言之父與世長辭,各大編程創始人現狀盤點!

Ruby之父

Ruby之父松本行弘來自日本,是一眾編程大牛之中鮮見的東方面孔。

1993,年僅28歲的松本行弘設計出Ruby語言。他的初衷是開發一種更人性化的編程語言,松本行弘認為以往人們在開發編程語言時過於看重"計算機",而忽視了"人"的作用,過分強調運行速度。松本行弘提倡的一種理念是機器只是工具而非人,真正的主人應該是"人"。

松本行弘提出語言不僅是表達思想的工具,也是人類進行思想的方法,使用的語言不同,人也會產生不同的思想模式,編程語言也會產生類似的作用。一個好的編程語言不但應該可以執行程序任務,也應該幫助程序員形成更好的編程邏輯。

松本行弘同時強調編程語言應該不單給程序員帶來工資,也要給他們帶來樂趣(小編想也許這就是為什麼這麼多的大好青年投身到編程行業中的重要原因吧)。

這兩年 Ruby 不被看好,松本行弘常常被問到 Ruby 會不會“死”這類的問題。松本行弘的回答是“這說明 Ruby 已經趨於穩定。但我們會不斷改進,Ruby3 的性能預計會提升3倍。”他表示希望自己可以繼續快樂地為這門語言工作。

計算機及相關技術發展至今,第一代編程先驅們有的已經離開人世,有的年邁歸隱,有的仍然深耕在技術領域,但有一點是共同的:他們對編程的發展所做出的傑出貢獻將會被永久地載入史冊。

Python之父退休,C語言之父與世長辭,各大編程創始人現狀盤點!

Cobol之母

在男性數量佔絕對優勢的IT領域,不乏女性的身影,她們中的有些佼佼者甚至一度取得了輝煌卓絕的成就,令許多程序員望塵莫及。編譯語言之母格雷絲•霍普(Grace Hopper)就是這樣一位偉大的程序媛。

霍普在計算機方面的突出貢獻體現在她設計完成了第一個編譯程序,併發

現世界上第一個BUG。同時,作為Cobol語言的主要設計者,霍普被譽為“Cobol之母”。

霍波早年在自然科學,特別是數學和物理方面表現出超群的能力。1928年她獲得美國優等生的榮譽。同年,取得數學物理學士學位,留校擔任了教師,被聘為韋莎學院的副教授。1930年,霍普獲得耶魯大學數學碩士學位;1934年成為耶魯大學歷史上第一位女數學博士。

命運的轉折點發生在第二次世界大戰期間,30多歲的霍普進入海軍學校學習,機緣巧合之下,成為了“世界上第一臺大型數字計算機的第三名程序員”。在此期間及之後的歲月裡,霍普先是研製出世界上第一個編譯程序A-O,後又開發出Flow-Matic語言。1959年5月,在五角大樓的支持下,霍普率領團隊成功地設計出第一個商用編程語言Cobol。這種語言最重要的特徵是語法與英文非常接近,可以讓不懂電腦的人也能看懂程序,編譯器軟件只需做少許修改就能運行在任何類型的電腦之上,一時間使用Cobol編寫的軟件數量遙遙領先其他語言。

遺憾的是,霍普早已於1992年1月1日與世長辭。我們再也無法目睹一代編程大師的風采,關於霍普在計算機方面所做出的豐功偉績,我們只從她生前所獲得的無數榮譽中去揣測一二。

在霍普的一生中,她一共獲得了世界各地大學的40個榮譽學位,並獲得了許多獎項和榮譽,包括:

1969年,數據處理管理協會頒發的“年度計算機科學年度風雲人物”獎;1973年,第一個獲得英國計算機協會傑出會士的美國人,也是全球獲此殊榮的第一個女性;

1980年國際IEEE組織頒發的首屆計算機先驅獎;

1991年第一個獲得國家科技獎章的女性。


分享到:


相關文章: