Essential C++ 中文版

[美] Stanley B·Lippman

出版时间

2013-07-31

ISBN

9787121209345

评分

★★★★★

标签

编程

书籍介绍
这不是一本教你速成C++语法的手册,而是一本重塑编程思维的书。它刻意避开对语言特性的穷举式罗列,转而用过程、泛型、基于对象、面向对象四个视角,带你理解每个语言特性背后的设计动机:为什么需要重载、为什么有最大匹配编译规则、为什么template参数要当作class处理。读者反复提到,它教会你的是“理解概念之间的联系”,而非背诵语法条目。它适合已有一定面向对象基础、愿意慢下来思考“规则为何如此”的人;若指望快速入门或掌握C++11,这里未必如愿。经典的价值,在于经得起时间的考验,也在于它真正改变你阅读代码的方式。
作者简介
Stanley B.Lippman 畅销图书《C++ Primer》作者,其职业是提供关于C++和面向对象的训练、咨询、设计和指导。他在成为一名独立咨询顾问之前,曾经是迪士尼动画公司的首席软件设计师。当他在AT&T Bell实验室的时候,领导了Cfront 3.0版本和2.1版本的编译器开发组。他也是Bjarne Stroustrup领导的Bell实验室Foundation项目的成员之一,负责C++程序设计环境中的对象模型部分。他还撰写了许多关于C++的文章。目前他已受雇于微软公司,负责Visual C++项目。 侯捷是计算机技术书籍的作家、译者、书评人。著有《深入浅出MFC》《多型与虚拟》《STL源码剖析》、《无责任书评》三卷,译有众多脍炙人口的高阶技术书籍,包括Meyers所著的“Effective C++”系列。侯捷兼任教职于元智大学、同济大学、南京大学。他的个人网址是http://www.jjhou.com(中文繁体)和http://jjhou.csdn.net(中文简体)。
AI导读
核心看点
  • 从过程、泛型、对象四维度剖析C++本质
  • 通过解决实际问题引入语言特性与原理
  • 侯捷翻译,逻辑严密,侧重编程思维引导
读者共识
  • 逻辑性强,可读性佳,适合快速建立知识框架
  • 内容精简但深度有限,深入仍需研读C++ Primer
  • 适合有经验者速成,零基础新手易感吃力挫败
精彩摘录
  • "... This is because of the maximal munch compilation rule. This rule requires that a symbol sequence always be interpreted as the maximal legal sequence of symbols."
  • "准备购置、开始阅读"
  • "How does the compiler know which instance of the four overloaded functions to invoke? It compares the acutal arguments supplied to the funciton invocation against the parameters of each overloaded instance, choosing the best match. This is why the parameter list of each overloaded function must be u"
  • "任何类如果声明有一个(或多个)纯虚函数,那么,由于其接口的不完整性(纯虚函数没有函数定义,是谓不完整),程序无法为它产生任何对象。这种类只能作为派生类的子对象(subobject)使用,且前提是这些派生类必须为所有虚函数提供确切的定义"
目录
满汉全席之外(译序/侯捷) ........................................................................................ v
前言Preface ................................................................................................................... xi
结构与组织 ............................................................................................................... xiii
关于源代码 ............................................................................................................... xiii
致谢 .......................................................................................................................... xiv

显示全部
用户评论
前三章很爽··之后到面向对象 没有基础就开始看不明白了··不挣扎还是看primer去吧
通俗易懂啊。
这本书可读性最好,逻辑性也很强,最推荐。
很多人说这本书适合在读C++ primer之前作为先修读物,这完全是在胡扯……我觉得在读这本书之前至少应该有一些面向对象编程的基础,才能比较容易地体会书里头的内容。如果全无了解就直接上手完全是在挑战意志和……浪费时间。时间比较多的应该去刷C++ primer,没有时间的话,找一本国内的教材上手吧。
简单粗暴,但是里面的例子不太好。 应该来点爽口的,more 简单粗暴。
大师著作+大师翻译,不适合新手入门,适合有一定经验再回顾。缺点是都还没有步入C++11,有的问题比如两个尖括号那C++11早已有了改正。
粗略读了一遍,没开始撸代码。稍微读一下其他入门级的C++图书再看这本更好。总体来说很棒!
不适合初学者,我C++学了一年了,也看的很难受,看不懂,以后再来
很好的入门书籍,把面向过程和面向对象的区别讲的很清楚。配合《C++ Primer Plus》更佳。
重点突出,可通过这本书快速了解C++。 读此书遇到不懂的细节可先略过,计划再看C++ primer补充。
下载
收藏