首先,此书成书较早,对很多新的特性没有涉及,希望作者快出第三版:-D
我是看完《Effective C++》之后开始读的《Thinking in C++》,发现本书的文字比前者要易懂得多,当然也许是因为《Effective C++》的规模限制,作者不能展开讲解的缘故:-)
实际上两本书各有所长。《Thinking in C++》带领读者领略C++语言的各个领域,边边角角都不放过,对于初学C++的人来说,能够解答很多疑惑,比如为什么需要拷贝构造函数,对象切片到底发生了什么,C++对象模型中的虚函数表VTABLE和VPTR的概念和原理等等。此书的代码简短有效,通常一个概念用几行代码就表述清楚了,很有力量。但此书的缺陷在于有些问题浅尝辄止,没有深入。比如说,为什么拷贝构造函数参数是引用,继承层次中的虚析构函数调用过程在编译器中如何实现等(这些是面试题常问的,所以我就比较关心:-))
而《Effective C++》很明显是面向有多年编程经验的程序员的,每个item都有特定的应用背景,然后作者用犀利的语言指出该怎么做不该怎么做。对有些问题虽然也会讲到语言细节,但更多是偏向于你该如何如何做这样的建议。《Thinking in C++》结尾的Programming Guidelines貌似有好多是《Effective C++》里提到的。
总体上看,《Thinking in C++》更倾向于语言级别的介绍,《Effective C++》和程序的结构设计联系更多,都是适合放在手边参考的好书。
初学C++的程序员必读
《C++编程思想(第1卷)》热门书评
-
绝佳的C++和面向对象的入门书
13有用 2无用 Jerry 2007-12-24
这本书带领我走入了C++和面向对象的大门,Bruce Eckel独特的思路可以让读者理清面向对象的脉络,抓住面向对象的核心,同时又能学习到C++语言本身最重要的那些知识。让我印象最为深刻的就是第一章就高屋建瓴地俯瞰了面向对象的核心思想。从抽象的演进讲到对象以及对象的接口,再慢慢揭开面向对象的核心:封...
-
C++进阶之三
13有用 1无用 imagedragon 2005-10-10
看的第三本c++的书,自然的描述、简单的单词、轻松的氛围,看完这本书,自己已经比较全面的了解C++语法、功能点,知道了不少C++还能做的事情。大师Bruce Eckel ,佳作 Thinking in c++。 温馨提示:一定要看英文版。...
-
最佳C++入门书籍
9有用 3无用 Wuqifu 2012-01-15
虽然C++领域的经典书籍犹如过江之鲫、车载斗量,但其中的可供初学者入门的书籍却并不多。可能C++阵营里的牛人太多了,都不屑于写入门级新手教程。虽然Bjarne Stroustrup大叔说学习C++不需要学习C语言,但实践表明有C语言基础还是很有帮助的。另外大叔自己写的那本《The C++ Progr...
-
Bruce Eckel 本是个优秀的程序设计传教者
4有用 2无用 WingStone 2010-07-09
都传说翻译差,看的时候就特别注意语意的流畅度,看了前面几章算是熟悉的内容,果然是差...倒是前言阅读尚可,囧。不过在国内这样的情况估计应该也可以理解,见多了慵懒的导师分配个任务,无聊的学生偷懒用个翻译软件完成个小作业罢了。如若如此,谨表示深深的鄙视。...
-
C++变成死相
4有用 1无用 无故事的人 2009-03-03
传说中的C++变成死相~~不知道这本书怎么翻译出来的~~直接怀疑用金山快译出来稍微改一下就卖了~真的想学C++可以去看它的英文版或者C++ primer的中文版...
书名: C++编程思想(第1卷)
作者: [美] Bruce Eckel
出版社: 机械工业出版社
副标题: 标准C++导引
译者: 刘宗田 | 袁兆山 | 潘秋菱
出版年: 2002-9
页数: 479
定价: 59.00元
装帧: 平装
丛书: 计算机科学丛书
ISBN: 9787111108078