最牛C++書籍推薦(值得收藏)


一、C++書籍推薦介紹

可以關注博主的微 信 公 眾 號:C和C加加 回復 “88”即可領取相關電子書和C++教程大全 

1、C++ Primer 和習題冊(非常全,學什么語言都需要一本比較全的書)

本書是久負盛名的C++經典教程,其內容是C++大師Stanley B. Lippman豐富的實踐經驗和C++標准委員會原負責人Josée Lajoie對C++標准深入理解的完美結合,已經幫助全球無數程序員學會了C++.本版對前一版進行了徹底的修訂,內容經過了重新組織,更加入了C++先驅Barbara E. Moo在C++教學方面的真知灼見。既顯著改善了可讀性,又充分體現了C++語言的最新進展和當前的業界最佳實踐。書中不但新增大量教學輔助內容,用於強調重要的知識點,提醒常見的錯誤,推薦優秀的編程實踐,給出使用提示,還包含大量來自實戰的示例和習題。對C++基本概念和技術全面而且權威的闡述,對現代C++編程風格的強調,使本書成為C++初學者的最佳指南;對於中高級程序員,本書也是不可或缺的參考書。

2、C++ Primer Plus(和上邊的區別這本開始說了一些C語言基礎,適合零基礎)

一本經久不衰的C++暢銷經典教程;一本支持C++11新標准的程序設計圖書。 
它被譽為“開發人員學習C++的教程,沒有之一”! Amazon網站“Language”類銷售排名第三的超級暢銷書,之前版本在美國銷售超10萬! 

《C++ Primer Plus》可以說是一本面向從未學習過C語言甚到是從未學習過編程的人的入門書籍,它的一章從基礎內容講起,先介紹了傳統編程的規則,后面才着重講解有關面向對象——C++的精髓之一——的有關內容。整個書的結構安排較為合理,難度爬升較慢。 
如果你是一個從未學過C語言(或者壓根沒學會C)的讀者,那么,我相信這本書更適合你。

3、Essential C++

lippman寫的面向初學者的作品。在他寫了那么后一本primer之后,為何還要寫這么薄這么淺的書呢?其實primer對於初學者來說太笨重了,而這本書卻是從不同的方面——C++的本質和組織結構對語言進行闡釋,可以幫助初學者對這門語言有一個大致的了解,但知識范圍不很全面,不適合系統學習,讀者需要一定的編程知識。

4、Effective C++

有人說C++程序員可以分為兩類,讀過Effective C++的和沒讀過的。世界C++大師Scott Meyers成名之作的第三版的確當得起這樣的評價。當您讀過《Effective C++:改善程序與設計的55個具體做法(第3版)(中文版)(雙色)》之后,就獲得了迅速提升自己C++功力的一個契機。
在國際上,本書所引起的反響,波及整個計算機技術的出版領域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,《Effective C++:改善程序與設計的55個具體做法(第3版)(中文版)(雙色)》都會位於前三名。作者高超的技術把握力、獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。

5、More Effective C++: 35 New Ways to Improve Your Programs and Designs

C++真牛人大手筆,之以條款的形式回答了程序員在使用C++時經常提出的“因該注意些什么?”,“因該避免什么?”,“因該怎樣去解決?”,“為什么?”等問題。C++程序員想要讓自己的水平上更高的檔次,此二書必看。價格稍貴,有一定難度,不適合初學者。

6.Thinking in C++

除了講述語言之外,有一定的工程性,從設計者的角度來描述C++怎樣應用在實際的項目中。語言描述的全面性欠佳,但還是有一定精度的,尤其是在一些小技巧方面。本書還引入了大量的戰例,通過一個個的真實項目來引導你使用C++的思想去思考問題。翻譯很差,有一定難度。

7.The Design and Evolution of C++

對於熱愛C++的朋友來說,確實好書一本,可以當做小說來讀,可以放在衛生間(哈哈)或床頭上以供消遣。本書對語言本身描述很少,並有一定難度。讀者需要對C++有一定了解,不適合初學者閱讀。本書也有英文版,如果不喜歡翻譯的朋友可以看看。

8.C和C++嵌入式系統編程

