从零开始VISUA1 C++基础培训教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 孙珠峰,薛昌友,吴金平编著
出 版 社: 人民邮电出版社
出版时间: 2002-9-1字数:版次: 1页数: 264印刷时间:开本:印次:纸张:I S B N : 9787115104618包装: 平装内容简介
本书以 Visual C++为平台,详细介绍了C++语言的基本语法和类的概念,深入分析了面向对象的程序设计思想。
目录
第1章 Visual C++ 6.0概述1
1.1为什么选择Visual C++ 6.01
1.2软件工具安装3
1.2.1Visual C++ 6.0的安装过程3
1.2.2MSDN的安装过程8
1.3Visual C++ 6.0开发环境12
1.3.1Visual C++ 6.0窗口12
1.3.2菜单14
1.3.3工具栏17
1.3.4工作区20
1.4Visual C++ 6.0的帮助26
1.4.1MSDN的功能26
1.4.2MSDN的使用27
1.5小结30
1.6习题30
第2章Visual C++语言基础31
2.1建立简单的程序31
2.2Visual C++数据类型34
2.2.1数据类型34
2.2.2数据对象声明42
2.2.3运算符与表达式45
2.3C++程序控制语句50
2.3.1分支语句50
2.3.2循环语句53
2.3.3返回语句58
2.4函数和指针59
2.4.1函数的声明59
2.4.2函数中的变量61
2.4.3函数的重载63
2.4.4指针65
2.4.5堆栈67
2.5小结69
2.6习题69
第3章类及其特性71
3.1类的构建71
3.1.1定义C++类71
3.1.2使用方法72
3.1.3数据封装75
3.1.4构造函数77
3.1.5析构函数79
3.1.6this指针81
3.2类的友元82
3.2.1友元函数82
3.2.2友元类83
3.3类的继承84
3.3.1继承的访问权限85
3.3.2多重继承88
3.4重载90
3.4.1函数重载90
3.4.2操作符重载94
3.5虚拟函数与多态性95
3.5.1虚拟函数使用方法95
3.5.2虚拟函数与重载函数96
3.5.3虚拟函数的继承97
3.6小结98
3.7习题99
第4章面向对象程序设计101
4.1面向对象程序设计的概念101
4.1.1程序设计的发展101
4.1.2面向对象的基本概念102
4.2MFC类库104
4.2.1MFC类库结构104
4.2.2根类104
4.2.3应用程序结构类107
4.2.4Windows支持类108
4.2.5例外、文件、图形和数据库类111
4.2.6非CObject派生类112
4.3消息机制115
4.3.1事件和消息115
4.3.2消息响应116
4.3.3预定义消息116
4.3.4手工处理消息117
4.4软件开发过程119
4.4.1软件设计活动120
4.4.2软件设计质量要求120
4.4.3软件设计基本原理120
4.5小结122
4.6习题122
第5章文档和视图界面设计123
5.1文档和视图123
5.1.1基本程序结构123
5.1.2框架窗口124
5.1.3文档125
5.1.4MFC视图类126
5.2创建文档/视图应用程序127
5.2.1创建单文档程序128
5.2.2创建多文档程序133
5.2.3文档程序分析135
5.3菜单136
5.3.1菜单编辑136
5.3.2命令处理138
5.3.3弹出式菜单140
5.4状态栏和工具栏145
5.4.1状态栏145
5.4.2工具栏146
5.5小结149
5.6习题149
第6章对话框界面设计151
6.1模式对话框151
6.1.1对话框资源和类151
6.1.2创建对话框资源152
6.1.3创建对话框类153
6.1.4显示对话框154
6.1.5显示消息对话框157
6.2无模式对话框158
6.2.1无模式对话框的生成158
6.2.2重新获得无模式对话框的焦点162
6.2.3无模式对话框的自动关闭163
6.3基于对话框的应用程序164
6.4在对话框中增加各种控件168
6.4.1增加静态控件168
6.4.2增加按钮类控件171
6.4.3增加编辑类控件174
6.5小结180
6.6习题180
第7章ActiveX控件181
7.1建立MFC ActiveX控件程序181
7.2为Clock控件添加属性184
7.2.1添加标准属性184
7.2.2添加定制属性187
7.3为Clock控件添加方法189
7.3.1添加标准方法189
7.3.2添加定制方法191
7.4为Clock控件添加事件192
7.4.1添加标准事件193
7.4.2添加定制事件195
7.5为Clock控件添加代码197
7.5.1添加OnCreate消息处理函数197
7.5.2绘制时钟面盘201
7.5.3OnTimer消息处理函数204
7.5.4OnSize消息处理函数204
7.5.5属性处理函数207
7.5.6方法处理函数207
7.5.7激发事件函数207
7.5.8属性页208
7.5.9编译和链接211
7.6Clock控件注册和测试211
7.6.1控件注册211
7.6.2注册代码编写212
7.6.3测试属性214
7.6.4测试方法215
7.6.5测试事件216
7.6.6撤销注册216
7.7在容器程序中添加Clock控件216
7.7.1创建容器程序216
7.7.2调试运行217
7.8小结217
7.9习题218
第8章文件操作219
8.1文件的基本概念219
8.1.1文件的逻辑结构和物理结构219
8.1.2文件的操作219
8.1.3文件的种类220
8.2CFile类220
8.2.1成员函数220
8.2.2打开、创建和关闭文件224
8.2.3读/写文件230
8.2.4CFile类的主要操作231
8.3CArchive类234
8.3.1成员函数235
8.3.2CArchive类的常用操作函数237
8.3.3串行化238
8.3.4一个简单的例子241
8.4小结248
8.5习题248
第9章数据库应用程序249
9.1ODBC概述249
9.2数据源250
9.3创建数据库应用程序254
9.3.1使用AppWizard应用程序向导254
9.3.2数据库类256
9.3.3数据显示257
9.4数据库操作259
9.4.1记录筛选259
9.4.2记录排序260
9.4.3添加记录260
9.4.4修改记录261
9.4.5删除记录261
9.4.6例子262
9.5小结264
9.6习题264