书籍详情

Advanced C++中文版

Advanced C++中文版

作者:(美)James O.Coplien著;宛延闿[等]译;宛延闿译

出版社:中国电力出版社

出版时间:2004-02-01

ISBN:9787508319155

定价:¥36.00

购买这本书可以去
内容简介
  假定读者已经具备C++基本知识,本书通过展示C++语言风格和习惯用法,帮助读者提升C++的程序设计经验。这些方法是围绕C++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及多重继承。本书还展示了C++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。本书要点:.展示了使用C++高级技术所获得的好处和潜在的缺陷。.用少而精的例子展示如何有效地组合C++抽象机制。.提供了大量面向对象设计转换成C++实现的准则。.展示了如何用模板支持可重用性。.描述了重要的大型系统开发问题,包括库结构的设计、异常处理和分布式处理。. 本书是C++系统程序员或应用程序员工作的必备手册。James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位。他在贝尔实验室的软件产品研发部门工作,在这个部门从一开始就使用C++程序设计语言。近年来致力于大型面向对象系统的开发环境、交付平台以及故障检测他现在是大型面向对象技术项日的顾问。
作者简介
  James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位。他在贝尔实验室的软件产品研发部门工作,在这个部门从一开始就使用C++程序设计语言。近年来致力于大型面向对象系统的开发环境、交付平台以及故障检测。他现在是大型面向对象技术项目的顾问。
目录
 译者序                  
 序  言                  
 第1章  引言                  
 1. 1  C++语言演变的历史                  
 1. 2  处理复杂结构的习惯用法                  
 1. 3  对象                  
 1. 4  设计和语言                  
 练习                  
 第2章  数据抽象和抽象数据类型                  
 2. 1  类                  
 2. 2  对象转换                  
 2. 3  构造函数和析构函数                  
 2. 4  内联(inline)函数                  
 2. 5  静态数据成员的初始化                  
 2. 6  作用域和const                  
 2. 7  全局对象. 常数和静态类成员初始化次序                  
 2. 8  类对象成员函数的const执行                  
 2. 9  指向成员函数的指针                  
 2. 10  程序组织的习惯约定                  
 练习                  
 第3章  具体数据类型                  
 3. 1  传统规范类格式                  
 3. 2  作用域和访问控制                  
 3. 3  重载:重定义操作和函数的语义                  
 3. 4  类型转换                  
 3. 5  引用计数:使用"可调内存"变量                  
 3. 6  操作符new和delete                  
 3. 7  把初始化从实例化中分离出来                  
 练习                  
 第4章  继承性                  
 4. 1  简单继承                  
 4. 2  作用域和访问控制                  
 4. 3  构造函数和析构函数                  
 4. 4  类指针转换                  
 4. 5  类型选择域                  
 练习                  
 第5章  面向对象程序设计                  
 5. 1  C++运行时类型支持:虚拟函数                  
 5. 2  虚拟析构函数                  
 5. 3  虚拟函数和作用域                  
 5. 4  纯虚拟函数和抽象基类                  
 5. 5  信封和信件类                  
 5. 6  功能元件:作为对象的函数                  
 5. 7  多重继承                  
 5. 8  继承的规范格式                  
 5. 9  例子                  
 练习                  
 第6章  面向对象设计                  
 6. 1  类型和类                  
 6. 2  面向对象设计的实践活动                  
 6. 3  面向对象分析和领域分析                  
 6. 4  对象和类的关系                  
 6. 5  子类型. 继承和转发                  
 6. 6  子类型. 继承和独立性的经验规则                  
 练习                  
 第7章  重用和对象                  
 7. 1  所有模拟的分解放到何处                  
 7. 2  设计重用                  
 7. 3  4种代码重用机制                  
 7. 4  参数化类型或模板                  
 7. 5  私有继承:继承支持重用吗                  
 7. 6  存储重用                  
 7. 7  接口重用:变体                  
 7. 8  重用. 继承和转发                  
 7. 9  源代码重用结构的选择                  
 7. 10  在重用和对象上的概括                  
 练习                  
 第8章  C++中的样本程序设计                  
 8. 1  雇员样本的例子                  
 8. 2  样本和类属构造函数:样本共用的习惯用法                  
 8. 3  自主的类属构造函数                  
 8. 4  抽象基样本                  
 8. 5  关于样本习惯用法框架                  
 8. 6  相关的表示                  
 8. 7  样本和程序的管理                  
 练习                  
 第9章  在C++中模拟符号语言的风格                  
 9. 1  增量式C++开发                  
 9. 2  符号规范格式                  
 9. 3  通用收集类的例子                  
 9. 4  支持增量装入的代码和习惯用法                  
 9. 5  垃圾收集                  
 9. 6  基本类型的封装                  
 9. 7  在符号习惯用法下的多重方法                  
 练习                  
 第10章  动态多重继承                  
 10. 1  多重技术窗口系统的例子                  
 10. 2  防止误解的说明                  
 练习                  
 第11章  系统性问题                  
 11. 1  静态系统设计                  
 11. 2  动态系统设计                  
 练习                  
 附录A  C++环境中的C                  
 A. 1  函数调用                  
 A. 2  函数参数表                  
 A. 3  函数原型                  
 A. 4  调用引用参数                  
 A. 5  参数个数不定                  
 A. 6  函数指针                  
 A. 7  const类型说明符                  
 A. 8  C代码的接口                  
 A. 9  操作符引用返回值                  
 练习                  
 附录B  Shapes程序的C++代码                  
 附录C  符号的Shapes                  
 附录D  C++中块结构程序设计                  
 D. 1  什么是块结构程序设计                  
 D. 2  构造基本块结构的C++程序设计                  
 D. 3  有深度嵌套作用域块的选择                  
 D. 4  块结构的视频游戏代码                  
猜您喜欢

读书导航