图书介绍
面向对象程序设计 Visual C++ 6.0与基于ACIS的几何造型PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计 Visual C++ 6.0与基于ACIS的几何造型](https://www.shukui.net/cover/21/34772602.jpg)
- 刘弘,刘希玉主编 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:7563510796
- 出版时间:2005
- 标注页数:445页
- 文件大小:43MB
- 文件页数:458页
- 主题词:面向对象语言-程序设计-教材
PDF下载
下载说明
面向对象程序设计 Visual C++ 6.0与基于ACIS的几何造型PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
内容提要1
1.1 面向对象程序设计基本概念1
1.1.1 面向对象程序设计的起源及有关概念1
1.1.2 C++语言概述4
1.2 C++的词法及词法规则7
1.2.1 C++的字符集7
1.2.2 单词及词法规则7
1.3 C++程序结构的组成9
1.3.1 一个C++的示范程序9
1.3.2 C++程序的组成部分9
1.4 C++程序的书写格式11
1.5 Visual C++ 6.0集成开发环境12
1.5.1 Visual C++ 6.0的菜单栏12
1.5.2 Visual C++ 6.0的工具栏14
1.5.3 联机帮助14
1.5.4 应用程序框架14
1.5.5 编辑C++源程序17
1.5.6 链接和运行源程序18
作业题19
第2章 数据类型和表达式22
内容提要22
2.1 基本数据类型22
2.2.1 文字常量23
2.2 常量和变量23
2.2.2 变量25
2.3 数组类型27
2.3.1 数组的声明27
2.3.2 利用下标访问数组元素28
2.3.3 数组的初始化29
2.3.4 结构数组29
2.3.5 多维数组30
2.3.6 字符型数组33
2.4 枚举类型34
2.5 运算符35
2.5.1 算术运算符35
2.5.2 逻辑运算符和关系运算符37
2.5.3 赋值运算符38
2.5.4 位算符38
2.5.5 其他运算符39
2.5.6 优先级和结合性40
2.6 表达式41
2.6.1 赋值表达式41
2.6.2 逗号表达式42
2.6.3 算术表达式42
2.6.4 关系表达式42
2.6.5 逻辑表达式43
作业题44
2.7 类型定义44
内容提要47
3.1 指针47
3.1.1 指针的定义和赋值47
第3章 指针和引用47
3.1.2 指针变量的运算50
3.1.3 指针的应用及注意的问题52
3.2 引用55
3.3 指针与引用的区别57
3.4 指向数组的指针58
3.4.1 多维数组地址的表示方法59
3.4.2 多维数组的指针变量60
3.5.1 结构类型定义和结构变量说明64
3.5 结构64
3.5.2 结构变量的赋值66
3.5.3 结构变量的初始化66
3.5.4 结构数组67
3.5.5 结构指针变量69
3.5.6 结构指针变量作函数参数71
3.5.7 动态存储分配72
3.5.8 链表的概念73
3.5.9 联合81
作业题81
4.1.1 宏定义87
4.1 预处理功能87
第4章 条件、循环和编译预处理87
内容提要87
4.1.2 文件包含92
4.1.3 条件编译93
4.2 条件语句95
4.2.1 if语句的使用格式95
4.2.2 布尔变量与零值比较96
4.2.3 整型变量与零值比较96
4.2.4 浮点变量与零值比较97
4.2.5 指针变量与零值比较97
4.2.6 对if语句的补充说明97
4.3 选择语句98
4.4 循环语句100
4.4.1 for语句的定义格式及说明100
4.4.2 while语句和do-while语句103
4.4.3 循环语句的嵌套106
4.4.4 循环语句的效率106
4.4.4 for语句的循环控制变量107
4.5 break语句和continue语句107
4.6 转向语句108
作业题109
5.1.1 函数的定义及说明116
5.1 函数的定义和分类116
第5章 函数116
内容提要116
5.1.2 函数的分类118
5.2 函数的调用120
5.3 函数的参数和函数的值121
5.3.1 函数的参数121
5.3.2 函数的值122
5.3.3 数组名作为函数参数124
5.4 内联函数127
5.4.1 内联函数的定义方法128
5.5.1 参数类型上不同的重载函数129
5.5 函数的重载129
5.4.2 使用内联函数应注意的事项129
5.5.2 参数个数不同的重载函数130
5.6 函数的嵌套调用和递归调用131
5.6.1 函数的嵌套调用131
5.6.2 函数的递归调用132
5.7 作用域135
5.7.1 局部变量135
5.7.2 全局变量136
5.7.3 自动存储类型139
5.7.4 外部变量类型141
5.7.5 静态存储类型141
5.7.6 寄存器存储类型143
5.7.7 动态分配的对象144
5.7.8 名字空间定义149
作业题154
第6章 类和对象160
内容提要160
6.1 类的定义160
6.1.1 类的定义格式160
6.1.2 类定义说明162
6.2 对象的定义164
6.2.1 对象成员的表示方法164
6.2.2 类对象定义的说明166
6.3 对象的初始化168
6.3.1 类的初始化168
6.3.2 类的构造函数169
6.3.3 类的析构函数172
6.4 成员函数的特性174
6.5 静态成员174
6.5.1 静态数据成员174
6.5.2 静态成员函数177
6.6 友元179
6.6.1 问题的提出179
6.6.2 什么是友元179
6.7 类的作用域182
6.8 局部类和嵌套类183
6.8.1 局部类183
6.8.2 嵌套类183
6.9 对象的生存期184
6.10 对象指针和对象引用185
6.10.2 对象指针和对象引用作函数的参数186
6.10.3 this指针188
6.11 对象和数组189
6.11.1 对象数组189
6.11.2 指向数组的指针和指针数组189
6.11.3 带参数的main()参数191
6.12 常类型192
6.12.1 一般常量和对象常量192
6.12.2 常指针和常引用192
6.12.3 常成员函数194
6.12.4 常数据成员194
6.13 子对象和堆对象195
6.13.1 子对象195
6.13.2 堆对象197
6.14 类型转换200
6.14.1 类型的自动隐式转换200
6.14.2 转换函数201
6.14.3 应用举例——链表202
作业题204
第7章 继承和派生218
内容提要218
7.1 继承218
7.2 基类和派生类219
7.2.1 派生类的定义格式220
7.2.2 派生类的3种继承方式220
7.2.3 基类与派生类的关系222
7.3 单继承224
7.3.1 成员访问权限的控制224
7.3.2 构造函数和析构函数226
7.3.3 子类型化和类型适应228
7.4 多继承229
7.4.1 多继承的概念229
7.4.2 多继承的构造函数230
7.4.3 二义性问题232
7.5 虚基类234
7.5.1 虚基类的引入和说明234
7.5.2 虚基类的构造函数236
12.4.3 显示模态对话框类236
7.6 组合238
作业题239
8.1.1 运算符重载的几个问题248
8.1 运算符重载248
内容提要248
第8章 多态性与虚函数248
8.1.2 运算符重载函数的两种形式250
8.1.3 其他运算符的重载举例253
8.2 静态联编与动态联编256
8.3 虚函数257
8.4 纯虚函数与抽象类260
8.5 虚析构函数262
作业题263
第9章 字符串和文件IO269
内容提要269
9.1 字符串流269
9.1.1 标准字符串的输出270
9.1.2 标准字符串的输入270
9.2.1 gets()函数和puts()函数271
9.2 字符串处理函数271
9.2.2 用cin读取字符串272
9.2.3 strcat()函数274
9.2.4 strcpy()函数274
9.2.5 strlen()函数274
9.3 流文件274
9.3.1 设置流的格式化标志275
9.3.2 格式输出函数276
9.4 CString类操作及应用277
9.3.3 操作子277
作业题278
第10章 MFC应用程序概述282
内容提要282
10.1 MFC282
10.2 用MFC AppWizard建立应用程序283
10.2.1 项目283
10.2.2 建立程序框架283
10.2.3 在窗口输出信息289
10.3 程序分析290
10.3.1 Visual C++程序的组成290
10.3.3 生成的文件类型291
10.3.2 应用程序对象分析291
作业题292
第11章 GUI设计及菜单294
内容提要294
11.1 标准菜单的使用294
11.1.1 建立菜单资源294
11.1.2 编辑菜单资源297
11.2 弹出式子菜单297
11.3 环境菜单301
作业题302
12.1.1 创建对话框模板304
内容提要304
第12章 创建和使用对话框304
12.1 创建和设计对话框304
12.1.2 添加和定位控件308
12.1.3 选择多个控件311
12.1.4 组织对话框控件312
12.2 创建对话框类314
12.2.1 添加新的对话框模板资源314
12.2.2 用ClassWizard从Cdialog导出类315
12.2.3 初始化新对话框类316
12.3 使用控件按钮316
12.3.1 使用Pushbutton按钮316
12.3.2 使用单选按钮320
12.3.3 使用复选框322
12.4 显示模态对话框323
12.4.1 对话框的MFC实现324
12.4.2 创建对话框类325
12.4.4 添加存放对话框数据的成员变量326
12.5 使用对话框数据交换和数据确认函数328
12.6 使用非模态对话框328
12.6.1 打开和关闭非模态对话框328
12.6.2 设置和获取非模态对话框的数据329
作业题330
13.1.1 建立图像、位图和图标331
13.1 建立图像、位图和图标331
第13章 应用程序的组成元素331
内容提要331
13.1.2 新建并编辑图标资源332
13.1.3 添加新图标资源333
13.1.4 添加位图资源334
13.1.5 引入图像335
13.2 在对话框中使用图形资源336
13.2.1 设置图像控件的属性336
13.2.2 在程序运行期间装载图形336
作业题339
14.1 设备环境340
14.1.1 使用CDC类340
第14章 简单的图形和文本输出340
内容提要340
14.1.2 使用客户设备环境342
14.1.3 使用CPaintDC类绘图343
14.2 使用画笔346
14.2.1 创建画笔346
14.2.2 把画笔选进设备环境347
14.2.3 删除画笔347
14.2.4 使用画笔绘制直线和其他图形348
14.3.1 创建刷子353
14.3 使用刷子353
14.3.2 使用刷子绘制被填充的图形356
14.4 使用字体360
14.4.1 文本显示函数360
14.4.2 创建各种各样的字体364
作业题366
第15章 Windows标准控件368
内容提要368
15.1 列表控件368
15.1.1 添加组合框368
15.1.2 添加树控件369
15.1.3 添加列表框控件370
15.1.4 添加列表控件371
15.2 在列表控件中添加项目372
15.2.1 给组合框添加项目372
15.2.2 响应组合框的通知消息374
15.2.3 给树控件添加项目374
15.2.4 给列表框添加项目376
15.2.5 响应列表框通知消息376
15.2.6 给列表控件添加项目377
15.3 进度条控件379
15.3.1 为进度条控件映射变量379
15.3.5 设置和使用步长380
15.3.4 设置进度条控件的当前值380
15.3.3 设计进度条控件的范围380
15.3.2 操作并更新进度条控件380
15.4 滚动条控件381
15.4.1 在对话框中添加滚动条381
15.4.2 为滚动框映射变量382
15.4.3 初始化滚动条控件382
15.4.4 处理滚动条通知消息383
15.5 使用滑块控件385
15.5.1 在对话框中添加滑块控件385
15.5.2 给滑块控件映射变量386
15.5.3 滑块控件的初始化386
15.5.4 响应滑块控件的通知消息386
作业题387
第16章 Visual C++数据库编程389
内容提要389
16.1 Visual C++开发数据库的特点389
16.1.1 Visual C++开发数据库的优势389
16.2 MFC ODRC数据库访问技术390
16.2.1 概述390
16.2.2 使用MFC ODBC编程建立应用程序390
16.3 使用DAO技术访问数据库400
16.3.1 概述400
16.3.2 使用DAO技术访问数据库401
16.4.1 OLE DB技术410
16.4 OLE DB和ADO技术概述410
16.4.2 ADO411
作业题412
第17章 ACIS的简介与环境配置413
内容提要413
17.1 概述413
17.1.1 什么是ACIS413
17.1.2 SAT文件414
17.1.3 应用程序与ACIS的接口414
17.2 ACIS的概念414
17.2.1 ACIS和C++414
17.2.3 属性和维度415
17.2.2 实体和模型对象415
17.3 ACIS的环境配置416
17.3.1 Scheme环境及其运行416
17.3.2 用Windows控制台环境编译ACIS程序416
17.3.3 用ACIS AppWizard生成ACIS应用程序框架418
作业题420
第18章 ACIS的实例代码421
内容提要421
18.1 用Scheme语言生成ACIS程序421
18.1.1 Scheme语言基础语法421
18.1.2 Scheme语言简单操作423
18.1.3 Scheme语言总结424
18.2.1 ACIS C++程序基本结构425
18.2 用Windows控制台环境编译ACIS程序425
18.2.2 模型文件的读写427
18.2.3 ACIS C++程序小结428
18.3 用ACIS AppWizard生成应用程序框架429
18.3.1 用ACIS AppWizard生成第一个可视化几何造型429
18.3.2 对可视化几何造型进行简单操作432
18.3.3 对可视化几何造型进行布尔运算操作433
作业题433
第19章 程序调试434
内容提要434
19.1 调试环境的建立434
19.2.1 与位置有关的断点435
19.2 调试的一般过程435
19.2.2 与逻辑有关的断点436
19.3 控制程序的运行437
19.4 查看工具的使用438
19.4.1 弹出式调试信息泡泡(Data Tips Pop-Up Information)438
19.4.2 变量窗口(Varliable Window)438
19.4.3 观察窗口(Watch Window)439
19.4.4 快速查看变量对话框(Quick Watch)439
附录一441
附录二443
参考文献444