丹尼斯·里奇
C語言之父
丹尼斯·里奇,男,C語言之父,UNIX之父,出生於1941年9月9日。
曾擔任朗訊科技公司貝爾實驗室下屬的計算機科學研究中心繫統軟體研究部的主任一職。1978年與布萊恩·科爾尼干(Brian W. Kernighan)一起出版了名著《C程序設計語言(The C Programming Language)》。此書已翻譯成多種語言,被譽為c語言的聖經。
2011年10月12日(北京時間為10月13日)去世,享年70歲。
丹尼斯·里奇,全稱丹尼斯·麥卡利斯泰爾·里奇。美國計算機科學家,對C語言和其他編程語言、Multics和Unix等操作系統的發展做出了巨大貢獻。里奇在哈佛大學學習物理學和應用數學畢業,1967年他進入貝爾實驗室,是朗訊技術公司系統軟體研究部門的領導人。1983年他與肯·湯普遜一起獲得了圖靈獎。理由是他們“研究發展了通用的操作系統理論,尤其是實現了UNIX操作系統”。
1999年兩人為發展C語言和Unix操作系統一起獲得了美國國家技術獎章。
丹尼斯·里奇圖片
1967年進入貝爾實驗室,是朗訊技術公司系統軟體研究部門的領導人。
1983年他與肯·湯普遜一起獲得了圖靈獎。理由是他們“研究發展了通用的操作系統理論,尤其是實現了UNIX操作系統”。
1999年兩人為發展C語言和Unix操作系統一起獲得了美國國家技術獎章。
肯·湯普遜(左)和丹尼斯·里奇(右)
主要研究
丹尼斯·里奇合照
社會影響
C語言是使用最廣泛的語言之一,可以說,C語言的誕生是現代程序語言革命的起點,是程序設計語言發展史中的一個里程碑。自C語言出現后,以C語言為根基的C++、Java和C#等面向對象語言相繼誕生,並在各自領域大獲成功。但C語言依舊在系統編程、嵌入式編程等領域佔據著統治地位。C語言,這種最有效、最通用的編程語言,就是他開發的,而這還是他在做另一個項目時的副產品。丹尼斯·里奇還和肯·湯普遜一起開發了Unix操作系統,因此,他還是名副其實的Unix之父。
作品名稱 |
《The C Programming Language》(《C程序設計語言》) |
《Unix Programmer's Manual》 |
獲獎時間 | 獎項名稱 |
1974 | 美國計算機協會(ACM)授予的系統及語言傑出論文獎 |
1982 | 電氣和電子工程師協會(IEEE)的 Emmanuel Piore 獎 |
1983 | 貝爾實驗室特別人員獎 |
1983 | 美國計算機協會(ACM)的圖靈獎 |
1989 | NEC公司的基金獎 |
1990 | 漢明勳章 |
1994 | 計算機先驅獎 |
1997 | 計算機歷史博物館研究員 |
2011 | 日本獎 |
2003 | 哈羅德·潘德獎 |
電氣和電子工程師協會(IEEE)的優秀獎章 |
父親阿利斯泰爾·里奇(Alistair E. Ritchie)
2011年10月12日(北京時間為10月13日)去世,享年70歲。
丹尼斯·里奇合照
里奇不被人們知道。他的名字一點也不家喻戶曉,但是……如果你有一台顯微鏡,能在電腦里看到他的作品,你會發現裡面到處都是他的作品。
著名的計算機科學家 N.Wirth評價他說,丹尼斯里奇先生的專業精神令人感動,近40年如一日,在他所從事的領域辛勤耕耘,他的多項發明,包括C語言,Unix,也包括Plan9,無論哪一項,在軟體發展史上都有著舉足輕重的地位,和他的偉大成就形成對照的是他的行事,態度低調,他的表達,象他的軟體一樣,簡潔生動而準確。 C++的成功,很大一部分也來自於C,是C語言的普及和深入,才有了後面的鳳凰涅槃,從另一個角度,在同另一語言大師Pascal之父Niklaus Wirth交流時,C++的名字也是源自C語言的利器,Wirth先生不無惋惜地表示,後來他開發的語言可惜沒叫Pascal2。
“他是虔誠而純粹的計算機天才,侵犯他人電腦是絕不幹的。”潘嘉傑說。
麻省理工大學計算機系的馬丁教授評價說:如果說,喬布斯是可視化產品中的國王,那麼里奇就是不可見王國中的君主。喬布斯的貢獻在於,他如此了解用戶的需求和渴求,以至於創造出了讓當代人樂不思蜀的科技產品。然而,卻是里奇先生為這些產品提供了最核心的部件,人們看不到這些部件,卻每天都在使用著。
克尼漢評價道:牛頓說他是站在巨人的肩膀上,如今,我們都站在里奇的肩膀上。