C++程序设计语言教程:编程技术

C++程序设计语言教程:编程技术
作 者: 麦中凡 严建新 刘书舟
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++程序设计语言教程:编程技术》作者简介

内容简介

编辑推荐:本书为《C++程序设计语言教程(语言基础)》的姊妹篇。两书内容既有联系,又相对独立,两书合一是一套完整的教材。主要内容包括:数据抽象技术,单继承和多继承编程应用,虚函数和多态性,面向对象编程(OOP)方法、步骤及完整的示例,C++的代码重用机制,类库设计技术,C++与C语言和80X86汇编语言的共用等等。在学习本书之前,读者应掌握C++程序设计语言基础的内容。本书可以作为大专院校C++高级程序设计的教材,对涉及软件工程和面向对象程序设计课程的大专院校的教师和学生来说,也是一本理想的参考书。

图书目录

第1章 C++:多范型程序设计语言

1. 1 程序设计风范

1. 1. 1 结构化程序设计范型

1. 1. 2 数据抽象程序设计范型

1. 1. 3 面向对象程序设计范型

1. 1. 4 数据抽象与面向对象编程之比较

1. 2 C++:常规编程中更好的C

1. 3 支持数据抽象的C++

1. 3. 1 初始化. 赋值与清除

1. 3. 2 模板

1. 3. 3 异常处理

1. 4 支持面向对象编程的C++

1. 4. 1 成员函数调用机制

1. 4. 2 多继承

本章小结

第2章 数据抽象

2. 1 定义抽象数据类型

2. 2 字串类

2. 3 有序集合类

2. 4 通用的有序集合类

2. 4. 1 利用宏实现类属化的通用有序集

2. 4. 2 利用模板实现通用有序集

2. 5 抽象数据类型上的迭代操作与迭代类

2. 6 迭代操作的技巧及讨论

本章小结

第3章 继承:面向对象编程的基本手段

3. 1 派生类的简单回顾

3. 2 一个内存管理的实例研究

3. 2. 1 基于边界标记的内存管理

3. 2. 2 内存管理程序的实现

3. 2. 3 可重定位的内存块管理

3. 2. 4 可重定位的内存类

3. 2. 5 可能的改进

本章小结

第4章 虚函数应用

4. 1 多态性与虚函数

4. 1. 1 面向对象中类体系结构的继承模型

4. 1. 2 虚函数应用实例

4. 2 虚函数的错误检查

4. 3 虚函数应用实例研究:设计一个异质链表

4. 3. 1 异质链表的数据抽象实现

4. 3. 2 异质链表的多态方法实现

4. 3. 3 异质链表的维护:两种方法的对比

本章小结

第5章 多继承编程

5. 1 多继承的特点

5. 2 多继承应用实例:基于类的字处理

5. 3 字处理的实现

5. 3. 1 行. 正文和标尺

5. 3. 2 缓冲区和文稿

5. 3. 3 网络与表格

5. 3. 4 段

5. 4 结束说明

本章小结

第6章 用C++设计一个完整的面向对象程序

6. 1 面向对象程序设计

6. 1. 1 构造一个解题模型

6. 1. 2 标识对象

6. 1. 3 标识对象间的关系

6. 1. 4 建立对象的型构

6. 1. 5 实现各对象

6. 2 对象和类的关系

6. 2. 1 IS-A关系

6. 2. 2 IS_LIKEA关系

6. 2. 3 HAS—A关系

6. 2. 4 U5ES—A

6. 2. 5 CREATES—A关系

6. 3 面向对象设计和开发示例

6. 3. 1 构造一个解题模型

6. 3. 2 标识对象

6. 3. 3 标识对象间的关系

6. 3. 4 建立对象的型构

6. 3. 4. 1 类的数据成员

6. 3. 4. 2 成员函数

6. 3. 4. 3 建立运行的高层描述

6. 3. 5 实现各对象

本章小结

第7章 C++中的对象与重用

7. 1 软件可重用的一般概述

7. 2 寻求所有类似客体在某处的分解

7. 3 设计的重用

7. 4 C十十的四种代码重用技术

7. 5 类型通用化技术

7. 6 私有继承与重用

本章小结

第8章 类库设计

8. 1 概述

8. 2 具体类型

8. 3 抽象类型

8. 4 结点类

8. 5 运行时的类型信息

8. 5. 1 类型信息

8. 5. 2 类Type—info

8. 5. 3 增加运行时类型信息的数量

8. 5. 4 运行时类型查询的使用和误用

8. 6 宽接口

8. 7 应用框架

8. 8 接口类

8. 9 句柄类

8. 10 内存管理

8. 10. 1 垃圾收集

8. 10. 2 包容类和删除

8. 10. 3 分配函数(Allocator)和释放函数(Deallocator)

本章小结

第9章 C++与C. 汇编语言的接口

9. 1 C++与C语言的接口

9. 1. 1 设计方面的考虑

9. 1. 2 C语言的连结

9. 1. 3 从C中调用C++

9. 1. 4 在C和C++问共享头文件

9. 1. 5 C++和C间的数据互用

9. 2 C++与汇编语言的接口

9. 2. 1 在C十十中使用嵌入式汇编语言

9. 2. 1. 1 嵌入式汇编语言的格式

9. 2. 1. 2 嵌入式汇编语言的指令集

9. 2. 1. 3 嵌入式汇编语言对C++结构的访问

9. 2. 1. 4 嵌入式汇编语言的编译过程

9. 2. 1. 5 嵌入式汇编语言的限制

9. 2. 1. 6 嵌入式汇编语言的实例

9. 2. 2 在C++中调用汇编语言子程序

9. 2. 2. 1 C++语言和汇编语言的接口框架

9. 2. 2. 2 C++语言和汇编语言的数据交互

9. 2. 3 在汇编语言中调用C++函数

9. 2. 3. 1 调用方法及要点

9. 2. 3. 2 实例

本章小结