C++程序设计语言教程 编程技术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:麦中凡等著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:1996
- ISBN:7810126423
- 页数:253 页
第1章 C++:多范型程序设计语言 1
1.1 程序设计风范 1
1.1.1 结构化程序设计范型 2
1.1.2 数据抽象程序设计范型 2
1.1.3 面向对象程序设计范型 5
1.1.4 数据抽象与面向对象编程之比较 6
1.2 C++:常规编程中更好的C 8
1.3 支持数据抽象的C++ 15
1.3.1 初始化、赋值与清除 15
1.3.2 模板 17
1.3.3 异常处理 18
1.4 支持面向对象编程的C++ 19
1.4.1 成员函数调用机制 19
1.4.2 多继承 20
本章小结 21
第2章 数据抽象 22
2.1 定义抽象数据类型 22
2.2 字串类 27
2.3 有序集合类 30
2.4 通用的有序集合类 34
2.4.1 利用宏实现类属化的通用有序集 34
2.4.2 利用模板实现通用有序集 37
2.5 抽象数据类型上的迭代操作与迭代类 39
2.6 迭代操作的技巧及讨论 44
本章小结 47
第3章 继承:面向对象编程的基本手段 48
3.1 派生类的简单回顾 48
3.2 一个内存管理的实例研究 50
3.2.1 基于边界标记的内存管理 51
3.2.2 内存管理程序的实现 53
3.2.3 可重定位的内存块管理 59
3.2.4 可重定位的内存类 60
3.2.5 可能的改进 65
本章小结 65
第4章 虚函数应用 66
4.1 多态性与虚函数 66
4.1.1 面向对象中类体系结构的继承模型 67
4.1.2 虚函数应用实例 69
4.2 虚函数的错误检查 74
4.3 虚函数应用实例研究:设计一个异质链表 75
4.3.1 异质链表的数据抽象实现 76
4.3.2 异质链表的多态方法实现 82
4.3.3 异质链表的维护:两种方法的对比 90
本章小结 97
5.1 多继承的特点 98
第5章 多继承编程 98
5.2 多继承应用实例:基于类的字处理 104
5.3 字处理的实现 105
5.3.1 行、正文和标尺 105
5.3.2 缓冲区和文稿 114
5.3.3 网络与表格 119
5.3.4 段 124
5.4 结束说明 125
本章小结 126
第6章 用C++设计一个完整的面向对象程序 127
6.1 面向对象程序设计 127
6.1.1 构造一个解题模型 129
6.1.2 标识对象 129
6.1.3 标识对象间的关系 130
6.1.4 建立对象的型构 130
6.1.5 实现各对象 130
6.2.1 IS-A关系 131
6.2 对象和类的关系 131
6.2.2 IS_LIKEA关系 133
6.2.3 HAS-A关系 133
6.2.4 USES-A 135
6.2.5 CREATES-A关系 135
6.3 面向对象设计和开发示例 135
6.3.1 构造一个解题模型 136
6.3.2 标识对象 136
6.3.3 标识对象间的关系 136
6.3.4 建立对象的型构 138
6.3.4.1 类的数据成员 138
6.3.4.2 成员函数 139
6.3.4.3 建立运行的高层描述 139
6.3.5 实现各对象 140
本章小结 141
7.1 软件可重用的一般概述 161
第7章 C++中的对象与重用 161
7.2 寻求所有类似客体在某处的分解 162
7.3 设计的重用 163
7.4 C++的四种代码重用技术 164
7.5 类型通用化技术 170
7.6 私有继承与重用 177
本章小结 180
第8章 类库设计 181
8.1 概述 181
8.2 具体类型 182
8.3 抽象类型 184
8.4 结点类 189
8.5 运行时的类型信息 191
8.5.1 类型信息 193
8.5.2 类Type_info 194
8.5.3 增加运行时类型信息的数量 196
8.5.4 运行时类型查询的使用和误用 197
8.6 宽接口 198
8.7 应用框架 201
8.8 接口类 203
8.9 句柄类 206
8.10 内存管理 210
8.10.1 垃圾收集 211
8.10.2 包容类和删除 213
8.10.3 分配函数(Allocator)和释放函数(Deallocator) 217
本章小结 219
第9章 C++与C、汇编语言的接口 220
9.1 C++与C语言的接口 220
9.1.1 设计方面的考虑 220
9.1.2 C语言的连结 222
9.1.3 从C中调用C++ 224
9.1.4 在C和C++间共享头文件 225
9.1.5 C++和C间的数据互用 228
9.2 C++与汇编语言的接口 230
9.2.1 在C++中使用嵌入式汇编语言 230
9.2.1.1 嵌入式汇编语言的格式 230
9.2.1.2 嵌入式汇编语言的指令集 231
9.2.1.3 嵌入式汇编语言对C++结构的访问 233
9.2.1.4 嵌入式汇编语言的编译过程 234
9.2.1.5 嵌入式汇编语言的限制 235
9.2.1.6 嵌入式汇编语言的实例 238
9.2.2 在C++中调用汇编语言子程序 240
9.2.2.1 C++语言和汇编语言的接口框架 240
9.2.2.2 C++语言和汇编语言的数据交互 245
9.2.3 在汇编语言中调用C++函数 250
9.2.3.1 调用方法及要点 250
9.2.3.2 实例 251
本章小结 253
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019