《Visual C++程序设计基础教程与上机指导》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:计算机职业教育联盟主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:730206458X
  • 页数:352 页
图书介绍:本书从最基本的概念出发,全面讲述了C++语言的基础知识和Visual C++ 6.0的编程方法,侧重于讲解对于初学者来说最难上手的上机内容。

第1章Visual C++编程概述 1

1.1 Visual C++简介 1

1.2 Visual C++6.0集成开发环境 2

1.2.1正文窗口 2

1.2.2 Workspace窗口 3

1.3集成开发环境的菜单项 3

1.3.1 File菜单 3

1.3.2 Edit菜单 4

1.3.3 View菜单 5

1.3.4 Insert菜单 6

1.3.5 Project菜单 7

1.3.6 Build菜单 8

1.3.7 Tools菜单 8

1.3.8 Window菜单 9

1.3.9 Help菜单 10

1.4 VisualC++6.0工具栏 11

1.5 MSDN联机帮助 12

1.6 Windows编程模型 14

1.7上机指导 16

1.7.1 VC++6.0的安装 16

1.7.2一个简单的Windows程序 19

1.8 习题 23

第2章C++语言基础 25

2.1 C++语言简介 25

2.1.1 C++的发展进程 25

2.1.2一个简单的C++程序 26

2.2.1标识符 27

2.2.2基本数据类型 27

2.2 C++语言的基本要素 27

2.2.3常量与变量 28

2.3高级数据类型 32

2.3.1数组和字符串 32

2.3.2结构体 33

2.3.3联合体 35

2.3.4指针与引用 35

2.4上机指导 37

2.5习题 41

第3章运算符和控制语句 43

3.1运算符与表达式 43

3.1.1算术运算符 43

3.1.3求字节运算符 44

3.1.4强制类型转换运算符 44

3.1.2赋值运算符 44

3.1.5条件运算符 45

3.1.6逗号运算符 45

3.1.7关系运算符和逻辑运算符 45

3.2控制结构语句 46

3.2.1单分支选择语句 46

3.2.2多分支选择语句 47

3.2.3循环控制语句 48

3.3函数 51

3.4上机指导 53

3.5习题 57

第4章面向对象的编程方法 60

4.1类与对象 60

4.1.1类的定义 60

4.1.2对象的定义 61

4.1.3内联函数 63

4.2.1构造函数 64

4.2构造函数与析构函数 64

4.2.2析构函数 66

4.3方法重载 68

4.3.1函数重载 69

4.3.2运算符重载 71

4.4上机指导 75

4.4.1练习类的定义 75

4.4.2重载运算符“+” 78

4.5习题 80

第5章C++语言进阶 83

5.1友元和this指针 83

5.1.1友元 83

5.1.2this指针 85

5.2静态成员 86

5.2.1静态数据成员 87

5.2.2静态成员函数 88

5.3继承 90

5.3.1基类和派生类 90

5.3.2多重继承 92

5.4多态性与虚拟函数 93

5.4.1多态性 93

5.4.2虚拟函数 95

5.4.3纯虚函数和抽象类 97

5.5虚拟析构函数 98

5.6上机指导 99

5.6.1类的继承 99

5.6.2虚函数的使用 102

5.7习题 105

6.1I/O标准流类 109

第6章I/O流 109

6.1.1标准的设备名 110

6.1.2原理 110

6.2文件流类 111

6.3串流类 113

6.4C++控制输出 114

6.4.1用流对象成员函数控制输出格式 114

6.4.2用控制符控制输出格式 115

6.5I/O成员函数 116

6.5.1文件输入流类的成员函数 116

6.5.2文件输出流类的成员函数 117

6.6上机指导 119

6.6.1调试器的使用 119

6.6.2控制输出格式 122

6.6.3读写文件操作 122

6.7习题 124

第7章模板与异常处理 126

7.1模板的概念 126

7.1.1函数模板 126

7.1.2类模板 128

7.2重载模板函数 129

7.3异常处理机制 130

7.3.1异常的概念 130

7.3.2异常处理的实现 130

7.3.3异常处理的规则 131

7.4上机指导 132

7.4.1模板的使用 132

7.4.2文件打不开的异常 136

处理程序 136

7.5习题 137

8.1Windows编程基本知识 138

