[摘錄]C++書單

來源:互聯網
上載者:User
收集整理的一份書單

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》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.