Essential C++ 中文版 - [美] Stanley B·Lippman

Essential C++ 中文版

[美] Stanley B·Lippman

出版时间

2013-07-31

ISBN

9787121209345

评分

★★★★★

标签

编程

书籍介绍

本书以四个面向来表现C++的本质:procedural(面向过程的)、generic(泛型的)、object-based(基于对象的)、objectoriented(面向对象的)。全书围绕一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性来组织。循此方式,你将不只学到C++的功能和结构,也可学到它们的设计目的和基本原理。

本书适合那些已经开始从事软件设计,又抽不出太多时间学习新技术的程序员阅读。

AI导读
核心看点
  • 从过程、泛型、对象四维度剖析C++本质
  • 通过解决实际问题引入语言特性与原理
  • 侯捷翻译,逻辑严密,侧重编程思维引导
适合谁读
  • 有编程基础但需快速上手C++的开发者
  • 熟悉面向对象概念,想系统梳理C++者
  • 时间紧迫,需高效掌握C++核心特性的程序员
读前提醒
  • 无面向对象基础者慎读,建议先读入门教材
  • 代码基于旧标准,C++11环境下需适当修改
  • 非语法字典,重在理解特性设计目的与原理
读者共识
  • 逻辑性强,可读性佳,适合快速建立知识框架
  • 内容精简但深度有限,深入仍需研读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)使用,且前提是这些派生类必须为所有虚函数提供确切的定义"
作者简介
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(中文简体)。
目录
满汉全席之外(译序/侯捷) ........................................................................................ v
前言Preface ................................................................................................................... xi
结构与组织 ............................................................................................................... xiii
关于源代码 ............................................................................................................... xiii
致谢 .......................................................................................................................... xiv

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