要成為優秀的C++程序員,這些書籍最好不要錯過

Stack Overflow經常會有關於書籍推薦的帖子,雖然這些帖子經常沒過多久就會被關閉,但經常會有很多很好的建議,這裡我們整理了在Stack Overflow最受推薦的10本C++經典書籍,看看有沒有能夠幫助到你的:

想要學習C/C++可以私信回覆“學習”,領取學習資料奧~~

1、《C++程序設計原理與實踐》

要成為優秀的C++程序員,這些書籍最好不要錯過

這本書是主要關於基本編程的介紹,包括面向對象編程和泛型編程。本書從開篇就開始介紹現代C ++編程技術,C ++標準庫、C ++ 11以及C ++ 14的新特性。

這本書是經典程序設計思想與C++開發實踐的完美結合,是C++之父迴歸校園後對C++編程原理和技巧的全新闡述, 是中高級程序員的必備參考。通過觀察程序設計大師如何處理編程中的各種問題,使你獲得新的領悟和指引。

2、《C++ Primer 》

要成為優秀的C++程序員,這些書籍最好不要錯過

《C++ Primer》作為久負盛名的C++經典教程,豐富的教學輔助內容、精心組織的編程示範,是中、高級程序員提升技能的首選書籍。在第5版Bestselling針對前一版進行了徹底的修訂,內容經過了重新組織,對於新發布的C ++ 11標準進行全面更新和重新編譯,更加入了C++ 先驅Barbara E. Moo在C++教學方面的真知灼見。

3、《A Tour of C++》

要成為優秀的C++程序員,這些書籍最好不要錯過

2013年出版的C++書籍,含最新特性,看完能夠大體瞭解c++11,值得一提的是,本書的目的並不是教會你如何編程,它也不會成為掌握C++編程技能專門的參考書,但是,如果你想要更熟悉當前C++語言的特性,那你絕對找不到比這本更好的書了

4、《Accelerated C++》

要成為優秀的C++程序員,這些書籍最好不要錯過

《Accelerated C++》描述的是現實中的問題和解決方案,而不只是語言功能,本書將介紹更高級的C ++特性,例如模板,包括對容器的內置支持。

讀者不但能夠學會這些知識,而且知道如何使用它們,讀者從一開始就可以使用標準庫來編程。作者通過在美國斯坦福大學的教學證明了上述方法的有效性:學生在第一堂課中就學習到如何編寫實用的程序。

5、《C++ Primer Plus》

要成為優秀的C++程序員,這些書籍最好不要錯過

本書是根據2003年的ISO/ANSI C++標準編寫的。通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術。如果您不熟悉C ++編程,C ++ Primer Plus第五版是一款友好且易於使用的自學指南,選擇這個經典書籍來學習C ++編程的基礎知識會更適合。

6、《Effective C++》

要成為優秀的C++程序員,這些書籍最好不要錯過

每個C ++專業人士手頭都要有一本Effective C ++。一共組織55個準則,每一條準則描述一個編寫出更好的C++的方式。每一個準則的背後都有具體範例支撐。不僅能讓讀者學到C++的知識,還能洞察 C++和其他語言(例如Java、C#、C)之間的不同。此舉有助於那些來自其他語言陣營的開發人員消化吸收 C++ 式的各種解法。

7、《Effective Modern C++》

要成為優秀的C++程序員,這些書籍最好不要錯過

想要徹底理解C++11和C++14,不僅要熟悉它們引入的語言特性,還要學會高效的運用這些特性,從而使你開發出來的軟件具備正確性、高效率、可維護性以及可移植性。而本書將幫你達到這一目的。本書沿用了Scott Meyers早期作品中業已證明的基於指導原則和實例驅動的格式,但介紹的是全新材料,可以說是C++程序員的必讀書籍

8、《Effective STL》

要成為優秀的C++程序員,這些書籍最好不要錯過

本書將重點放在了C++標準庫STL的內容上,針對STL的經驗總結,書中列出了50個條款,絕大多數條款都解釋了在使用STL時應該注意的某一個方面的問題,並且詳盡地分析了問題的來源、解決方案的優劣。這是作者在教學和實踐過程中總結出來的經驗,條款中的內容值得我們學習和思考。

9、 《More Effective C++》

要成為優秀的C++程序員,這些書籍最好不要錯過

全面地描述了C++專家所使用的高級技術,包括placement new、virtual constructors、smart pointers、reference counting、proxy classes和double-dispatching等。雖然出版年代稍嫌久遠,但本書並沒有第2 版,原因是當其出版之時(1996),C++ Standard已經幾乎定案,本書即依當時的標準草案而寫,其與現今的C++標準規範幾乎相同。

10、《Exceptional C++: 47 Engineering Puzzles》

要成為優秀的C++程序員,這些書籍最好不要錯過

《Exceptional C++中文版》通過示例的方式來講述如何用標準C++進行的軟件開發。作者Herb Sutter通過數十種編程難題和解釋來檢查讀者對高級C ++語言功的瞭解程度。本書絕對可以幫助你把C ++設計技能提升到新的水平。


分享到:


相關文章: