这本书带领我走入了C++和面向对象的大门,Bruce Eckel独特的思路可以让读者理清面向对象的脉络,抓住面向对象的核心,同时又能学习到C++语言本身最重要的那些知识。
让我印象最为深刻的就是第一章就高屋建瓴地俯瞰了面向对象的核心思想。从抽象的演进讲到对象以及对象的接口,再慢慢揭开面向对象的核心:封装(信息隐藏),继承,多态。结合一些容易理解的示例(以Shape和Circle,Square的关系来讲解的,至今它仍是我最喜欢引用的关于继承和多态的例子),同时避开语言的细节,Bruce Eckel把面向对象的思想展现在读者面前。最后,Bruce还提到了异常处理,分析设计以及极限编程,并以C++为什么成功这一主题作为第一章的结束
第二章延续了第一章的思路,以C++的视角讲解了如何创建和使用对象。如果第一章是面向对象理论的鸟瞰,那么第二章就让读者以实践来认识面向对象。
之后开始了正式的C++讲解过程:C in C++讲述了C++中的那个C子集,并提到了和纯C的不同之处。然后,在读者有了基础后,Bruce开始逐渐展开C++语言的核心:数据抽象,信息隐藏,构造和析构,函数重载等等,同时不忘将第一章里的思想融入其中,提醒读者以对象的方式思考问题。
C++中比较困难的主题:如拷贝构造函数,虚函数及其实现内幕,模板等等都有专门的章节讲解。
总之,Thinking in C++将C++的核心讲解得很透彻,如果认真读了,绝对能成为C++领域的“入门级高手”。
本书还有第二卷,讨论了一些更加高深的C++主题:如异常处理,泛型编程等等,读完第一卷可以尝试一下。
绝佳的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