《Visual C++ 6.0程序设计教程与实训》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王丰,高光金主编
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2009
  • ISBN:9787301096987
  • 页数:264 页
图书介绍:本书系统介绍了Visual C++ 6.0程序设计的基本概念及基本方法。内容包括:Visual C++ 6.0概述、C++对C语言的扩充、面向对象的编程、Visual C++开发Windows应用程序概述、菜单、工具栏和状态栏、鼠标与键盘、屏幕绘图、对话框与控件、文档/视图结构、其它常用编程功能、从VC6.0到VC.net等内容。本书注重基本原理和基本程序设计方法的介绍,概念表达准确,语言精练,实用性强,每个主要知识点后均附有实训,便于教学和自学。本书适于作为高职高专院校Visual C++程序设计课程的教材,也可作为各类VC编程自学人员及软件开发人员的参考书。

第一章 Visual C++6.0概述 1

1.1Visual C++6.0的特点及对系统的要求 1

1.2Visual C++6.0的安装 2

1.2.1Visual C++6.0对系统的要求 2

1.2.2Visual C++6.0的安装过程 2

1.3Visual C++6.0集成开发环境 6

1.3.1启动Visual C++6.0 6

1.3.2Visual C++6.0的窗口 6

1.3.3菜单 7

1.3.4工具栏 14

1.3.5源代码编辑器 16

1.3.6资源编辑器 18

1.3.7调试器 21

1.3.8Visual C++的窗口控制 23

1.4编写Visual C++应用程序 23

1.4.1使用AppWizard建立控制台应用程序 24

1.4.2添加代码 25

1.4.3编译、连接、运行程序 25

1.4.4调试程序 25

1.5Visual C++6.0帮助系统的使用 26

1.6实训 27

1.7习题 30

第二章 C++对C语言的扩充 32

2.1C++对C语言的扩充概述 32

2.1.1新的输入输出方式 32

2.1.2注释、变量声明与作用域限定符 34

2.1.3强制类型转换与const标识符 35

2.1.4引用 36

2.2new和delete操作符 38

2.2.1栈变量与堆变量 38

2.2.2new操作符 38

2.2.3delete操作符 39

2.3函数 39

2.3.1函数原形 39

2.3.2不指定返回值类型 40

2.3.3参数默认值 40

2.3.4内联函数 41

2.3.5函数参数 42

2.3.6函数返回值 42

2.3.7函数重载 43

2.4Visual C++中自定义的数据类型介绍 44

2.5实训 45

实训1:闰年的判断 45

实训2:函数重载——不同数据类型求最大值 46

2.6习题 47

第3章 面向对象的编程 50

3.1面向对象程序设计概述 50

3.1.1程序组织/设计的方法 50

3.1.2面向对象程序设计的基本概念 51

3.1.3面向对象系统的特征 52

3.2类与对象 53

3.2.1类 53

3.2.2对象 55

3.2.3构造函数 56

3.2.4析构函数 59

3.2.5复制构造函数 61

3.2.6this指针 65

3.2.7静态成员 66

3.2.8友元函数和友元类 68

3.3继承 69

3.3.1继承的基本知识 69

3.3.2派生类的构造与析构 73

3.3.3同名成员的访问 74

3.3.4多继承 74

3.3.5虚基类 76

3.3.6类型兼容 77

3.4虚函数与多态性 79

3.4.1虚函数 79

3.4.2虚析构函数 81

3.4.3纯虚函数与抽象类 82

3.4.4多态性 83

3.5运算符重载 83

3.5.1运算符重载的概念 83

3.5.2运算符重载的基本方法 84

3.5.3特殊运算符的重载 87

3.6模板与异常 89

3.6.1模板 89

3.6.2异常 90

3.7实训 92

实训1:学生信息的输入输出 92

实训2:运算符的重载 94

3.8习题 97

一、填空题 97

二、选择题 97

三、操作题 98

第4章 利用Visual C++开发W i ndows程序概述 99

4.1用MFC编程 99

4.1.1什么是MFC 99

4.1.2用App Wizard建立MFC Windows应用程序 99

4.2AppWizard MFC应用程序的结构分析 105

4.2.1应用程序类CWinApp 106

4.2.2主框架窗口 106

4.2.3子框架窗口 106

4.2.4视图类 106

4.2.5文档类 107

4.2.6对话框类 107

4.3消息机制 107

4.3.1消息驱动 107

4.3.2消息的种类 110

4.3.3消息映射及消息传递 111

4.4MFC程序的运行流程 113

4.4.1MFC的WinMain()函数 114

4.4.2InitInstance()函数的功能 114

4.4.3CMainFrame类的OnCreate()函数 115

4.4.4创建空文档 115

4.4.5消息循环 116

4.5窗口绘制机制 116

