图书介绍
面向对象程序设计PDF|Epub|txt|kindle电子书版本下载
![面向对象程序设计](https://www.shukui.net/cover/50/31040423.jpg)
- 况立群,熊风光,杨晓文等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302321149
- 出版时间:2013
- 标注页数:285页
- 文件大小:77MB
- 文件页数:298页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 编程基础3
第1章 面向对象与C++语言概述3
1.1程序设计语言3
1.1.1机器语言与汇编语言3
1.1.2高级语言4
1.1.3面向过程的语言4
1.1.4面向对象的语言4
1.2 C++的起源及特点6
1.2.1 C++的起源6
1.2.2 C++的特点6
1.3 C++程序的开发过程7
1.4 C++的词法与语法规则8
1.4.1字符集8
1.4.2标识符8
1.4.3关键字9
1.4.4分隔符9
1.4.5注释符9
1.5 C++程序结构10
1.5.1简单的C++程序10
1.5.2 C++程序的结构12
1.6 Visual C++简介13
1.6.1编辑C++源程序13
1.6.2编译和连接18
1.6.3运行20
习题120
第2章 数据类型22
2.1基本数据类型22
2.2字面值常量23
2.2.1字面值整型常量23
2.2.2字面值字符常量24
2.2.3字面值浮点常量24
2.2.4字面值布尔常量25
2.2.5字面值字符串常量25
2.3变量25
2.3.1变量名25
2.3.2变量的定义26
2.3.3变量的初始化26
2.4符号常量27
2.5枚举类型27
习题229
第3章 运算符及表达式31
3.1什么是表达式31
3.2算术运算符与算术表达式31
3.3自增和自减运算符与自增和自减表达式32
3.4赋值运算符与赋值表达式32
3.5关系运算符与关系表达式33
3.6逻辑运算符与逻辑表达式33
3.7位运算34
3.8条件运算符与条件表达式35
3.9 sizeof运算符36
3.10逗号运算符与逗号表达式36
3.11运算符的优先级和结合性36
3.12数据类型转换38
3.12.1隐式转换38
3.12.2显式转换38
习题339
第4章 语句及预处理命令42
4.1简单语句和复合语句42
4.1.1简单语句42
4.1.2复合语句43
4.2选择语句43
4.2.1 if语句44
4.2.2 switch语句48
4.3循环语句52
4.3.1 for语句52
4.3.2 while语句54
4.3.3 do-while语句56
4.3.4循环的嵌套57
4.4转向语句59
4.4.1 break语句59
4.4.2 continue语句60
4.4.3 goto语句61
4.5预处理命令61
4.5.1宏定义61
4.5.2文件包含命令65
4.5.3条件编译命令65
习题467
第二部分 面向过程编程75
第5章 数组、指针、引用和字符串75
5.1数组75
5.1.1一维数组75
5.1.2二维数组78
5.1.3字符数组81
5.2指针82
5.2.1指针的定义82
5.2.2指针的赋值和初始化83
5.2.3取指针指向的变量83
5.2.4指针运算84
5.3指针与数组85
5.3.1指针与一维数组85
5.3.2指针与二维数组87
5.4引用88
5.5字符串92
5.5.1 C风格字符串92
5.5.2 string类型字符串94
习题598
第6章 函数103
6.1函数概述103
6.2函数的定义、调用和声明103
6.2.1函数的定义103
6.2.2函数的调用104
6.2.3函数的声明105
6.3函数的参数传递和返回值类型106
6.3.1值传递106
6.3.2引用传递107
6.3.3函数的返回值类型108
6.4函数重载110
6.5函数参数的缺省值112
6.6内联函数113
6.7作用域114
6.7.1局部域114
6.7.2全局变量116
6.7.3局部变量116
6.8异常处理118
习题6120
第三部分 面向对象编程129
第7章 类与对象基础129
7.1面向对象程序设计概述129
7.1.1类与对象129
7.1.2可扩展性与可重用性130
7.2类的定义与声明132
7.2.1类的定义语法132
7.2.2类的访问说明符132
7.2.3数据成员133
7.3成员函数的定义133
7.3.1成员函数133
7.3.2设置和获取数据135
7.4对象的定义135
7.5构造函数138
7.5.1特殊函数138
7.5.2构造函数138
7.6析构函数139
7.7拷贝构造函数139
7.8格式143
7.8.1隐藏函数定义143
7.8.2#include”header.h”146
7.8.3条件编译146
习题7147
第8章 类与对象深入153
8.1常对象和const成员函数153
8.2成员初始化158
8.2.1成员初始化列表158
8.2.2 const数据成员与成员初始化列表159
8.3静态成员160
8.3.1静态成员函数162
8.3.2静态数据成员162
8.3.3常静态数据成员163
8.4友元163
8.5对象数组167
8.6对象指针169
8.7 this指针171
8.8指向成员的指针172
8.8.1指向数据成员的指针172
8.8.2指向成员函数的指针174
8.9堆对象176
8.9.1动态内存分配和销毁177
8.9.2内存块的动态分配和销毁178
8.9.3对象/对象数组的动态创建和销毁179
习题8182
第9章 运算符重载187
9.1简介187
9.2运算符重载基础187
9.3运算符重载的限制188
9.4运算符重载为成员函数189
9.5运算符重载为友元函数194
9.6赋值运算符的重载与深拷贝、浅拷贝199
习题9209
第10章 继承与派生211
10.1简介211
10.2继承引例211
10.3公有继承214
10.3.1派生类对象的构造过程220
10.3.2派生类对象的析构过程221
10.4保护的访问说明符221
10.5私有继承和单继承与多继承225
10.5.1私有继承225
10.5.2单继承与多继承229
10.6保护继承230
10.7组合231
10.8虚拟继承——二义性的解决方案235
10.9继承或组合240
10.10组合和聚合241
习题10241
第11章 多态性与虚函数249
11.1程序设计语言中的多态249
11.2子类型与赋值兼容原则250
11.2.1子类型250
11.2.2赋值兼容250
11.3虚函数256
11.3.1虚函数的定义258
11.3.2重写258
11.3.3虚函数实现动态多态的机制260
11.3.4构造函数、析构函数、成员函数中调用虚函数262
11.4虚析构函数264
11.5纯虚函数和抽象类267
11.5.1纯虚函数268
11.5.2抽象类269
11.6综合案例——工资管理系统273
习题11276
参考文献285