11. 計(jì)算機(jī)語言名人簡(jiǎn)介
(3)C?語言之父 ? 丹尼斯 里奇
丹尼斯 里奇,美國(guó)計(jì)算機(jī)科學(xué)家,對(duì)C語言和其他編程語言、Multics和Unix等操作系統(tǒng)的發(fā)展作出了巨大貢獻(xiàn)。1978年,丹尼斯 里奇與布萊恩 科爾尼干(Brian W. Kernighan)一起出版了名著《C程序設(shè)計(jì)語言(The C Programming Language)》,此書已翻譯成多種語言,成為C語言方面最權(quán)威的教材之一,因此被譽(yù)為C語言之父,UNIX之父。
里奇在哈佛大學(xué)學(xué)習(xí)物理學(xué)和應(yīng)用數(shù)學(xué),1967年他進(jìn)入貝爾實(shí)驗(yàn)室,1983年他與肯 湯普遜一起獲得了圖靈獎(jiǎng),他們“研究發(fā)展了通用的操作系統(tǒng)理論,尤其是實(shí)現(xiàn)了UNIX操作系統(tǒng)”???湯普遜和丹尼斯 里奇1999年兩人為發(fā)展C語言和Unix操作系統(tǒng)一起獲得了美國(guó)國(guó)家技術(shù)獎(jiǎng)?wù)?。在里奇的成長(zhǎng)歷程中,有兩個(gè)人對(duì)他的影響最大,一個(gè)是他父親,而另一個(gè)是他的摯友,同為UNIX發(fā)明人的肯 湯普遜。
作為一門偉大的語言,C語言的發(fā)展頗為有趣。C語言是借助UNIX操作系統(tǒng)的翅膀而起飛的,UNIX操作系統(tǒng)也由于C而得以快速移植落地生根,兩者相輔相承,成就了軟件史上最精彩的一幕。C語言最初被用于UNIX的編寫,后來它被眾多程序員狂熱擁戴,成為使用最廣泛的系統(tǒng)開發(fā)語言,這卻是丹尼斯本人也沒有預(yù)料到的。
現(xiàn)在,C語言,作為一種通用的程序設(shè)計(jì)語言,它主要用來進(jìn)行系統(tǒng)程序設(shè)計(jì)。具有高效、靈活、功能豐富、表達(dá)力強(qiáng)和移植性好等的特點(diǎn),在程序員中備受青睞。C語言廣泛應(yīng)用于不同的操作系統(tǒng),例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言是一種面向過程的語言,同時(shí)具有高級(jí)語言和匯編語言的優(yōu)點(diǎn)。在C語言的基礎(chǔ)上發(fā)展起來的有支持多種程序設(shè)計(jì)風(fēng)格的C++語言,網(wǎng)絡(luò)上廣泛使用的Java、Java Script,微軟的C#等。 而UNIX作為一種一種多用戶、多任務(wù)的通用操作系統(tǒng),已發(fā)展成為當(dāng)前使用普遍、影響深遠(yuǎn)的工業(yè)界主流的操作系統(tǒng),成為重要的企業(yè)級(jí)操作平臺(tái),廣泛運(yùn)行于PC、小型機(jī)等各種環(huán)境,用于大型信息系統(tǒng)的關(guān)鍵業(yè)務(wù)服務(wù),如數(shù)據(jù)庫和Internet主機(jī)。
里奇身上有很多可貴的品格:首先,他對(duì)所做的事十分有興趣。比如創(chuàng)造出Unix的初衷并非為了掙錢,事實(shí)上剛開始是為了省錢,或者將他們的游戲裝到一個(gè)更省錢的機(jī)子里邊。第二,跳出舒適區(qū)工作非常有必要。里奇原本是一個(gè)物理學(xué)家和數(shù)學(xué)家,但是,他卻成了最具傳奇的程序員。很顯然,他的專業(yè)背景為他研發(fā)出C語言或者Unix起了很大幫助,正如里奇所言:“要不懼工作在一個(gè)陌生的領(lǐng)域里?!比绻锲婊藬?shù)十年的時(shí)間在晦澀的數(shù)學(xué)上,或許Unix就會(huì)胎死腹中。第三,要有創(chuàng)新思維。Unix在貝爾實(shí)驗(yàn)室是幸運(yùn)的,那里資金充足、不缺員工,他才有條件與他的朋友按照自己的時(shí)間安排來研發(fā)他們想要的東西。最后,要懂得分享。許多企業(yè)都喜歡保密,將自己的核心技術(shù)藏匿起來,這在里奇看來都是不成功的。
(4)Pascal之父 尼古拉斯?沃斯

