C++的學習之路——書籍,不得不看的幾本書

雖然python才是現在的主流,但是C++確實你永遠不能錯過的編程語言!

要系統學習C++,以下這些方面自然是不能忽視!

C++的學習之路——書籍,不得不看的幾本書

0.大致如下

首先就是書籍!

入門:一本極其古老的C++和圖形混搭的書。介紹語法也介紹如何用DOS下的CGI庫。

進階:和別人沒啥不一樣。Effective C++/More Effective C++/Effective STL。

深入:C++ Templates/C++對象模型。

C++的學習之路——書籍,不得不看的幾本書

1.必看&不必看

0.. C++標準程序庫:

自修教程與參考 (db) Nicolai M. Josutti STL使用必看!

(先學會怎麼用,對照Effective STL)

1. STL源碼剖析 (看看容器、迭代器、算法、函數對象乃至分配器的實現技巧)

2. 超越C++標準庫:Boost庫導論(Boost有比較完善的doc。可不看的書:《Boost程序庫完全開發指南》有點囉嗦)

3.The Boost C++ Libraries 第二版(Sept. 2014)

這本書也非常實用,附帶講解,適合入門!第二版基於 Boost 1.55.0 和 1.56.0 。第一版的中文翻譯:Highscore - Boost C++ 庫

4.Boost.Asio C++ Network Programming(一本很好的網絡編程入門小書)

5. SGI STL Programmer's Guide (STL的話可以參考SGI的編程指南)



C++的學習之路——書籍,不得不看的幾本書

最後,如何判斷自己是否已經熟悉C++:

1、你完整閱讀過C++ Primer 第五版之後的書,這本書可謂是C++程序員入門必讀的書。(為什麼我推薦第五版之後,因為第五版之後包涵的內容是C++11標準的內容,你現在重拾編程語言,那麼推薦你看新的書)

2、你能夠對面向對象編程有明確的概念。因為現在許多程序員用著面嚮對象語言,卻做著面向過程的事情。

3、能夠利用C++配合DirectX或者OpenGL來製作Windows小遊戲。

4、對數據結構有一定的認識,能夠準確針對問題選擇你的數據結構。


C++的學習之路——書籍,不得不看的幾本書

最後的最後,書要看,敲打鍵盤的手也不能停下!


分享到:


相關文章: