學習C++從入門到精通的的十本最經典書籍
文章來源中國IT實驗室收集整理作者佚名更新時間2009-5-16 12:27:05 保存本文保存本文推薦給好友推薦給好友收藏本頁收藏本頁
歡迎進入C/C++編程社區論壇,與300萬技術人員互動交流>>進入
(發表於2004年)貼子增多太快,現以個人之見對C++十大學習書籍做簡要描述,希望能對初學者起到一定的幫助。
這十本書我都或翻或看過,有不同程度的了解,如果您對某本書的評論感到不滿意,肯請在下面留言,謝謝指教!
另外,強調一下發此貼的本意,今后論壇中不得出現問書的貼子,尤其是詢問初學C++該看哪本書之類的,如有發現立即無條件移至非技術區,對書有不明之處,如有關書籍的價格、書目、簡介、網友評論等信息,若還無法得到解決,再在此貼下面回復詢問,不要在版內發貼!
1.《C++ Primer中文版》(第4版)
【原書名】 C++ Primer (4th Edition)
【原出版社】 Addison Wesley/Pearson
【作者】(美)Stanley B.Lippman,Josée LaJoie,Barbara E.Moo
【譯者】李師賢
【叢書名】圖靈計算機科學叢書
【出版社】人民郵電出版社
本書是久負盛名的C++經典教程,其內容是C++大師Stanley B. Lippman豐富的實踐經驗和C++標准委員會原負責人Josée Lajoie對C++標准深入理解的完美結合,已經幫助全球無數程序員學會了C++.本版對前一版進行了徹底的修訂,內容經過了重新組織,更加入了C++先驅Barbara E. Moo在C++教學方面的真知灼見。既顯著改善了可讀性,又充分體現了C++語言的最新進展和當前的業界最佳實踐。書中不但新增大量教學輔助內容,用於強調重要的知識點,提醒常見的錯誤,推薦優秀的編程實踐,給出使用提示,還包含大量來自實戰的示例和習題。對C++基本概念和技術全面而且權威的闡述,對現代C++編程風格的強調,使本書成為C++初學者的最佳指南;對於中高級程序員,本書也是不可或缺的參考書。本書的前言闡述了第4版和前一版的不同之處。
難度:★★☆
質量:★★★★★
廣度:★★★★★
深度:★★★★
性價:★★★☆
2.《C++ Primer Plus》(第四版)中文版
【原書名】 C++ Primer Plus,Fourth Edition
【原出版社】Sams
【作者】(美)Stephen Prata
【譯者】孫建春韋強
【叢書名】 Primer Plus 系列
【出版社】人民郵電出版社
本書針對的是C++初學者,書中從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識。本書可作為大中院校教授C++課程的教材,也可供初學者自學C++時使用。覆蓋面較全,章節安排比較合理,由淺入深,也很容易,故因此失去了一些深度。價格比較便宜,但翻譯質量略有不足。現在,第五版也出版了,不過還沒有讀,看章節都差不多。
難度:☆
質量:★★★☆
廣度:★★★★
深度:★★★
性價:★★★☆
3.《Essential C++》(影印版)
【原書名】 Essential C++
【原出版社】Pearson Education
【作者】(美)Stanley B.Lippman
【叢書名】深入C++系列
【出版社】中國電力出版社
lippman的一部面向初學者的作品。在他寫了那么后一本primer之后,為何還要寫這么薄這么淺的書呢?其實primer對於初學者來說太笨重了,而這本書卻是從不同的方面——C++的本質和組織結構對語言進行闡釋,可以幫助初學者對這門語言有一個大致的了解,但知識范圍不很全面,不適合系統學習,讀者需要一定的編程知識。
難度:★☆
質量:★★★★
廣度:★★★☆
深度:★★★
性價:★★☆
4.《Effective C++》
【原書名】 Effective C++, Third Edition
【原出版社】 Addison Wesley/Pearson
【作者】(美)Scott Meyers
【出版社】電子工業出版社
《More Effective C++》
【原書名】 More Effective C++: 35 New Ways to Improve Your Programs and Designs
【原出版社】 Addison Wesley/Pearson
【作者】(美)Scott Meyers
【叢書名】 C++設計新思維系列叢書
【出版社】機械工業出版社
C++真牛人大手筆,之以條款的形式回答了程序員在使用C++時經常提出的“因該注意些什么?”,“因該避免什么?”,“因該怎樣去解決?”,“為什么?”等問題。C++程序員想要讓自己的水平上更高的檔次,此二書必看。價格稍貴,有一定難度,不適合初學者。
難度:★★★☆
質量:★★★★★
廣度:★★★
深度:★★★★★
性價:★★
5.《C++編程思想》
【原書名】 Thinking in C++
【原出版社】 McGraw Hill
【作者】 Bruce Eckel
【譯者】劉宗田 等
「叢書名」計算機科學叢書
【出版社】機械工業出版社
除了講述語言之外,有一定的工程性,從設計者的角度來描述C++怎樣應用在實際的項目中。語言描述的全面性欠佳,但還是有一定精度的,尤其是在一些小技巧方面。本書還引入了大量的戰例,通過一個個的真實項目來引導你使用C++的思想去思考問題。翻譯很差,有一定難度。
難度:★★☆
質量:★★★
廣度:★★★☆
深度:★★★★
性價:★★★
6.《C++大學教程》(第二版)
【原書名】 The Complete C++ Training Course,Second Edition
【作者】(美)Harvey M.Deitel Paul James Deitel
【譯者】邱仲潘 等
【叢書名】國外計算機科學教材系列
【出版社】電子工業出版社
正如其名,真正的大學教程,非常適合初學者學習,內容由淺入深,對C++各項特性的描述都很到位,章節的安排很有條理性,但深度略顯不足,翻譯質量不能稱之為很好,有一定的疏漏,但對於厚度來講,價格還算比較便宜。 難度:★
質量:★★★☆
廣度:★★★★★
深度:★★★★
性價:★★★★☆
7.《C++語言的設計和演化》
【原書名】 The Design and Evolution of C++
【原出版社】 Addison-Wesley
【作者】(美)BjarneStroustrup
【譯者】裘宗燕
【叢書名】計算機科學叢書
【出版社】機械工業出版社
對於熱愛C++的朋友來說,確實好書一本,可以當做小說來讀,可以放在廁所或床頭上以供消遣。本書對語言本身描述很少,並有一定難度。讀者需要對C++有一定了解,不適合初學者閱讀。本書也有英文版,如果不喜歡翻譯的朋友可以看看。
難度:★★★
質量:★★★
廣度:★★☆
深度:★★★★
性價:★★★
8.《C++程序設計語言》
【原書名】 The C++ Programming Language, Special Edition
【原出版社】 Addison Wesley
【作者】(美)BjarneStroustrup
【譯者】裘宗燕
【叢書名】計算機科學叢書
【出版社】機械工業出版社
C++之父所作,被稱之為“C++聖經”。不僅對語言,而且對語言周邊的一些如發展史、語義哲學都有比較詳細的描述。對語言的描述較為全面,同時包含一部分和程序庫相關聯的知識,並有一定深度,適合有一定語言基礎的初學者,翻譯質量不錯,價格適中。
難度:★☆
質量:★★★★☆
廣度:★★★★☆
深度:★★★★
性價:★★★☆
9.《深度探索C++對象模型》(影印版)
【原書名】 Inside the C++ Object Model
【原出版社】 Pearson Education
【作者】(美)Stanley B.Lippman
【叢書名】深入C++系列
【出版社】中國電力出版社
第一代C++編譯器開發主管所寫。如果你想成為真正的C++高手,看這本書,他為你講述了編譯器在處理各種語法時在“后台”所做的事。對C++有較深入了解的讀者會在讀后有恍然大悟之感。候傑翻譯,質量相當不錯,但內容太深,只適合對C++有較深了解的讀者,價格偏貴。
難度:★★★★☆
質量:★★★★★
廣度:★★★
深度:★★★★★
性價:★★
10.《C++程序設計教程》(錢能-清華版)
【作者】錢能董靈平張敏霞
【叢書名】 C++程序設計系列教材
【出版社】清華大學出版社
國人所著,國人水平實在有限,深度和廣度欠佳,放在這十大里實在是因為再挑不出好書了。可圈可點之處有講解較為清析、簡單,符合中國學生思路,價格便宜。
難度:☆
質量:★★★
廣度:★★★☆
深度:★★★
性價:★★★★★
鑒於目前問書的貼子增多太快,現以個人之見對C++十大學習書籍做簡要描述,希望能對初學者起到一定的幫助。
這十本書我都或翻或看過,有不同程度的了解,如果您對某本書的評論感到不滿意,肯請在下面留言,謝謝指教!http://www.qykh2009.com/prodetail_35.html