《C/C++嵌入式系統編程》是由國外作者巴耳(Barr) 編寫的講解嵌入式系統編程的書。本書內容包括:快速有效的測試存儲器芯片,如何寫入和擦除快閃存儲器,設計和實現設備驅動,優化嵌入式軟件等。這是一本關於使用C 和C++來進行嵌人式系統編程的書。同樣,這里假定讀者已經有了一些編程經驗,並且至少熟悉這兩種語言的語法。如果你比較熟悉基本的數據結構例如鏈表等,也會有些幫助。這本書並不要求你在計算機硬件方面了解很多,但是希望你願意由這本書而學一點有關硬件的知識。這畢竟是一個嵌入式程序員工作的一部分。

二、C++書籍推薦實用系列

1、《Effective C++ 》

有人說C++程序員可以分為兩類,讀過Effective C++的和沒讀過的,在國際上本書所引起的反響,波及整個計算機技術的出版領域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,作者高超的技術把握力、獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。

2、《Effective STL》

講解方式和Effective類似,但內容主要面向於STL,有人說 C++ 是 C With STL,足以可見 STL 的重要性,這本書也強烈推薦看下。

3、《深入淺出設計模式》

4、《設計模式:可復用面向對象軟件的基礎》

5、《HeadFirst設計模式》

6、《大話設計模式》

三、C++書籍推薦中級進階系列

1、《More Effective C++ 》

C++真牛人大手筆,以條款的形式回答了程序員在使用C++時經常提出的“應該注意些什么?”,“應該避免什么?”,“應該怎樣去解決?”,“為什么?”等問題,C++程序員想要讓自己的水平上更高的檔次,此書必看,有一定難度,不適合初學者。

2、《Exceptional C++ 》

 更多(深入)關於C++的規則,值得一讀,有時間的話可以看下,反正也挺薄的。

3、《More Exceptional C++》

講到了Exceptional C++沒有涉及到的更高級的異常安全技術, 同時討論了高效的 C++ OOP 方式和如何正確的使用 STL。

4、《Exceptional C++ Style》

討論了泛型編程、最優化和資源管理,本書出彩之處在於談到了如何用非成員函數和單職責原則編寫模塊化的 C++ 代碼。

5、《C++編程規范(C++ Coding Standards) 》

“編程規范”這里並不是”代碼縮進要用幾個空格”,這本書包含了101個例子、慣用法、缺陷,通過這些可以幫助你編寫正確、清晰高效的C++代碼。

6、《C++ 模板完全指南(C++ Templates: The Complete Guide)》

這本書是關於C++11之前的模板的,它覆蓋了從非常基礎到最高級的元編程知識,解釋了模板工作原理的細節(概念和實現方式),並且討論了大量的缺陷,想學習模板元編程的同學不要錯過啰。

7、《Beyond the C++ Standard Library(Boost)》

8、《C和C++安全編碼》

四、C++書籍推薦高級大牛系列

1、《C++設計新思維-泛型編程與設計模式之應用(Modern C++ Design ) 》

泛型編程鼻祖級書籍。本書先介紹了基於策略(policy-based)的設計、type lists 和泛型編程基礎。

然后講到了許多有用的設計模式(包括small object allocators, functors, factories, visitors, and multimethods) 如何被高效、模塊化、清晰的泛型代碼實現!

2、《C++模板元編程(C++ Template Metaprogramming)》

更多的是講解boost::mpl,想要深入理解mpl的可以看一下

3、《C++ Concurrency In Action》

 這本書主要內容是C++11的並發支持,包括線程庫、原子(atomics)庫、內存模型、鎖和互斥量。同時也講解了開發和調試多線程程序的一些難題。

4、《Advanced c++ Programming Styles and Idioms 》

它確實很老了,可能有些不符合現代的 C++,講解了一些C++特有的慣用法.,它確實是一本不錯的書籍,如果時間閑暇也可一讀。

5、《Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming》

6、《Advanced_Metaprogramming_in_Classic_C ++》

五、更多C++系統知識學習

可以關注博主的微 信 公 眾 號:C和C加加 回復 “88”即可領取相關電子書和C++教程大全 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM