天天看點

計算機科學類優秀書籍推薦 (C++ 語言)

推薦原則:

甯缺勿濫,決不混進糟粕 (好書不一定對所有人都合适,但對于它的目标讀者群來說,一定是好書)。

選書原則:

有國外的,不看國産的

有原版的,不看翻譯的

看大師的作品

計算機的書最好看國外的教材,因為比較經典的教材都是國外的,而且盡量看英文原版的,如果一個人永遠不接觸英文原版,那麼他的資訊接受必定比别人慢,無形中落後很多。我建議如果你有一定外語基礎其實就是學過英語,一定要堅持看英文原版或是影印版教材。再說MSDN很多部分是英文不是嗎?大學要過四級、六級,各種課程也比較多,是以要把兩者結合起來,才能花的時間少,而把英語學好。

C (C 語言)

書名(英文):The C Programming Language, Second Edition

書名(中文):C程式設計語言,第二版

原作者:Brian W. Kernighan / Dennis Ritchie

書名(英文):The Art and Science of C : A Library-Based Introduction to Computer Science

書名(中文):C語言的科學和藝術

原作者:Eric S.Roberts

書名(英文):Programming Abstractions in C : A Second Course in Computer Science

書名(中文):C程式設計的抽象思維

原作者:Eric S.Roberts

書名(英文):Expert C Programming

書名(中文):C專家程式設計

原作者:Andrew Koenig

書名(英文):C Traps and Pitfalls

書名(中文):C陷阱與缺陷

原作者:Andrew Koenig

C++ (C++ 語言)

書名(英文):C++ Primer, Third Edition & Forth Edition

書名(中文):C++ Primer (第三版、第四版)

原作者:Stanley B.Lippman / Josée LaJoie / Barbara E.Moo

翻譯者:李師賢、蔣愛軍、梅曉勇、林瑛

平心而論,這本書的第三版并不适合入門,但是第四版适合。是以第四版的出現并不意味着第三版就失去了其價值。在我看來最好的辦法就是買一本第四版的中文版和一本第三版的英文版。中文版用來入門,英文版用來作參考手冊。mufasa

書名(英文):The C++ Programming Language, Special Edition

書名(中文):C++ 程式設計語言 (特别版)

原作者:Bjarne Stroustrup

書名(英文):Inside the C++ Object Model

書名(中文):深度探索 C++ 對象模型

原作者:Stanley B. Lippman

書名(英文):Effective C++, Thrid Edition

書名(中文):Effective C++ (第三版)

原作者:Scott Meyers

書名(英文):More Effective C++

書名(中文):More Effective C++

原作者:Scott Meyers

翻譯者:侯捷

書名(英文):Thinking in C++, Second Edition

書名(中文):C++程式設計思想 (第二版)

原作者:Bruce Eckel

書名(英文):Thinking in C++, Volume 2 : Practical Programming

書名(中文):C++程式設計思想 第2卷:實用程式設計技術

原作者:Bruce Eckel / Chuck Alison

書名(英文):Ruminations on C++ : A Decade of Programming Insight and Experience

書名(中文):C++沉思錄

原作者:Andrew Koenig / Barbara Moo

Object-Oriented (面向對象)

書名(英文):Object-Oriented Analysis and Design with Applications, Second Edition

書名(中文):面向對象分析與設計 (第二版)

原作者:Grady Booch

書名(英文):Object-Oriented Modeling and Design with UML,Second Edition

書名(中文):UML面向對象模組化與設計 (第二版)

原作者:Michael Blaha / James Rumbaugh

翻譯者:車皓陽、楊眉

書名(英文):Object-Oriented Software Construction (Second Edition)

書名(中文):面向對象軟體構造 (第二版)

原作者:Bertrand Meyer

書名(英文):Design Patterns : Elements of Reusable Object-Oriented Software

書名(中文):設計模式:可複用面向對象軟體的基礎

原作者:Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides

繼續閱讀