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