C++书籍推荐之入门进阶封神C++书籍大全!
一、C++書籍推薦之手冊類(適用所有級別)
1、C++程序設計語言(The C++ Programming Language) (更新到C++11)
作者:Bjarne Stroustrup,C++ 之父寫的經典 C++ 書籍,內容覆蓋C++的所有東西,從語言內核到標準庫、編程范式和語言哲學,2013年5月出版的第四版涵蓋了 C++11 的內容。
可以關注博主的微 信 公 眾 號:C和C加加 回復 “88”即可領取相關電子書和C++教程大全?
2、C++標準程序庫(C++ Standard Library Tutorial and Reference)? (更新到C++11)
作者:Nicolai Josuttis,這本書是C++標準庫(STL)的引導和手冊。 2012年4月發行的第二版涵蓋了C++11。
3、The C++ IO Streams and Locales
作者:Angelika Langer and Klaus Kreft,除了這本書,市面上基本沒有講解 streams and locales 的書。
4、The C++ Standard (INCITS/ISO/IEC 14882-2011)?
作者:C++標準委員會,這當然是 C++ 最權威的標準,C++ 標準文檔一般是那些“語言律師”比較愛看的,一般使用者應該很少看這種語法大全。
5、Overview of the New C++ (C++11/14) (更新到C++11/C++14)
作者:Scott Meyers,Scott Meyers是 C++ 社區最受尊敬的作者之一,雖然內容比較簡短,但質量卻極高。
6、《The Standard C Library》
二、C++書籍推薦之初級入門系列
可以關注博主的微 信 公 眾 號:C和C加加 回復 “88”即可領取相關電子書和C++教程大全?
1、《C++ Primer》
本書內容是C++大師Stanley B. Lippman豐富的實踐經驗和C++標準委員會原負責人Josée Lajoie對C++標準深入理解的完美結合,已經幫助全球無數程序員學會了C++。還包含大量來自實戰的示例和習題。對C++基本概念和技術全面而且權威的闡述,對現代C++編程風格的強調,使本書成為C++初學者的最佳指南;對于中高級程序員,本書也是不可或缺的參考書。
2、《C++ Primer Plus》
和上邊的區別這本開始說了一些C語言基礎,適合零基礎,也可以關注博主的微信公眾號“C和C加加”回復“ZXC”電子書已備好等你領取,一本經久不衰的C++暢銷經典教程;一本支持C++11新標準的程序設計圖書。它被譽為“開發人員學習C++的教程,沒有之一”!《C++ Primer Plus》可以說是一本面向從未學習過C語言甚到是從未學習過編程的人的入門書籍,整個書的結構安排較為合理,難度爬升較慢。如果你是一個從未學過C語言(或者壓根沒學會C)的讀者,那么,我相信這本書更適合你。
3、《Accelerated C++》
這本書覆蓋了和C++ Primer一樣的內容,但厚度只有 C++ Primer 的四分之一。
這主要是因為本書面向的不是編程的初學者,而是有其它語言經驗的C++初學者。
對于初學者,本書學習曲線稍顯陡峭,但對于能克服這一點的學習者而言,它確實非常緊湊的介紹了C++這門語言。
4、《C++編程思想(Thinking in C++) 》
5、《C++程序設計原理與實踐(Programming: Principles and Practice Using C++ )》
C++之父寫的C++入門書籍。本書面向沒有編程經驗的初學者,但相信有編程經驗的人也能從本書中學到不少東西。
6、《C++初學者指南》
7、《Visual.C++.2008入門經典》
8、《面向對象程序設計—C++語言描述》
9、《數據結構(C++語言版)第三版_鄧俊輝》
三、C++書籍實用系列
1、《Effective C++ 》
有人說C++程序員可以分為兩類,讀過Effective?C++的和沒讀過的,在國際上本書所引起的反響,波及整個計算機技術的出版領域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,作者高超的技術把握力、獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。
2、《Effective STL》
講解方式和Effective類似,但內容主要面向于STL,有人說 C++ 是 C With STL,足以可見 STL 的重要性,這本書也強烈推薦看下。
3、《深入淺出設計模式》
4、《設計模式:可復用面向對象軟件的基礎》
5、《HeadFirst設計模式》
6、《大話設計模式》
四、中級進階系列
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++書籍推薦之高級大牛系列(BAT等大廠在等你)
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加加 回復 “88”即可領取相關電子書和C++教程大全?
總結
以上是生活随笔為你收集整理的C++书籍推荐之入门进阶封神C++书籍大全!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 净利润高速增长,新零售时代沃尔玛如何继续
- 下一篇: 珠海公共自行车系统分析系列 - 查询系统