C++之父:將工作視為一種樂趣
本賈尼-斯特勞斯特盧普(Bjarne Stroustrup)1950年出生于丹麥,先後畢業於丹麥阿魯斯大學和英國劍橋大學。在完成學業後,斯特勞斯特盧普曾任AT&T大規模程式設計研究部門負責人,AT&T、貝爾實驗室和ACM成員,現任德州農工大學計算機系首席教授。
說起斯特勞斯特盧普,我們不得不提的就是他在1979年開發出的一種在當時被稱為“C with Classes”的計算機程式語言,而這一語言便是如今我們所熟知的C++。
簡單來說,所謂C++指的是一種使用非常廣泛的計算機程式語言,該語言是一種靜態資料型別檢查、支援多重程式設計正規化的通用程式設計語言。而且,C++的編譯器比目前其他計算機語言的編譯技術更復雜。
在計算機誕生初期,人們要使用計算機必須用機器語言或組合語言編寫程式。世界上第一種計算機高階語言“FORTRAN”誕生於1954年,隨後還先後出現了多種計算機高階語言。其中使用最廣泛、影響最大的無疑是BASIC和C語言。
BASIC語言是1964年在FORTRAN語言的基礎上簡化而成的, 它是為初學者設計的小型高階語言。C語言則是1972年由美國貝爾實驗室的D.M.Ritchie推出,它不是為初學者設計的,而是主要為計算機專業人員設計。
在當時,大多數系統軟體和許多應用軟體都是用C語言編寫的,但是隨著軟體規模的不斷擴大,用C語言編寫程式的短板已經愈發明顯。因此在C基礎上,斯特勞斯特盧普進一步擴充和完善了C語言的不足而開發出了C++語言。
據斯特勞斯特盧普自己透露稱,當時他正在負責一個軟體專案,但那時沒有任何一種計算機語言能夠滿足自己複雜的工作需求,所以斯特勞斯特盧普才決定在C語言的基礎上逐步對其進行改進。
1985年,C++語言被正式定義,外界將其視為比C語言更加高效的計算機程式語言。1998年,ANSI/ISO C++標準建立,斯特勞斯特盧普也在同年推出了經典著作《The C++ Programming Language》第三版,因而他本人被尊稱為“C++語言之父”。
事實上,在C++語言誕生的道路上還出現了一個小插曲。因為斯特勞斯特盧普此前一直將這一語言稱作“C with Classes”,直到1983年12月他才採納了同行裡克-馬克西帝(Rick Mascitti)的建議,將自己發明的新語言命名為更為簡潔的“C++”。
“軟體行業太多的經理和管理人員試圖把程式設計變成低階別的流水線工作,從長遠來看這種做法效率低、浪費大、成本昂貴,且非常不人性化。在軟體開發領域,沒有放之四海而皆準的模型,因此需要給予人們充分的發揮空間。”斯特勞斯特盧普在接受IBM發明大師、DB2產品開發團隊研發經理及高階技術人員薩姆-萊特斯通(Sam Lightstone)採訪時說道。
目前,斯特勞斯特盧普在閒暇時候的最大樂趣便是同家人、朋友在一起、出門旅遊、拍照、聽音樂,但他認為自己所負責的部分專案本身也十分有趣。
“我簡直不敢想象幹這麼有趣的事還能拿薪水。”斯特勞斯特盧普最後說道。(湯姆)
相關文章
- 享受工作樂趣(轉)
- QUBE智慧垃圾桶:倒垃圾也會變成一種樂趣
- 製作遊戲的遊戲:創作樂趣的樂趣遊戲
- 樂趣在於思考
- 推薦網站Project Euler:思考的樂趣&計算的樂趣網站Project
- 送人頭、坑隊友也是一種樂趣? 一起在遊戲中製造混亂吧遊戲
- 一本書的推薦序——寫在《思考的樂趣》即將上市之際
- 為Excel新增背景圖片,讓工作不再無趣Excel
- 【演算法的樂趣】演算法
- 添趣網!搞笑, 視訊, 音樂 網站,wap跟pc模板!網站
- C++之父談C++ :一天之內你就能學會出色使用C++C++
- 【01】視C++為一個語言聯邦C++
- 將JavaScript視為第一程式語言JavaScript
- 遊戲不應該只有樂趣遊戲
- 閱讀原始碼的樂趣原始碼
- 重拾 CSS 的樂趣(下)CSS
- 重拾 CSS 的樂趣(上)CSS
- 維護程式的那些樂趣
- 享受工具帶來的樂趣
- Git為何不用C++開發:Linux之父痛貶C++的經典郵件GitC++Linux
- C++之父:C++ 的五個普遍誤解(3)C++
- C++之父:C++ 的五個普遍誤解(1)C++
- 偉大的人!Linux之父生日快樂Linux
- 當歷史與樂趣產生矛盾,遊戲將如何進行藝術加工?遊戲
- 將檢視轉為表
- 條款01: 視C++為一個語言聯邦C++
- C++之父Bjarne談C++在2005年(轉)C++JAR
- 【譯】透過出色的開發人員體驗,將樂趣最大化,將痛苦最小化
- 大宇音樂製作團隊成立「巢穴音樂」工作室 將擴充工作範圍至集團外
- 遊戲,一個有樂趣的、解決問題的過程遊戲
- 騰訊把微信作為未來工作娛樂平臺
- WOMBO入駐AppGallery,為華為裝置帶來AI對口型的樂趣APPAI
- 為什麼我喜歡程式設計 程式設計充滿了樂趣程式設計
- C++之父B. Stroustrup近期言論 (轉)C++
- 娛樂、啟迪、強化:當遊戲成為一種“空間切換方式”遊戲
- 擁有一個永遠無法實現的想法的樂趣
- JS中將一個值轉換為字串的3種方法JS字串
- 將C++編譯為Flash可用的swcC++編譯