当前位置:首页 > 工业技术
Visual C++程序设计基础教程
Visual C++程序设计基础教程

Visual C++程序设计基础教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:李春葆,章启俊主编
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2006
  • ISBN:7307049775
  • 页数:421 页
图书介绍:本书从C语言入门,介绍C++语言的基本编程方法,继而讨论了Windows应用程序的设计方法,最后过渡到MFC 类库的使用。书中附有大量例题、思考题及上机实习题。
《Visual C++程序设计基础教程》目录

第一章 C++基础 1

1.1 C++概述 1

1.1.1 C++的起源 1

1.1.2 程序和程序设计语言 1

1.1.3 结构化程序设计 2

1.1.4 面向对象的程序设计 3

1.1.5 C++语言的特点 4

1.1.6 C++程序开发过程 4

1.1.7 C++程序示例 5

1.1.8 VC++开发控制台应用程序的步骤 7

1.2 C++语言初步 13

1.2.1 C++基本数据类型 13

1.2.2 常量 14

1.2.3 变量 16

1.2.4 数据的输入和输出 18

1.2.5 构造数据类型 21

1.2.6 指针 26

1.3 控制语句 31

1.3.1 顺序控制语句 31

1.3.2 选择控制语句 32

1.3.3 循环控制语句 36

1.3.4 跳转语句 38

1.4 函数 40

1.4.1 函数的定义和调用 40

1.4.2 函数的参数传递 42

1.4.3 内联函数 46

1.4.4 函数重载 47

1.5 断言 49

1.4.5 域运算符 49

练习题一 50

上机实验题一 51

第二章 类和对象 52

2.1 类 52

2.1.1 类的定义 52

2.1.2 类的成员函数 54

2.1.3 访问权限 54

2.2 类对象 55

2.2.1 对象的定义格式 56

2.2.2 对象成员的表示方法 56

2.3 构造函数和析构函数 58

2.3.1 构造函数 58

2.3.2 重载构造函数 60

2.3.3 析构函数 63

2.4 类成员指针 65

2.4.1 类数据成员指针 65

2.4.2 类成员函数指针 66

2.5 this指针 67

练习题二 71

上机实验题二 73

第三章 友元 74

3.1 友元函数 74

3.2 友元类 78

练习题三 79

上机实验题三 80

第四章 运算符重载 81

4.1 运算符重载概述 81

4.2 重载单目运算符 83

4.3 重载双目运算符 85

4.4 重载运算符new与delete 87

4.5 重载类型转换运算符 88

练习题四 89

上机实验题四 89

第五章 模板 90

5.1 模板的概念 90

5.2 函数模板 91

5.2.1 函数模板说明 91

5.2.2 使用函数模板 91

5.2.3 用户定义的参数类型 93

5.3 类模板 95

5.3.1 类模板说明 95

5.3.2 使用类模板 97

练习题五 100

上机实验题五 100

第六章 派生和继承 101

6.1 派生类 101

6.1.1 派生类的定义格式 101

6.1.2 派生类生成过程 103

6.2 访问控制 103

6.2.1 公有继承 104

6.2.2 私有继承 105

6.2.3 保护继承 107

6.3 派生类的构造函数和析构函数 109

6.3.1 构造函数 109

6.3.2 析构函数 114

6.4.1 作用域分辨符 116

6.4 虚基类 116

6.4.2 虚基类说明 118

6.4.3 虚基类的初始化 120

练习题六 124

上机实验题六 126

第七章 多态性和虚函数 127

7.1 静态联编和动态联编 127

7.2 虚函数 130

7.2.1 虚函数说明 130

7.2.2 多继承中的虚函数 133

7.2.3 虚函数的限制 134

7.3 纯虚函数和抽象类 137

7.3.1 纯虚函数 137

7.3.2 抽象类 139

练习题七 141

上机实验题七 143

第八章 Visual C++6.0开发环境 144

8.1 Visual C++开发环境概述 144

8.2 Visual C++6.0的菜单栏 145

8.2.1 File菜单 146

8.2.2 Edit菜单 146

8.2.3 View菜单 148

8.2.4 Insen菜单 148

8.2.5 Project菜单 149

8.2.6 Build菜单 149

8.2.7 Tools菜单 150

8.2.8 Windows菜单 150

8.3.1 工具栏的构成 151

8.2.9 Help菜单 151

8.3 开发环境的工具栏 151

8.3.2 工具栏的显示与隐藏 152

8.4 工程和工程工作区 154

8.4.1 工程 154

