《Visual C++面向对象程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘瑞新主编;曹建春,沈淑娟,张连堂等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111149106
  • 页数:295 页
图书介绍:本书介绍了面向对象的相关概念和C++程序设计的相关知识。

出版说明 1

前言 1

第1章C++简单程序设计 1

1.1 C++语言概述 1

1.1.1 C++的发展历程及特点 1

目 录 1

1.1.2简单的C++程序结构 2

1.1.3 C++字符集 3

1.1.4词法符号(简称符号) 3

1.1.5基本数据类型 4

1.2常量和变量 5

1.2.1常量 5

1.2.2变量 8

1.2.3 typedef 10

1.3简单I/O操作 10

1.4.1运算符与表达式 14

1.4运算符、表达式与语句 14

1.4.2算术运算符和算术表达式 15

1.4.3关系运算符与关系表达式 16

1.4.4逻辑运算符与逻辑表达式 17

1.4.5位操作运算符 17

1.4.6赋值运算符与赋值表达式 17

1.4.7其他运算符 18

1.4.8语句 18

1.5习题 19

第2章C++程序设计基础 21

2.1基本结构与控制语句 21

2.1.1基本结构 21

2.1.2 if语句 22

2.1.3 switch语句 23

2.1.4 while语句 25

2.1.5 do~while语句 25

2.1.6 for语句 26

2.1.7转向控制语句 27

2.2函数 28

2.2.1函数的定义 28

2.2.2函数的调用 29

2.2.3函数的值 30

2.2.4函数的嵌套调用 30

2.3数组 31

2.3.1一维数组 31

2.3.2二维数组 33

2.3.3字符数组 35

2.4指针 36

2.4.1指针变量 36

2.4.2指针数组和多级指针 38

2.5 引用 39

2.6.2文件包含 42

2.6.1宏定义 42

2.6编译预处理 42

2.6.3条件编译 43

2.7习题 44

第3章类和对象 46

3.1面向对象程序设计 46

3.1.1面向对象的由来 46

3.1.2面向对象的基本概念 47

3.2类的定义 48

3.2.1结构类型的概念 48

3.2.2类 50

3.3对象 53

3.4静态成员 62

3.5友元 67

3.6内联函数 70

3.7习题 71

4.1.1继承的概念 74

第4章继承 74

4.1派生类 74

4.1.2派生类的定义 75

4.2多重继承 80

4.3习题 85

第5章方法重载 87

5.1函数重载 87

5.2运算符重载 88

5.2.1运算符重载的几个问题 89

5.2.2运算符重载的形式 90

5.2.3其他运算符的重载举例 94

5.3习题 97

第6章多态性和虚函数 98

6.1多态性 98

6.2虚函数 100

6.2.1虚函数的说明方法 100

6.2.2纯虚函数和抽象类 103

6.2.3虚析构函数 105

6.3习题 107

第7章流 108

7.1 I/O标准流类 108

7.1.1输入输出流类层次 108

7.1.2标准输入和输出 110

7.1.3重载插入运算符 114

7.2文件流类 115

7.3字节流类 117

7.3.1输入流 117

7.3.2输出流 117

7.4习题 118

第8章Visual C++集成开发环境 120

8.1Visual C++集成开发环境简介 120

8.2 Visual C++6.0的菜单栏 120

8.2.1 File菜单 121

8.2.2 Edit菜单 122

8.2.3 View菜单 123

8.2.4 Insert菜单 125

8.2.5 Project菜单 125

8.2.6 Builder菜单 126

8.2.7 Tools菜单 127

8.3 VisualC++6.0的工具栏 128

8.3.1工具栏的构成 128

8.3.2工具栏的定制与修改 128

8.4联机帮助 129

8.5习题 129

第9章Windows编程基础 131

9.1 Windows程序设计基本概念 131

9.1.1 VisualC++应用程序设计方法 131

9.1.2 Windows程序设计基本概念 132

9.2 Windows中的事件驱动 134

9.3 Windows应用程序中常见消息 135

9.4 Windows应用程序的基本框架 136

9.4.1 Windows应用程序的组成 136

9.4.2 Windows应用程序实例 137

9.4.3 Windows应用程序结构分析 140

9.4.4 Windows程序开发流程 144

9.5习题 145

第10章Windows资源及资源编辑器的使用 146

10.1资源及资源编辑器 146

10.1.1资源概述 146

10.1.2资源编辑器 147

10.1.3资源的公共编辑方法 147

10.2资源标识符 148

10.2.1资源标识符基本概念及取值规则 148

10.2.2资源标识符的编辑 148

