面向对象程序设计与C++实现PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘晋萍编著
- 出 版 社:北京:科学出版社
- 出版年份:2006
- ISBN:7030179935
- 页数:300 页
第1章 面向对象概论 1
1.1 面向对象 1
1.2 面向对象方法 1
1.2.1 面向对象方法的定义 1
1.2.2 面向对象方法对软件开发的意义 2
1.2.3 面向对象方法中的主要概念 4
1.3 面向对象技术 9
1.4 面向对象程序设计 9
1.4.1 面向对象程序设计的概念 10
1.4.2 面向对象程序设计在面向对象软件开发过程中的地位 10
1.5.3 面向对象程序设计语言中的面向对象机制(以C++为例) 11
1.5.2 面向对象程序设计语言的概念 11
1.5.1 程序设计语言与程序设计范型的关系 11
1.5 面向对象程序设计语言 11
习题 12
第2章 面向对象程序设计的基本问题 13
2.1 面向对象程序设计的步骤 13
2.1.1 研究问题,确定解决问题的功能(程序系统的功能) 13
2.1.2 认识和描述对象——建立类模型 13
2.1.3 认识和描述对象之间的关系——建立类之间的关系模型 18
2.1.4 用面向对象语言描述各类及各种关系 24
2.1.5 构造主控对象或模块 25
2.2 面向对象程序设计的学习路线 25
2.3 用C++实现面向对象程序设计 26
习题 26
3.2 C++语言的总体结构 27
3.1 C++语言起源 27
第3章 C++语言概述 27
3.2.1 基本语法单位 28
3.2.2 C++的语法成分 30
3.3 C++程序的基本结构 32
3.3.1 面向过程的C++程序结构 32
3.3.2 面向对象的C++程序结构 34
习题 35
第4章 C++的基本数据类型、表达式和语句 37
4.1 C++的基本数据类型 37
4.1.1 常量和变量的概念 37
4.1.2 基本数据类型 37
4.1.3 基本数据类型常量 38
4.2 C++的表达式 42
4.1.4 基本数据类型变量 42
4.2.1 算术表达式 44
4.2.2 关系表达式 45
4.2.3 逻辑表达式 46
4.2.4 赋值表达式 46
4.2.5 逗号表达式 47
4.2.6 条件表达式 48
4.2.7 自增自减表达式 48
4.2.8 位运算表达式 49
4.2.9 表达式中的类型转换 51
4.3 C++的语句 52
4.3.1 表达式语句 53
4.3.2 选择语句 54
4.3.3 循环语句 62
4.3.4 其他控制语句 69
4.3.5 复合语句 70
习题 71
第5章 函数 72
5.1 函数的定义 72
5.1.1 定义函数首部 74
5.1.2 定义函数体 75
5.2 函数的调用 77
5.2.1 语句调用方式 77
5.2.2 表达式调用方式 79
5.3 函数的参数传递 81
5.3.1 关于引用 81
5.3.2 函数参数的传递方式 82
5.4 函数的声明 84
5.5.1 函数的嵌套调用 85
5.5 函数的嵌套调用和递归调用 85
5.5.2 函数的递归调用 86
5.6 内联函数和函数参数的缺省 89
5.6.1 内联函数 89
5.6.2 函数参数的缺省 90
5.7 C++系统函数的使用 91
习题 92
第6章 自定义类型 93
6.1 数组 93
6.1.1 一维数组的声明和使用 93
6.1.2 多维数组的声明和使用 97
6.1.3 字符数组与字符串 101
6.2.2 指针类型变量 104
6.2.1 地址和指针的概念 104
6.2 指针 104
6.2.3 指针的使用与动态内存分配 105
6.2.4 指针与数组 109
6.2.5 指针的运算 117
6.2.6 字符串指针 120
6.3 结构体 121
6.3.1 结构体类型 121
6.3.2 结构体类型数据的声明 122
6.3.3 结构体类型数据的使用 124
6.4 共用体 132
6.5 枚举 133
6.5.1 枚举类型的声明和枚举变量的声明 134
6.5.2 枚举类型变量的使用 134
6.6 用typedef关键字为类型定义别名 136
6.7 const关键字 138
6.7.1 用const修饰指针类型 138
6.7.2 用const修饰数组类型 139
6.7.3 用const修饰函数参数类型 139
习题 140
第7章 类的基本问题——类模型的实现 141
7.1 类的定义与类的实现 141
7.2.1 类的定义与实现示例 141
7.2.2 类的定义与实现的一般语法形式 142
7.2 类成员的访问控制 144
7.3.1 公有成员 144
7.4.2 对象的定义和对象成员的标识 145
7.4 类与对象 145
7.4.1 类与对象的关系 145
7.3.2 私有成员 145
7.3.3 保护成员 145
7.4.3 对象成员的访问权限 146
7.4.4 程序示例 147
7.5 构造函数和析构函数 148
7.5.1 构造函数 148
7.5.2 析构函数 150
7.6 程序示例 153
7.7 堆对象 155
7.7.1 堆对象的创建、标识和释放 155
7.7.2 堆对象创建与释放时的构造函数与析构函数的调用 156
习题 157
8.2 类对象成员 158
8.2.1 类对象成员的概念 158
第8章 对类的进一步讨论——对象类之间关系的实现(一) 158
8.1 类关系模型示例 158
8.2.2 类对象成员的初始化 159
8.2.3 访问类对象成员的成员 164
8.2.4 指向类对象的指针成员 165
8.2.5 整体-部分关系和实例连接关系的实现 166
8.3 静态成员 169
8.3.1 静态数据成员和静态成员函数 170
8.3.2 静态成员应用示例 172
8.4 友元 174
8.4.1 友元函数 175
8.4.2 友元类 177
8.5 拷贝构造函数 178
8.4.3 前向引用声明 178
8.5.1 拷贝构造函数的作用与功能 179
8.5.2 拷贝构造函数的调用时机 179
8.5.3 深拷贝与浅拷贝 182
8.6 赋值操作 184
8.6.1 赋值操作的定义 184
8.6.2 何时需要在类中定义赋值操作 185
8.7 类型转换 190
8.7.1 其他类型的数据转换为类类型对象 190
8.7.2 类类型对象转换为其他类型的数据 193
8.8 this指针 196
8.9 常对象与常成员 196
8.9.1 常对象 196
8.9.2 常成员函数 197
8.9.3 常数据成员 198
8.9.4 常引用 198
8.10 一些与程序结构有关的问题 199
8.10.1 作用域与可见性 199
8.10.2 生存期 202
8.10.3 局部变量和全局变量 205
习题 206
第9章 继承——对象之间关系的实现(二) 208
9.1 继承与派生 208
9.1.1 继承与派生的概念 208
9.1.2 类的层次结构 208
9.1.3 实现继承的方法 209
9.2 继承方式 211
9.2.1 公有继承 211
9.2.2 私有继承 213
9.2.3 保护继承 214
9.2.4 对私有继承的进一步讨论 215
9.2.5 一般-特殊关系的实现 218
9.3 继承下的构造函数和析构函数 219
9.3.1 派生类的构造函数 219
9.3.2 派生类的析构函数 225
9.4 虚基类 226
9.4.1 继承下的二义性问题 227
9.4.2 虚基类 227
习题 230
10.1.2 多态的类型 232
10.1.1 多态性的概念 232
10.1 多态性概述 232
第10章 多态性——多态特性的实现 232
10.1.3 多态的实现机制 233
10.2 函数重载 233
10.2.1 函数重载的概念 233
10.2.2 函数重载的原则 234
10.2.3 重载函数应用举例 234
10.3 运算符重载 237
10.3.1 运算符重载的规则 237
10.3.2 运算符重载的方法和形式 238
10.3.3 成员函数重载和友元函数重载的选择 241
10.3.4 运算符重载示例 241
10.4 虚函数 244
10.4.1 虚函数的作用与功能 244
10.4.3 虚函数的调用 247
10.4.2 虚函数的声明和特征 247
10.4.4 虚析构函数 250
10.4.5 纯虚函数与抽象类 252
习题 256
第11章 模板 257
11.1 函数模板和模板函数 257
11.1.1 函数模板 257
11.1.2 模板函数 258
11.1.3 函数模板应用举例 259
11.2 类模板和模板类 263
11.2.1 类模板 263
11.2.2 模板类 265
11.2.3 模板应用举例 267
习题 271
12.1.1 输入与输出的概念 272
12.1.2 流的概念 272
第12章 输入与输出 272
12.1 基本概念 272
12.1.3 C++流库结构概要 273
12.2 通过流对象cin和cout进行的输入和输出 275
12.2.1 系统预定义类型数据的输入/输出 275
12.2.2 用户自定义类型的输入/输出 287
12.3 文件输入/输出 290
12.3.1 文本文件和二进制文件 290
12.3.2 文件的打开与关闭 290
12.3.3 文本文件的输入(读)/输出(写) 292
12.3.4 二进制文件的输入(读)/输出(写) 296
习题 298
参考文献 300
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《先进激光加工技能实训》肖海兵主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019