Posted on 2005-11-07 13:52
任我行 閱讀(2565)
評論(9) 編輯 收藏 引用 所屬分類:
C++
我自己覺得應該還要加一本書:
《 Inside the C++ Object Model》我自己現在也在看這本書,對C++對象模型介紹的非常好,是深入了解C++的資料書籍。C++學習應該從兩個方面來學習,首先學習C++語言層面,也就是C++語法,如果深入學習的話就會進入C++底層。。。第二個層面就是對象,設計很廣泛:對象設計,對象復用,STL,COM,BOOST。。。
1. 《The C++ Programming Language》 (Special 3rd Edition) by Bjarne Stroustrup
C++之父著作的大頭作,非常不錯,很厚,對C++介紹的非常詳細。
2. 《The Design and Evolution of C++》 by Bjarne Stroustrup
如果你只打算購買一本書,那就選擇1,如果還想要第二本 — 那就是這兩本了。它們的作者是 C++語言的創建者。Stroustrup的文字語言絲毫不遜色于他所創建的程序語言。它們可以使你免于誤入歧途。
3. 《Effective C++》: 50 Specific Ways to Improve Your Programs and Designs
by Scott Meyers
4. 《More Effective C++》: 35 New Ways to Improve Your Programs and Designs
by Scott Meyers
5. 《Effective STL》: 50 Specific Ways to Improve Your Use of the Standard Template Library by Scott Meyers
我強烈推薦Meyers這個系列。它們是菜鳥進階必讀之作。游刃有余的技術,高超的寫作技巧。Meyers可能是世界上最優秀的C++技術作家。
6. 《The C++ Standard Library》 : A Tutorial and Reference by Nicolai M. Josuttis
C++標準庫字典式著作。內容全面,結構清晰。
7. 《C++ Templates》: The Complete Guide by David Vandevoorde,
Nicolai M. Josuttis Alexandrescu的Modern C++ Design閱讀門檻很高,這本書可以充當你的墊腳石。單單閱讀The C++ Standard Library或許并不足以使你具備定制、擴充標準庫組件的能力,這本書可以助你一臂之力。對于任何希望進入模板編程領域的C++程序員來說,這是一本必讀之作。
8. 《Modern C++ Design》: Generic Programming and Design Patterns Applied
by Andrei Alexandrescu
一本天才的著作!泛型模式,無限延伸你的視野,足以挑戰任何一名C++程序員的思維極限。這本書幾乎可以滿足你對C++模板的所有幻想。
9. 《Design Patterns》
by Erich Gamma , Richard Helm, Ralph Johnson, John Vlissides
設計可復用的面向對象的軟件,你需要掌握設計模式。這并不是一本專門針對C++程序員的著作,但它采用了C++(和Smalltalk)作為主要示例語言,C++程序員尤其易于從中受益。學習設計模式,這本書需要一而再、再而三的咀嚼。