天天看点

计算机科学类优秀书籍推荐 (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

继续阅读