8.1.1窗口 138

第8章Windows编程基础 138

8.1.2消息和句柄 139

8.2常用Windows程序消息 141

8.3 Windows应用程序的基本结构 143

8.3.1一个简单的Windows应用程序 143

8.3.2 Windows应用程序的基本组成 146

8.3.3源程序组成结构 147

8.4上机指导 153

8.5习题 158

第9章输出文本 161

9.1GDI简单介绍 161

9.1.1设备描述表 161

9.1.2TextOut函数 163

9.2.1字体句柄 164

9.2设置文本的设备环境 164

9.2.2创建自定义字体 165

9.2.3设置字体和背景颜色 166

9.3文本的输出过程 166

9.4文本输出的编程实例 169

9.5上机指导 176

9.6习题 184

第10章图形基础 186

10.1GDI结构 186

10.1.1GDI函数的调用 186

10.1.2GDI图元 187

10.1.3设备描述表 187

10.1.4图形刷新 189

10.1.5映像模式 190

10.2.1画笔的操作 193

10.2绘图工具的设置及应用 193

10.2.2画刷的操作 194

10.2.3设置颜色 195

10.3绘图函数 195

10.4程序举例 198

10.5上机指导 205

10.6习题 211

第11章键盘和鼠标 213

1.1.1键盘的操作 213

11.1.1键盘基础 213

11.1.2键盘消息 214

11.2键盘编程实例 217

11.3鼠标的操作 222

11.3.1鼠标基础 222

11.3.2鼠标消息 223

11.4鼠标编程实例 224

11.5上机指导 228

11.5.1鼠标控制程序 228

11.5.2键盘控制程序 232

11.6习题 236

第12章菜单和键盘加速键 238

12.1菜单的概念 238

12.2菜单资源的创建 239

12.2.1定义菜单 239

12.2.2加载菜单 241

12.3菜单项操作 242

12.3.1禁止和激活菜单项 242

12.3.2设置取消和选中标志 243

12.3.3增加菜单项 243

12.3.4删除菜单项 244

12.4菜单资源的动态创建 245

12.3.5修改菜单项 245

12.5键盘加速键 246

12.5.1定义键盘加速键 246

12.5.2加载键盘加速键 246

12.5.3翻译加载键消息 247

12.6应用程序举例 247

12.7上机指导 251

12.8习题 257

第13章图标、光标和位图资源 259

13.1图标资源 259

13.2位图资源 260

13.3位图、图标资源应用实例 263

13.4上机指导 267

13.5习题 275

14.1.1定义对话框资源 277

第14章对话框资源及其应用 277

14.1模态对话框 277

14.1.2调用函数DialogBox显示对话框 278

14.1.3对话框消息处理函数 278

14.1.4关闭对话框 279

14.1.5Windows消息框 279

14.2非模态对话框 280

14.2.1定义对话框样式 281

14.2.2创建对话框 281

14.2.3消息循环处理 281

14.2.4关闭对话框 281

14.3对话框应用实例 282

14.4上机指导 287

14.5习题 297

15.1.1 MFC类的分层结构 299

15.1 MFC简介 299

第15章MFC编程基础 299

15.1.2 AFX函数 300

15.1.3文档/视图结构 301

15.2一个简单的MFC程序 301

15.2.1应用程序对象 303

15.2.2 MFC如何使用应用程序对象 304

15.2.3应用程序框架窗口对象 305

15.2.4绘制窗口 307

15.2.5消息映射 307

15.2.6 Windows字符集和_T宏 309

15.3用MFC AppWizard建立应用程序 309

15.4上机指导 315

15.5习题 331

16.1.1安装程序惯例 333

16.1 Windows安装程序 333

第16章发布应用程序 333

16.1.2编写安装程序的指导思想 334

16.1.3卸载程序惯例 335

16.2使用InstallShield 335

16.2.1安装InstallShield 335

16.2.2运行InstallShield帮助 336

16.2.3加入和移出程序文件 337

16.2.4创建Setup.exe文件 338

16.3打包发布miniEdit应用程序 339

16.3.1创建miniEdit的发行版本 340

16.3.2创建InstallShield工程 340

16.3.3生成并测试安装程序 340

16.4习题 341

附录参考答案 342

参考文献 352