8.4.2 工程工作区 155

8.5 Visual C++的资源 157

8.5.1 资源的分类 158

8.5.2 资源标识符 159

8.5.3 资源的基本操作 159

练习题八 162

上机实验题八 162

9.1.1 什么是API和Windows API 163

9.1 Windows编程基础 163

第九章 编写传统的Windows应用程序 163

9.1.2 窗口 164

9.1.3 句柄和Windows消息 164

9.1.4 事件驱动模型和消息循环 168

9.2 编写Windows应用程序的步骤 169

9.3 Windows源程序组成结构 173

9.3.1 C++头文件 173

9.3.2 WinMain函数 173

9.3.3 窗口函数 179

9.3.4 数据类型 180

9.3.5 数据结构 181

9.3.6 常用的函数 182

9.4 Windows程序实例 184

上机实验题九 189

练习题九 189

第十章 利用MFC类库编写Windows应用程序 191

10.1 MFC类库概述 191

10.1.1 CObject类 191

10.1.2 从CObject类派生的主要类 191

10.2 MFC的消息和消息处理 193

10.2.1 MFC事件驱动程序设计的引擎——CWinApp类 193

10.2.2 消息映射和消息处理 194

10.2.3 MFC预定义的消息和消息处理程序 196

10.2.4 使用MFC的Windows应用程序示例 197

10.3 Windows的图形设备接口及Windows绘图 199

10.3.1 图形设备接口与图形设备设备描述表 199

10.3.2 坐标系统和映射模式 203

10.3.3 设备环境的颜色 208

10.3.4 GDI对象 211

10.3.5 与绘图相关的简单数据类 217

10.3.6 常用的绘图函数 219

10.3.7 文本输出过程 223

10.3.8 图形绘制过程 225

10.3.9 文本和图形输出的应用程序示例 226

10.4 Windows应用程序对鼠标的响应 234

10.4.1 鼠标消息和鼠标消息处理 234

10.4.2 响应鼠标事件的Windows应用程序示例 236

10.5 Windows应用程序对键盘的响应 243

10.5.1 键盘消息和键盘消息处理 243

10.5.2 响应键盘事件的Windows应用程序示例 245

练习题十 251

上机实验题十 251

11.1 工程类型和文件类型 252

第十一章 使用向导AppWizard建立应用程序 252

11.2.1 步骤1 254

11.2 AppWizard的使用 254

11.2.2 步骤2 255

11.2.3 步骤3 258

11.2.4 步骤4 259

11.2.5 步骤5 262

11.2.6 步骤6 263

11.3 创建一个简单的单文档应用程序 265

11.3.1 使用AppWizard生成SDI应用程序基本框架 265

11.3.2 SDI应用程序框架剖析 266

11.3.3 添加代码 282

11.3.4 编译执行程序 283

11.4.1 使用AppWizard生成MDI应用程序的基本框架 284

11.4 创建一个简单的多文档应用程序 284

11.4.2 MDI应用程序框架剖析 285

11.4.3 添加代码 299

11.4.4 编译执行程序 300

11.5 创建一个简单的对话框应用程序 301

11.5.1 使用AppWizard生成对话框应用程序基本框架 301

11.5.2 对话框应用程序框架剖析 302

11.5.3 添加控件和代码 308

11.5.4 编译执行程序 309

练习题十一 309

上机实验题十一 309

第十二章 用ClassWizard设计类 310

12.1 启动ClassWizard向导 310

12.2.1 Message Maps选项卡 311

12.2 使用ClassWizard向导 311

12.2.2 Member Variables选项卡 312

12.2.3 Class Info选项卡 313

12.2.4 如何往视图类中加入内存变量 314

12.2.5 如何为对话框中的控件加入内存变量 314

12.2.6 如何往视图类中加入成员函数 316

12.3 应用ClassWizard向导的示例 317

练习题十二 324

上机实验题十二 324

第十三章 常用控件编程 325

13.1 控件的创建和使用 325

13.1.1 控件的创建 325

13.1.2 Windows常用控件介绍 327

13.2.2 按钮 330

13.2 Windows常用控件 330

13.2.1 静态控件 330

13.2.3 编辑框 335

13.2.4 列表框 338

13.2.5 列表视图控件 343

13.2.6 组合框 362

13.2.7 滚动条 367

13.2.8 滑动条 369

13.2.9 微调按钮 371

练习题十三 379

上机实验题十三 379

附录A 练习题参考答案 381

附录B 上机实验题参考答案 392

参考文献 421

返回顶部