4.5.1WM_PAINT消息 117

4.5.2在设备描述符表中绘制 117

4.6实训 118

4.7习题 122

第5章 菜单、工具栏和状态栏 124

5.1菜单 124

5.1.1菜单定义的一般规则 124

5.1.2创建和编辑菜单 125

5.1.3菜单消息及其传递路径 126

5.1.4菜单项状态的更新 127

5.1.5添加键盘加速键和组合键 128

5.2工具栏 130

5.2.1在新建程序时增加工具栏 130

5.2.2修改工具栏 130

5.2.3工具栏编程示例 131

5.3状态栏 133

5.3.1在新建程序时增加状态栏 133

5.3.2如何在程序中加入状态栏 134

5.4实训 135

5.5习题 139

第6章 鼠标与键盘 141

6.1使用鼠标 141

6.1.1鼠标事件和鼠标消息 141

6.1.2处理客户区鼠标消息 142

6.1.3鼠标捕捉 143

6.1.4鼠标绘图程序 143

6.2响应键盘 145

6.2.1键盘事件 145

6.2.2处理键盘事件 146

6.2.3按键显示程序 148

6.3实训 152

6.4习题 153

第7章 屏幕绘图 155

7.1设备描述符表与CDC类 155

7.1.1设备描述符表与GDI对象 155

7.1.2CDC类 156

7.1.3设备描述符表的申请和释放 156

7.1.4WM_PAINT消息的响应过程 157

7.2基本图形绘制 157

7.2.1画点 158

7.2.2画直线 158

7.2.3画矩形 159

7.2.4画圆及椭圆 159

7.3绘图工具的使用 160

7.3.1GDI绘图工具介绍 160

7.3.2画笔与画刷 160

7.3.3图形填充 162

7.3.4绘图过程 162

7.3.5绘图模式 164

7.3.6绘图编程示例 165

7.4文本输出 166

7.4.1文本输出函数 166

7.4.2文本输出编程示例 167

7.5映射方式 168

7.5.1设备坐标 168

7.5.2逻辑坐标 169

7.5.3映射方式 169

7.6实训 170

7.7习题 173

第8章 对话框与控件 175

8.1对话框概述 175

8.1.1对话框的种类 175

8.1.2对话框的组成元素及其创建步骤 175

8.1.3对话框编辑器 176

8.1.4对话框的创建、显示与关闭 180

8.1.5对话框编程示例 182

8.2控件 190

8.2.1控件概述 190

8.2.2常用控件介绍 191

8.2.3控件与对话框的交互 197

8.2.4控件编程示例 202

8.2.5基于对话框的应用程序 206

8.3实训 209

实训内容:通用对话框设计 209

8.4习题 212

第9章 文档/视图结构 214

9.1文档/视图结构概述 214

9.1.1为什么需要文档/视图结构 214

9.1.2文档类、视图类及文档模板类的作用及相互关系 214

9.2文档类 215

9.2.1定义自己的文档类 215

9.2.2使用文档类的数据成员管理数据 216

9.2.3串行化数据 216

9.2.4经常重载的重要成员函数 217

9.3视图类 217

9.3.1MFC中的各种视图类 217

9.3.2从文档中得到数据并显示 218

9.3.3视图的滚动与缩放 218

9.4单文档与多文档应用程序 220

9.4.1单文档应用程序的特点 220

9.4.2单文档应用程序示例 220

9.4.3多文档应用程序的特点 226

9.4.4多文档应用程序设计示例 226

9.5实训 228

实训1:倾斜文字 228

实训2:多色窗口 228

9.6习题 229

第10章 其他常用编程功能 231

10.1打印及打印预览 231

10.1.1建立支持打印的框架 231

10.1.2与打印相关的函数 231

10.1.3所见即所得打印 234

10.2文件操作 236

10.3数据库访问 240

10.3.1MFC提供的有关ODBC的常用类 240

10.3.2指定数据源 240

10.3.3利用MFC向导建立数据库应用程序 242

10.3.4插入记录 244

10.3.5删除记录 245

10.4应用程序的打包与发布 245

10.4.1安装程序应遵循的规则 246

10.4.2安装InstallShield程序 246

10.4.3创建InstallShield工程 247

10.4.4创建setup.exe文件 248

10.4.5生成并测试安装程序 250

10.5实训 250

10.6习题 251

第11章 从Visual C++ 6.0到Visual C++.NET 253

11.1Microsoft.NET综述 253

11.1.1Microsoft.NET的产生背景 253

11.1.2Microsoft.NET平台 253

11.1.3.NET Framework 254

11.1.4.NET Framework软件特点 255

11.2Visual C++.NET编程简介 256

11.2.1Visual Studio.NET简介 256

11.2.2Visual Studio.NET新的IDE简介 256

11.3习题 263

参考文献 264