收集整理的一份書單
Bjarne Stroustrup的《The Design and Evolution of C++》,了解一下這個語言的歷史,但要不停地回頭看這本書,看到你不斷地學到的新技術是怎么樣一點點地被接納到這個語言中去的。
Stanley B. Lippman的《C++ Primer》,這本書非常地巨大。
?
如果感覺困難可以看Stanley B.Lippman的《Essential C++》,這本書份量要輕得多,不過四個C++的范型都講了,而且講得非常清楚。
Pike和Kernighan的《The Practice of Programming》,好好地整理一下,在程序設計中應該有哪些注意的事項。這本非常薄的booklet,可以說是程序員必讀的指南。
Bruce Eckel寫的、候捷譯的《Thinking in C++》,這本書每過半年就要重讀一遍。可以說每一章都是寫得發人深省。
Scott Meyers的《Effective C++》和《More Effective C++》。這兩本書是真正的經典,作者對C++的純熟,使得語言的風格讀起來簡直是如飴甘甜,就像他站在對面在講課。如果你已經深刻地理解了Effective C++和More Effective C++,那你可以發現,你在眾人中已經是雞群之鶴。可以指導項目運作了,可以編寫一切你想做的程序了,可以指出別人看起來不錯的代碼的大小問題了。如果你能一眼看出有人的代碼是對應于"條款27"或"條款M6",那你可真是讓本人刮目了。
Herb Sutter的《Exceptional C++》和《More Exceptional C++》,這兩本書的難度是非常大的,特別是泛型程序設計的部分,這兩本書旁征博引,極盡深入探討之能事。
?
侯捷的《STL源碼剖析》,以實際的例子一點點地講解一個STL是怎么樣實現的
?
Stanley B. Lippman,Cfront的實現者之一,執筆寫出《Inside the C++ Object Model》,從中了解編譯器解釋源代碼的細節,以及記憶體分配的細節,
?
另一Cfront實現者、C++標準委員會Koenig的《C++沉思錄》,看起來非常不錯。
Bjarne Stroustrup的《The C++ Programming Language》無論如何也應該讀個四五遍!這是一切C++的書本的源泉。
如果還覺得不夠,就向C++標準委員會訂購一本《C++標準》。
一切中國大陸作者的書,一概不要看。一切VC++或講特定的編譯器的書,一概不要看。如果需要補C語言的課,買一本非常小的K&R的《The C Programming Language》足矣,其它的書一概不要看。不要先學C,再學C++,而要直接學C++。
Scott Meyers的《Effective STL》
Andrei Alexandrescu的《Modern C++ Design》
?
平時天天看的書《The C++ Standard Library: A Tutorial and Reference》
posted on 2006-07-13 13:32
大寶天天見 閱讀(1375)
評論(5) 編輯 收藏 引用 所屬分類:
1.Book/Tools