图书介绍

面向对象程序设计与C++语言大中专教材教辅计算机与互联网书籍

  • 无 著;朱战立等 编
  • 店铺: 文轩网旗舰店
  • 出版社: 电子工业出版社
  • ISBN:9787121111983
  • 版次:1
  • 上架时间:2014-12-15 14:35:04
  • 商品编码:1084532175
  • 丛书名: 新编计算机类本科规划教材
  • 开本:16开
  • 出版时间:2013-12-01
  • 页数:330
  • 字数:540000

微信扫码下载

手机扫码下载

电脑下载PDF

高速下载 普通下载

赞助商链接

图书目录

第1章C++语言基础/1
1.1数据类型/1
1.1.1基本数据类型/1
1.1.2枚举类型/2
1.1.3结构体/2

1.2基本语句/3
1.2.1赋值语句/3
1.2.2自加减表达式语句/3
1.2.3分支语句/4
1.2.4循环语句/5
1.2.5流程控制语句/6

1.3变量/7
1.3.1变量的定义方法/7
1.3.2const类型限定符/8
1.3.3函数形式的变量类型转换/8

1.4函数/8
1.4.1返回值/9
1.4.2输入型参数/10
1.4.3输出型参数/10
1.4.4系统库函数和用户自定义函数/12
1.4.5函数原型/12
1.4.6内联函数/13
1.4.7带默认参数的函数/14
1.4.8函数重载/15

1.5指针和引用/16
1.5.1指针变量/16
1.5.2引用变量/17

1.6自定义语句/19

1.7程序预处理/20

1.8new和delete运算符/21

1.9输入和输出/22

1.10名字空间/24
习题1/25

第2章面向对象程序设计/31
2.1从面向过程到面向对象/31
2.1.1设计实例对比/31
2.1.2从面向过程到面向对象/34

2.2面向对象技术的基本概念/35
2.2.1类/35
2.2.2实例/36
2.2.3消息/37

2.3面向对象技术的基本特征/37
2.3.1抽象性/38
2.3.2封装性/38
2.3.3继承性/38
2.3.4多态性/40

2.4面向对象的软件开发/41
2.4.1面向对象分析/41
2.4.2面向对象设计/45
2.4.3面向对象实现/45

2.5面向对象程序设计的优点/46
习题2/47

第3章类和对象/50
3.1类/50
3.1.1类的定义/50
3.1.2成员变量/53
3.1.3构造函数和类的实例化/54
3.1.4成员函数和对象的消息/56
3.1.5析构函数/59
3.1.6const修饰符/61
3.1.7成员函数重载/63

3.2对象/67

3.3对象成员变量/72
3.3.1整体—部分对象模式和子对象/72
3.3.2子对象和构造函数设计/74
3.3.3构造函数和析构函数自动调用过程/76

3.4内部类/78

3.5static成员/80

3.6自引用对象指针this/82

3.7抽象过程与类/85

3.8设计举例——银行贷记卡系统/85
习题3/90

第4章友元和运算符重载/102
4.1友元的概念/102

4.2定义友元的方法/103

4.3运算符重载/105
4.3.1运算符重载的定义和规定/105
4.3.2运算符重载为类的成员函数/106
4.3.3运算符重载为类的友元函数/109
4.3.4两种运算符重载方法的比较/112

4.4设计举例/113
4.4.1数组类设计/113
4.4.2字符串类设计/117
习题4/122

第5章继承/126
5.1面向对象的重要特征:继承性/126

5.2继承/127
5.2.1基类、派生类和保护成员/127
5.2.2派生类的定义/127
5.2.3派生类的3种继承方式/128
5.2.4派生类的基类子对象/132
5.2.5派生类的析构函数/132
5.2.6派生类与基类的关系/134

5.3赋值兼容规则/135

5.4派生类对基类成员函数的覆盖/137

5.5多重继承/139
5.5.1多重继承的意义/139
5.5.2多重继承的设计方法/140
5.5.3多重继承的二义性问题/140
5.5.4虚基类/144

5.6设计举例/147
5.6.1图书馆信息——公有继承举例/147
5.6.2链式堆栈——私有继承举例/154
习题5/159

第6章运行时的多态性和抽象类/170
6.1面向对象的重要特征:多态性/170

6.2运行时的多态性/171
6.2.1虚函数和运行时的多态性/171
6.2.2动态绑定/173
6.2.3虚函数和派生类对基类成员函数覆盖的区别/173
6.2.4虚析构函数/175

6.3抽象类/177

6.4设计举例/180
习题6/187

第7章模板/189
7.1参数多态性和模板/189
7.1.1参数多态性/189
7.1.2模板/192

7.2类模板/193

7.3函数模板/195
习题7/196

第8章异常处理/198
8.1异常和异常处理/198
8.1.1异常的基本类型/198
8.1.2传统的异常处理方法及其问题/198

8.2C++语言的异常处理方法/200
8.2.1基本的异常处理方法/200
8.2.2多个异常的处理方法/204

8.3异常类的设计/207

8.4异常抛出和处理的两种方式/210
习题8/212

第9章I/O流类库/214
9.1基本概念/214

9.2C++的基本流类结构/214

9.3istream类和ostream类/216

9.4格式控制/218
9.4.1格式控制成员函数/218
9.4.2操作符/220

9.5文件的读/写/222
9.5.1文件的打开和关闭/223
9.5.2文本文件的读/写/225
9.5.3二进制代码文件的读/写/228
9.5.4随机访问文件/230

9.6可流类/231
习题9/233

第10章MFC编程/235
10.1MFC体系结构/235

10.2用MFCAppWizard自动生成Windows程序/236
10.2.1应用程序框架/236
10.2.2MFC消息映射/247
10.2.3使用ClassWizard工具/255

10.3文档/视图结构/263
10.3.1文档模板类/264
10.3.2文档类/265
10.3.3视图类/271

10.4MFCWindows应用程序典型执行过程/273
10.4.1Windows应用程序执行过程/273
10.4.2MFCWindows应用程序执行过程/274
习题10/276

第11章对话框及常用控件/277
11.1对话框的创建与使用/277
11.1.1对话框的创建/277
11.1.2对话框的使用/284
11.1.3对话框的销毁/288
11.1.4对话框数据交换和验证机制/293

11.2MFC通用对话框/296
11.2.1文件对话框/296
11.2.2字体对话框/297
11.2.3颜色对话框/298

11.3常用控件/299
11.3.1静态文本控件/301
11.3.2组框控件/302
11.3.3编辑框控件/303
11.3.4按钮控件/304
11.3.5列表框控件/306
11.3.6组合框控件/308

11.4简单数据类型/316
11.4.1CString类/317
11.4.2CTime类/319
11.4.3CPoint类/322
11.4.4CRect类/323
11.4.5CSize类/327
习题11/328

参考文献/330

查看全部 ↓

精品推荐