每隔一段時間,科技的飛躍發(fā)展會迅速重塑整個工程領域,隨著C++編程語言的誕生,軟件開發(fā)領域的發(fā)展速度迅速提升,這種飛躍并不是語言本身固有的,在C++之前就已經存在諸如Simula67和Smalltalk之類的面向對象語言。但是,由于C ++是基于C編程語言(并且可以編譯現(xiàn)有的C程序)構建的,因此它能夠將面向對象的思想帶入主流編程市場。 從設計模式到元編程,C++激發(fā)了圍繞軟件設計和開發(fā)大量思想,而且由于其在硬件平臺之間的可移植性以及較低級別的表達能力,因此,C++在更快、更小的硬件世界中至關重要。 Bjarne Stroustrup被譽為C++之父,1979年,Bjame Sgoustrup到了Bell實驗室,開始從事將C改良為帶類的C的工作,1983年該語言被正式命名為C++。之后,Bjarne Stroustrup出版過多本C++相關的書籍,豆瓣評分甚至超過9.0,他筆下的《C++程序設計語言》已經成為最流行的C++書籍之一,可以說每一個學習C++的人都應該讀過Bjarne Stroustrup書籍。 今天,就和大家分享幾本學習C++必讀的Bjarne Stroustrup書籍: 1、《C++ 程序設計語言》 本書是C++領域最經典的參考書,介紹了C++11的各項新特性和新功能。全書共分四部分。第一部分(第1~5章)是引言,包括C++的背景知識,C++語言及其標準庫的簡要介紹;第二部分(第6~15章)介紹C++的內置類型和基本特性,以及如何用它們構造程序;第三部分(第16~29章)介紹C++的抽象機制及如何用這些機制編寫面向對象程序和泛型程序;第四部分(第30~44章)概述標準庫并討論一些兼容性問題。 2、《C++程序設計原理與實踐》 本書是經典程序設計思想與C++開發(fā)實踐的完美結合,是C++之父回歸校園后對C++編程原理和技巧的全新闡述。書中全面地介紹了程序設計基本原理,包括基本概念、設計和編程技術、語言特性以及標準庫等,教你學會如何編寫具有輸入、輸出、計算以及簡單圖形顯示等功能的程序。 此外,本書通過對C++思想和歷史的討論、對經典實例(如矩陣運算、文本處理、測試以及嵌入式系統(tǒng)程序設計)的展示,以及對C語言的簡單描述,為你呈現(xiàn)了一幅程序設計的全景圖。 3、《C++語言的設計和演化》 這本書是C++的設計者關于C++語言的最主要著作之一。作者綜合性地論述了C++的歷史和發(fā)展,C++中各種重要機制的本質意義和設計背景,這些機制的基本用途和使用方法,討論了C++所適合的應用領域及其未來的發(fā)展前景。 4、《C++語言導學》 本書幾乎介紹了C++語言的全部核心功能和重要的標準庫組件,以很短的篇幅將C++語言的主要特性呈現(xiàn)給讀者,并給出一些關鍵示例,讓讀者用很短的時間就能對現(xiàn)代C++的概貌有一個清晰的了解,尤其是關于面向對象編程和泛型編程的知識。本書沒有涉及太多C++語言的細節(jié),非常適合想熟悉C++語言最新特性的C/C++程序設計人員以及精通其他高級語言而想了解C++語言特性和優(yōu)點的人員。 5、《The Design and Evolution of C++》 每個C++程序員都將從這本書收益頗多,從最早的特性(如最初的類概念)到最新的擴展(如新的類型轉換和顯示模板實例),在這本書里,Stroustrup剖析了許多實例,為程序員提供一個“真實的面向對象語言開發(fā)”的案例研究,在這個過程中,他用一種具體而又高效的方式展示了他對編程和設計的觀念,使得這本書成為程序員必讀的書籍之一。 ●輸入m獲取到文章目錄
|
|
|
來自: 西北望msm66g9f > 《編程》