C++精髓软件工程方法
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: (美)史特恩 著,李师贤等 译
出 版 社: 机械工业出版社
出版时间: 2002-8-1字数:版次: 1页数: 804印刷时间: 2002/08/01开本:印次:纸张: 胶版纸I S B N : 9787111101000包装: 平装编辑推荐
本书以正确的方法对具有使用任何一种语言经验的开发人员讲授C++:即在C++程序设计中应用最好的软件工程实践和方法。即使开发人员已经使用C++,本书内容广泛的书仍然可以教给读者如何创建更加健壮、更易于维护和修改以及更有价值的代吗。
内容简介
C++是一种大型而复杂的语言,其设计目标是作为一种通用的工程语言。
本书分4个部分共19章,不仅详细介绍了C++语言的基本语法,而且讲解了C++的高级应用(如虚函数、模板、异常等),并通过大量详尽的代码表达了有关软件工程及维护的观点。全书贯穿了面向对象程序设计思想,不断强调开发可重用的、可移植的和易维护的程序的重要性。
本书专门为希望将实际经验与C++的具体细节相结合的专业人士而编写,也是一本学习C++语言的好教材,对初学编程的读者也大有裨益。
作者简介
Victou Shtern是波士顿大学大都会学院的教授,该学院因为拥有众多著名的专家而成为美国最好的学校之一。除了在大学中讲授C++之外,Shtern还为有经验的程序人员讲授培训课程。
目录
出版者的话
专家指导委员会
译者序
前言
第一部分 C++程序设计简介
第一章 面向对象方法的优点
1.1 软件危机的原因
1.2 解决方案1:摆脱程序员
1.3 解决方案2:改进管理技术
1.4 解决方案3:设计一种复杂而完善的语言
1.5 面向对象方法的含义和优点
1.6 C++程序设计语言的特征
1.7 小结
第二章 快速入门:C++简介
2.1 基本程序结构
2.2 预处理程序指令
2.3 注释
2.4 声明和定义
2.5 语句和表达式
2.6 函数和函数调用
2.7 类
2.8 程序开发工具的使用
2.9 小结
第三章 C++数据和表达式的使用
3.1 值及其类型
3.2 整数类型
3.3 浮点类型
3.4 C++表达式的使用
3.5 混合型表达式:隐藏的危险
3.6 小结
第四章 C++控制流
4.1 语句和表达式
4.2 条件语句
4.3 循环
4.4 C++转移语句
4.5 小结
第五章 程序员定义数据类型的聚集
5.1 同种类聚集的数组
5.2 不同种类聚集的结构
5.3 联合、枚举和位域
5.4 小结
第六章 内存管理:栈和堆
6.1 作为合作工具的名字用域
6.2 内存管理:存储类别
6.3 内存管理:堆的使用
6.4 磁盘文件的输入和输出
6.5 小结
第二部分 用C++进行面向对象的程序设计
第七章 使用C++函数编程
7.1 作为模块化工具的C++函数
7.2 参数的提升和类型转换
7.3 C++中函数的参数传递
7.4 内联函数
7.5 有缺少值的参数
7.6 函数名重载
7.7 小结
第八章 使用函数的面向对象程序设计
第九章 作为模块单元的C++类
第十章 运算符函数:另一种好设计思想
第十一章 构造函数与析构函数:潜在的问题
第三部分 使用聚集和继承的面向对象程序设计
第十二章 复合类的优缺点
第十三章 如何处理相似类
第十四章 在继承和复合之间进行选择
第四部分 C++的高级应用
第十五章 虚函数和继承的其他高级应用
第十六章 运算符重载简介
第十七章 模板:另一个设计工具
第十八章 带异常处理的程序设计
第十九章 总结
媒体评论