10.3.1菜单及菜单项的创建 151

10.3.2菜单及菜单项的移动和复制 152

10.3.3定义菜单项加速键 152

10.4对话框编辑器的使用 153

10.4.1对话框的创建 153

10.3.4创建右键菜单 153

10.4.2对话框内控件的添加 154

10.4.3对话框内控件的布局及尺寸控制 155

10.5图形编辑器的使用 156

10.5.1图形编辑器的整体概况和基本操作 156

10.5.2图标或光标的创建 158

10.5.3编辑工具栏 159

10.6习题 160

11.1 图标 161

11.1.1图标资源的创建和加载 161

第11章使用基本资源 161

11.1.2图标资源应用实例 162

11.2菜单资源及其应用 164

11.2.1菜单的创建 164

11.2.2菜单的动态创建和显示 166

11.2.3菜单的消息处理 168

11.2.4创建加速键 168

11.2.5综合举例 169

11.3对话框 173

11.3.1对话框概述 174

11.3.2模态对话框的编程方法 174

11.3.3非模态对话框的编程方法 175

11.3.4通用对话框资源及其应用 176

11.3.5对话框综合实例 177

11.4习题 181

12.1 Windows绘图相关概念 182

12.1.1设备描述表 182

第12章Windows绘图及文本输出 182

12.1.2图形刷新 184

12.1.3映像模式 186

12.2绘图工具和颜色的设置与应用 187

12.2.1画笔的应用 187

12.2.2画刷的应用 188

12.2.3常用绘图函数 189

12.3绘图综合实例 190

12.4文本的输出方法与字体的设置 192

12.4.1设置文本的设备环境 192

12.4.2文本的输出 194

12.5习题 195

13.1键盘 197

13.1.1基本概念 197

第13章键盘和鼠标 197

13.1.2键盘消息 198

13.1.3键盘输入示例 199

13.2.1鼠标消息 204

13.2.2鼠标消息的处理 204

13.2鼠标 204

13.2.3捕捉鼠标 205

13.2.4鼠标应用示例 205

13.3习题 208

14.1控件概述 209

14.1.1控件 209

第14章常用控件 209

14.1.2控件的创建 210

14.1.3控件的消息 211

14.2常用控件操作函数 212

14.3常用控件 213

14.3.1按钮控件 213

14.3.2滚动条控件 215

14.3.3静态控件 218

14.3.4列表框控件 219

14.3.5编辑框控件 221

14.3.6组合框控件 222

14.4习题 224

第15章MFC及应用程序框架 225

15.1MFC概述 225

15.2 MFC类库的组成和主要类的介绍 226

15.2.1 MFC中的类的组织结构 226

15.2.2宏和全局函数 227

15.3应用程序框架 227

15.3.1使用应用程序向导 228

15.3.2查看类、资源和文件 230

15.3.3类向导 232

15.3.4 T程文件简介 234

15.4习题 235

16.1对话框 236

16.1.1创建基于对话框的工程 236

第16章对话框和基本控件 236

16.1.2在工程中调用对话框 244

16.2.1常用控件的控件通知消息 246

16.2.2静态控件 246

16.2常用控件 246

16.2.3按钮控件 247

16.2.4编辑框控件 248

16.2.5滚动条控件 250

16.2.6列表框控件 251

16.2.7组合框控件 252

16.3习题 252

17.1文档/视图结构简介 253

17.1.1文档 253

第17章文档、视图和数据存储 253

17.1.2视图 254

17.2文档、视图实例 255

17.2.1建立应用程序 255

17.1.3文档模板 255

17.2.2程序结构剖析 256

17.2.3添加代码 260

17.3文件处理 263

17.3.1对象序列化简述 263

17.3.2对象序列化 264

17.4习题 265

18.1三种图形输出类型 266

18.2 MFC中与GDI有关的类 266

第18章图形、图像和文本输出 266

18.2.1设备描述表类 267

18.2.2图形对象类 267

18.3屏幕映射方式 270

18.4常见的绘图任务 272

18.4.1输出文本 272

18.4.2输出图形 274

18.4.3输出图像 276

18.5习题 278

第19章数据库编程 279

19.1数据库的相关概念 279

19.2.1 ODBC 简介 280

19.2.2 MFC的ODBC类简介 280

19.2 ODBC数据库程序设计 280

19.2.3 CDatabase类 281

19.2.4 CReeordset类 282

19.2.5 CRecordView类 285

19.2.6程序举例 285

19.3 DAO数据库程序设计 290

19.3.1什么是DAO 290

19.3.2程序举例 291

19.4习题 294

10.3菜单编辑器的使用 1151