
?
C++是C語言的繼承,它既可以進行C語言的程序化程式設計,又可以進行以抽象資料型別為特點的基于物件的程式設計,還可以進行以繼承和多型為特點的面向物件的程式設計,C++擅長面向物件程式設計的同時,還可以進行基于程序的程式設計,因而C++就適應的問題規模而論,大小由之,
作為一個Java工程師,學習C++的門檻并不算低,C++從來沒有虛擬機,沒有垃圾回收,在Java里不需要考慮的各種技術細節,在C++里都需要關心和處理,比如手動分配記憶體,
如果是C++工程師轉型做Java,則是明顯的降維打擊,你再也不需要考慮記憶體的管理,不需要深入底層去做編程,僅僅把它們當成系統自帶的類別庫就好了,今天我們就來推薦幾本C++的經典書籍吧,
C++系列書單

?
C++ Primer Plus
C++是在C語言基礎上開發的一種集面向物件編程、通用編程和傳統的程序化編程于一體的編程語言,是C語言的超集,《C++ Primer Plus(第6版)(中文版)》是根據2003年的ISO/ANSI C++標準撰寫的,
通過大量短小精悍的程式詳細而全面地闡述了C++的基本概念和技術,全書分為18章和10個附錄,分別介紹了C++程式的運行方式、基本資料型別、復合資料型別、回圈和關系運算式、分支陳述句和邏輯運算子、函式多載和函式模板、記憶體模型和名稱空間、類的設計和使用、多型、虛函式、動態記憶體分配、繼承、代碼重用、友元、例外處理技術、string類和標準模板庫、輸入/輸出等內容,
本書針對C++初學者,從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識,本書可以作為高等院校C++課程的教材,也可以供初學者自學C++時使用,
作者簡介
Stephen Prata,在美國加州肯特菲爾得的馬林學院教授天文、物理和計算機科學,他畢業于加州理工學院,在美國加州大學伯克利分校獲得博士學位,他單獨或與他人合作撰寫的編程圖書有十多本,其中《New C Primer Plus》獲得了計算機出版聯合會1990年度“How-to”計算機圖書獎,《C++ Primer Plus》獲得了計算機出版聯合會1991年度“How-to”計算機圖書獎提名,

?
深度探索C++物件模型
如果你是一位C++程式員,渴望對于底層知識獲得一個完整的了解,那么本書正適合你,
作者Lippman參與設計了全世界套C++編譯程式cfront,這本書就是一位偉大的C++編譯程式設計者向你闡述他如何處理各種explicit(明確出現于C++程式代碼中)和implicit(隱藏于程式代碼背后)的C++語意,
《深度探索C++物件模型》專注于C++面向物件程式設計的底層機制,包括結構式語意、臨時性物件的生成、封裝、繼承,以及虛擬——虛擬函式和虛擬繼承,這《深度探索C++物件模型》讓你知道:一旦你能夠了解底層實作模型,你的程式代碼將獲得多么大的效率,Lippman澄清了那些關于C++額外負荷與復雜度的各種錯誤資訊和迷思,但也指出其中某些成本和利益交換確實存在,他闡述了各式各樣的實作模型,指出它們的進化之道及其本質因素,書中涵蓋了C++物件模型的語意暗示,并指出這個模型是如何影響你的程式的,

?
C和C++經典著作:C和指標 POINTERS ON C
《C和指標 POINTERS ON C》提供與C語言編程相關的全面資源和深入討論,本書通過對指標的基礎知識和高級特性的探討,幫助程式員把指標的強大功能融入到自己的程式中去,
全書共18章,覆寫了資料、陳述句、運算子和運算式、指標、函式、陣列、字串、結構和聯合等幾乎所有重要的C編程話題,書中給出了很多編程技巧和提示,每章后面有針對性很強的練習,附錄部分則給出了部分練習的解答,
本書適合C語言初學者和初級c程式員閱讀,也可作為計算機專業學生學習c語言的參考,
作者簡介
Kenneth·Reek是羅徹斯特理工大學計算機科學教授,他是一位經驗豐富的C程式員,曾為多家公司擔任過技術顧問,他講授的課程有作業系統、資料通信、計算機網路、形式語言、演算法分析和交換系統等,本書正是基于他9年的編程及教學的經驗積累,

?
Effective C++:改善程式與設計的55個具體做法
有人說C++程式員可以分為兩類,讀過Effective C++的和沒讀過的,世界C++大師Scott Meyers成名之作的第三版的確當得起這樣的評價,當您讀過《Effective C++:改善程式與設計的55個具體做法(第3版)(中文版)(雙色)》之后,就獲得了迅速提升自己C++功力的一個貧訓,
在國際上,本書所引起的反響,波及整個計算機技術的出版領域,余音至今未絕,幾乎在所有C++書籍的推薦名單上,《Effective C++:改善程式與設計的55個具體做法(第3版)(中文版)(雙色)》都會位于前三名,作者高超的技術把握力、獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效,這種奇特的現象,只能解釋為人們對這本書衷心的贊美和推崇,
《Effective C++:改善程式與設計的55個具體做法(第3版)(中文版)(雙色)》不是讀完一遍就可以束之高閣的快餐讀物,也不是用以解決手邊問題的參考手冊,而是需要您去反復閱讀體會的,C++是真正程式員的語言,背后后精神的思想與無以倫比的表達能力,這使得它具有類似宗教般的魅力,希望這本書能夠幫您跨越C++的重重險阻,領略高處才有的壯美風光,做一個成功而快樂的C++程式員,
作者簡介
Scott Meyers,是全世界知名的C++軟體開發專家之一,他是暢銷書《Effective C++》系列(Effective C++,More Effective C++,Effective STL)的作者,又是創新產品《Effective C++ CD》的設計者和作者,也是Addison-Wesley的“Effective Software Development Series”顧問編輯,以及《Software Development》雜志咨詢板成員,他也為若干新公司的技術咨詢板提供服務,Meyers于1993年自Brown大學獲得計算機博士學位,

?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/160072.html
標籤:Java
