《Visual C++程序设计基础》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:吴焱主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2004
  • ISBN:7562429987
  • 页数:248 页
图书介绍:本书主要介绍使用Visual C++进行面向对象与可视化程序设计的基本原理与方法,以C++语言中的面向对象机制为主。读者在学习过程中可以通过大量的程序实例和相关练习,掌握面向对象程序设计思想。结合一种具体的面向对象的编程语言,培养读者的逻辑思维和编程能力。

1Windows程序设计基础 1

1.1程序基础 1

1.2面向过程程序设计方法简介 3

1.2.1设计原理和技术方法 3

1.2.2特点 8

1.3面向对象程序设计方法简介 9

1.3.1基本概念 10

1.3.2特点 14

1.3.3基本原则 16

1.4Windows的编程模式 18

1.4.1Windows操作系统特点 18

1.4.2Windows程序设计的特点 20

1.4.3Windows的基本用户界面 27

1.4.4Windows应用程序的基本组成 31

1.4.5Windows应用程序的开发工具 34

小结1 35

习题1 36

2.1VisualC++6.0特性 38

2VisualC++6.0概述 38

2.2VisualC++6.0可视化集成开发环境 40

2.2.1主窗口 41

2.2.2VisualC++6.0菜单栏 41

2.2.3项目工作区 55

小结2 57

习题2 58

3C++语言基础 59

3.1标识符 59

3.2.1基本数据类型 60

3.2数据类型 60

3.2.2构造数据类型 62

3.2.3数据类型转换 64

3.3数组、字符串和指针 65

3.3.1数组 65

3.3.2字符串 69

3.3.3指针 69

3.4运算符 74

3.5.1表达式语句、空语句和块语句 76

3.5控制结构 76

3.5.2选择语句 77

3.5.3循环语句 80

3.5.4转移语句 83

3.6函数 85

3.7类和对象 87

3.7.1类的定义 87

3.7.2对象的定义 89

3.7.3成员函数和this指针 89

3.7.4结构、联合和类 90

3.7.5构造函数和析构函数 91

3.7.6类的友元 93

3.8继承 94

3.8.1类的继承 94

3.8.2单一继承 95

3.8.3多重继承 96

3.9多态性和虚函数 97

3.10.1函数重载 99

3.10重载 99

3.10.2运算符重载 100

3.11C++语言书写规范 101

小结3 102

习题3 102

4MFC编程 105

4.1MFC的概念 105

4.1.1封装 105

4.1.3构成应用程序的对象之间的关系 106

4.1.2继承 106

4.2用向导创建应用程序 107

4.3VisualC++6.0程序的组成 118

4.3.1应用程序的类说明 118

4.3.2应用程序的文件说明 122

4.3.3MFC的WinMain() 124

小结4 125

习题4 125

5.1.1消息的处理机制 126

5消息 126

5.1消息的概念 126

5.1.2消息的映射 128

5.1.3消息的种类 129

5.2发送和接收消息 129

5.3获取用户的输入 131

5.3.1键盘输入 131

5.3.2鼠标输入 136

习题5 140

小结5 140

6菜单、工具栏和状态栏 142

6.1使用菜单 142

6.1.1创建基本的菜单资源 142

6.1.2为菜单添加快捷键功能 145

6.1.3实现菜单功能 147

6.2工具栏和状态栏 150

6.2.1工具栏 150

6.2.2状态栏 152

6.2.3工具栏、状态栏的实现 154

习题6 155

小结6 155

7对话框 157

7.1对话框的特性 157

7.1.1对话框的组成 157

7.1.2对话框的分类 157

7.2.1对话框的创建步骤 158

7.2.2创建对话框资源 158

7.2建立对话框 158

7.3使用对话框 161

7.3.1创建对话框类 161

7.3.2对话框的实现 163

小结7 165

习题7 165

8控件 167

8.1静态文本框和编辑框 167

8.1.1静态控件 167

8.1.2编辑框 170

8.2按钮 173

8.2.1命令按钮 174

8.2.2单选按钮 175

8.2.3检查框 177

8.3列表框、组合框 179

8.3.1列表框 179

8.3.2组合框 183

8.3.3一个例子 185

8.4新的Win32控件 191

8.4.1Win32控件的通知消息 192

8.4.2旋转按钮控件 193

8.4.3滑尺控件 195

8.4.4进度条控件 198

8.4.5树形视图控件 199

8.5控件的创建、访问、删除及通知消息 204

8.5.1控件的创建方法 204

8.5.2访问控件的方法 205

8.5.4控件通知消息 206

8.5.3控件及控件对象的删除 206

小结8 208

习题8 209

9实例:一个画图工具的实现 210

9.1功能分析 210

9.2界面设计 211

9.3功能设计和代码编写 213

9.3.1创建应用程序框架 213

9.3.2制作菜单 214

9.3.3制作工具栏 217

9.3.4实现所见即所得绘图 222

9.3.5制作对话框 228

9.4项目调试 232

9.5完整的源程序清单 233

小结9 246

习题9 247

参考文献 248