本賈尼-斯特勞斯特盧普(Bjarne Stroustrup)1950年出生于丹麥,先后畢業(yè)于丹麥阿魯斯大學(xué)和英國(guó)劍橋大學(xué)。在完成學(xué)業(yè)后,斯特勞斯特盧普曾任AT&T大規(guī)模程序設(shè)計(jì)研究部門(mén)負(fù)責(zé)人,AT&T、貝爾實(shí)驗(yàn)室和ACM成員,現(xiàn)任德州農(nóng)工大學(xué)計(jì)算機(jī)系首席教授。
說(shuō)起斯特勞斯特盧普,我們不得不提的就是他在1979年開(kāi)發(fā)出的一種在當(dāng)時(shí)被稱(chēng)為“C with Classes”的計(jì)算機(jī)編程語(yǔ)言,而這一語(yǔ)言便是如今我們所熟知的C++。
簡(jiǎn)單來(lái)說(shuō),所謂C++指的是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言,該語(yǔ)言是一種靜態(tài)數(shù)據(jù)類(lèi)型檢查、支持多重編程范式的通用程序設(shè)計(jì)語(yǔ)言。而且,C++的編譯器比目前其他計(jì)算機(jī)語(yǔ)言的編譯技術(shù)更復(fù)雜。
在計(jì)算機(jī)誕生初期,人們要使用計(jì)算機(jī)必須用機(jī)器語(yǔ)言或匯編語(yǔ)言編寫(xiě)程序。世界上第一種計(jì)算機(jī)高級(jí)語(yǔ)言“FORTRAN”誕生于1954年,隨后還先后出現(xiàn)了多種計(jì)算機(jī)高級(jí)語(yǔ)言。其中使用最廣泛、影響最大的無(wú)疑是BASIC和C語(yǔ)言。
BASIC語(yǔ)言是1964年在FORTRAN語(yǔ)言的基礎(chǔ)上簡(jiǎn)化而成的, 它是為初學(xué)者設(shè)計(jì)的小型高級(jí)語(yǔ)言。C語(yǔ)言則是1972年由美國(guó)貝爾實(shí)驗(yàn)室的D.M.Ritchie推出,它不是為初學(xué)者設(shè)計(jì)的,而是主要為計(jì)算機(jī)專(zhuān)業(yè)人員設(shè)計(jì)。
在當(dāng)時(shí),大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語(yǔ)言編寫(xiě)的,但是隨著軟件規(guī)模的不斷擴(kuò)大,用C語(yǔ)言編寫(xiě)程序的短板已經(jīng)愈發(fā)明顯。因此在C基礎(chǔ)上,斯特勞斯特盧普進(jìn)一步擴(kuò)充和完善了C語(yǔ)言的不足而開(kāi)發(fā)出了C++語(yǔ)言。
據(jù)斯特勞斯特盧普自己透露稱(chēng),當(dāng)時(shí)他正在負(fù)責(zé)一個(gè)軟件項(xiàng)目,但那時(shí)沒(méi)有任何一種計(jì)算機(jī)語(yǔ)言能夠滿(mǎn)足自己復(fù)雜的工作需求,所以斯特勞斯特盧普才決定在C語(yǔ)言的基礎(chǔ)上逐步對(duì)其進(jìn)行改進(jìn)。
1985年,C++語(yǔ)言被正式定義,外界將其視為比C語(yǔ)言更加高效的計(jì)算機(jī)編程語(yǔ)言。1998年,ANSI/ISO C++標(biāo)準(zhǔn)建立,斯特勞斯特盧普也在同年推出了經(jīng)典著作《The C++ Programming Language》第三版,因而他本人被尊稱(chēng)為“C++語(yǔ)言之父”。
事實(shí)上,在C++語(yǔ)言誕生的道路上還出現(xiàn)了一個(gè)小插曲。因?yàn)樗固貏谒固乇R普此前一直將這一語(yǔ)言稱(chēng)作“C with Classes”,直到1983年12月他才采納了同行里克-馬克西帝(Rick Mascitti)的建議,將自己發(fā)明的新語(yǔ)言命名為更為簡(jiǎn)潔的“C++”。
“軟件行業(yè)太多的經(jīng)理和管理人員試圖把編程變成低級(jí)別的流水線工作,從長(zhǎng)遠(yuǎn)來(lái)看這種做法效率低、浪費(fèi)大、成本昂貴,且非常不人性化。在軟件開(kāi)發(fā)領(lǐng)域,沒(méi)有放之四海而皆準(zhǔn)的模型,因此需要給予人們充分的發(fā)揮空間。”斯特勞斯特盧普在接受IBM發(fā)明大師、DB2產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)研發(fā)經(jīng)理及高級(jí)技術(shù)人員薩姆-萊特斯通(Sam Lightstone)采訪時(shí)說(shuō)道。
目前,斯特勞斯特盧普在閑暇時(shí)候的最大樂(lè)趣便是同家人、朋友在一起、出門(mén)旅游、拍照、聽(tīng)音樂(lè),但他認(rèn)為自己所負(fù)責(zé)的部分項(xiàng)目本身也十分有趣。
“我簡(jiǎn)直不敢想象干這么有趣的事還能拿薪水。”斯特勞斯特盧普最后說(shuō)道。(湯姆)
科技成就英雄,英雄執(zhí)劍科技,科技風(fēng)流人物,盡在《科技英雄傳》!每天上午,為您介紹一位科技史上的英豪,記住他們,就是記住歷史。