如果說有一個(gè)人因?yàn)橐痪湓挾玫搅藞D靈獎(jiǎng),那么這個(gè)人應(yīng)該就是尼古拉斯?沃斯(Niklaus Wirth),這句話就是他提出的著名公式“算法 + 數(shù)據(jù)結(jié)構(gòu) = 程序”。這個(gè)公式對(duì)計(jì)算機(jī)科學(xué)的影響程度足以類似物理學(xué)中愛因斯坦的“E=MC2”——一個(gè)公式展示出了程序的本質(zhì)。
Pascal之父尼古拉斯?沃斯,瑞士計(jì)算機(jī)科學(xué)家,是好幾種編程語言的主設(shè)計(jì)師,如Algol W、Modula、Pascal、Modula-2、Oberon等。1984年他因發(fā)展了這些語言而獲圖靈獎(jiǎng)。他的文章《Program Development by Stepwise Refinement》被視為軟件工程中的經(jīng)典之作。他寫的一本書的書名“Algorithms + Data Structures = Programs”是計(jì)算機(jī)科學(xué)的名句。
尼古拉斯?沃斯,1934年出生于瑞士,1963年在加州大學(xué)伯克利分校取得博士學(xué)位。取得博士學(xué)位后直接被以高門檻著稱的斯坦福大學(xué)聘到剛成立的計(jì)算機(jī)科學(xué)系工作。在斯坦福大學(xué)成功的開發(fā)出Algol W以及PL360后,1967年回到祖國(guó)瑞士,第二年在他的母校蘇黎世工學(xué)院他創(chuàng)建與實(shí)現(xiàn)了Pascal語言——當(dāng)時(shí)世界上最受歡迎的語言之一。Pascal已經(jīng)影響 了整整幾代的程序員,尼古拉斯?沃斯的思想還將會(huì)繼續(xù)指引現(xiàn)在和以后的程序員前進(jìn)的方向。
(5)Java 之父 詹姆斯 高斯林

詹姆斯 高斯林(James Gosling),1955年生于加拿大,軟件專家,Java編程語言的共同創(chuàng)始人之一,一般公認(rèn)他為“Java之父”。
詹姆斯 高斯林大學(xué)時(shí)期在天文系擔(dān)任程序開發(fā)工讀生,1977年獲得了加拿大卡爾加里大學(xué)計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,1983年獲得了美國(guó)卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)科學(xué)博士學(xué)位,博士論文的題目是:"The Algebraic Manipulation of Constraints"。畢業(yè)后到IBM工作,后來轉(zhuǎn)至Sun公司。1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計(jì)劃”,后來發(fā)展一套語言叫做“Oak”,后改名為Java。1994年底,James Gosling在硅谷召開的“技術(shù)、教育和設(shè)計(jì)大會(huì)”上展示Java程序。2000年,Java成為世界上最流行的計(jì)算機(jī)語言。2011年,高斯林在個(gè)人博客上宣布將加入Google。2011年建立的Scala公司Typesafe Inc.,高斯林被列為公司顧問。2002年,他被經(jīng)濟(jì)學(xué)人雜志授予發(fā)明獎(jiǎng);2007年,他被授予二級(jí)加拿大勛章。
(6)計(jì)算機(jī)語言教育專家 譚浩強(qiáng)

譚浩強(qiáng)教授,1934年生,廣東臺(tái)山人,1958年清華大學(xué)自動(dòng)控制系畢業(yè),是我國(guó)計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育的開拓者之一和我國(guó)有巨大影響的著名計(jì)算機(jī)教育專家,獲全國(guó)高校教學(xué)成果獎(jiǎng)國(guó)家級(jí)獎(jiǎng)、國(guó)家科技進(jìn)步獎(jiǎng)、國(guó)務(wù)院特殊津貼、多項(xiàng)部委級(jí)優(yōu)秀教材獎(jiǎng),北京市政府授予“有突出貢獻(xiàn)專家稱號(hào)”,被國(guó)家科委、中國(guó)科協(xié)表彰為“全國(guó)優(yōu)秀科普工作者” 。2009年在加拿大舉行的國(guó)際信息教育大會(huì)授予譚浩強(qiáng)“信息教育杰出成就獎(jiǎng)”和“終身成就獎(jiǎng)”,把百萬群眾帶入計(jì)算機(jī)的大門。
譚浩強(qiáng)教授,創(chuàng)造了三個(gè)吉尼斯記錄:
(1) 30多年來他(以及和他人合作)共編著出版了150本計(jì)算機(jī)著作,主編了400多本計(jì)算機(jī)書籍,是出版科技著作數(shù)量最多的人。
(2) 他編著和主編的書發(fā)行量超過5500萬冊(cè),是讀者最多的科技作家。
(3) 他和別人合著的《Basic語言》發(fā)行1250多萬冊(cè),創(chuàng)科技書籍發(fā)行量的最高紀(jì)錄。
他曾在中央電視臺(tái)向全國(guó)系統(tǒng)地講授了Basic,F(xiàn)ortran,Cobol,Pascal,C,QBasic,Visual Basic等7種計(jì)算機(jī)語言,聽眾超過500萬人,在我國(guó)學(xué)習(xí)計(jì)算機(jī)的人中很少有人不知道譚浩強(qiáng)的名字的。廣大群眾都喜歡讀譚浩強(qiáng)的書,認(rèn)為他寫的書定位準(zhǔn)確、概念清晰、通俗易懂,善于用讀者容易理解的方法和語言說明復(fù)雜的概念。許多人認(rèn)為他“開創(chuàng)了計(jì)算機(jī)書籍貼近大眾的新風(fēng)”,為中國(guó)的計(jì)算機(jī)普及事業(yè)作出重要的貢獻(xiàn)。