《Visual C++. NET程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郑阿奇主编;丁有和,刘毅编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111169387
  • 页数:337 页
图书介绍:本书从基本概念和实际应用出发,由浅入深、循序渐进地讲述如何运用Visual C++.NET开发实用的Windows应用程序。

前言 1

第一部分 教程 1

第1章 Visual C++.NET开发环境 1

1.1 开发环境简介 1

1.1.1 概述 1

目录 1

1.1.2 开发环境的菜单和工具栏 2

1.1.3 窗口及其基本操作 2

1.1.4 起始页面 3

1.2 解决方案和解决方案工作区 4

1.2.1 解决方案基本概念 5

1.2.2 解决方案资源管理器 5

1.2.4 资源视图 6

1.2.5 设置解决方案属性 6

1.2.3 类视图 6

1.2.6 生成解决方案 7

1.3 创建一个Visual C++.NET程序 7

1.3.1 创建程序框架 7

1.3.2 理解程序框架 8

1.3.3 添加并修改代码 9

1.3.4 生成和运行 10

1.4 简单调试程序 10

1.4.1 修正语法错误 10

1.4.2 使用断点 11

1.4.3 控制程序运行 13

1.4.4 查看和修改变量的值 13

习题 15

第2章 托管C++基础 16

2.1 数据类型 16

2.1.1 基本数据类型 16

2.1.2 常量 17

2.1.3 变量 19

2.2 运算符 20

2.2.1 算术运算符 20

2.2.2 赋值运算符 21

2.2.3 关系运算符 22

2.2.4 逻辑运算符 22

2.2.5 位运算符 23

2.2.6 三目运算符 23

2.2.7 增1和减1运算符 23

2.2.8 逗号运算符 24

2.2.9 sizeof运算符 24

2.3 基本语句 24

2.3.1 表达式语句、空语句和复合语句 24

2.3.2 选择语句 25

2.3.3 循环语句 28

2.3.4 break和continue语句 30

2.4 函数 30

2.4.1 函数的定义和调用 30

2.4.2 函数的参数传递 32

2.4.3 带默认形参值的函数 33

2.4.4 函数的递归调用 34

2.4.5 函数重载 35

2.4.6 函数模板 36

2.5 构造类型 37

2.5.1 数组 37

2.5.2 传递数组参数 40

2.5.3 枚举类型 41

2.6 指针和引用 42

2.6.1 指针和指针变量 42

2.6.2 &和*运算符 42

2.6.3 指针和数组 43

2.6.4 指针和函数 44

2.6.5 引用 45

2.6.6 函数的引用传递 47

习题 48

第3章 托管C++面向对象编程 50

3.1 类和对象 50

3.1.1 类的定义 50

3.1.2 对象的定义 51

3.2 类的成员及特性 52

3.2.1 构造函数 52

3.2.2 析构函数 53

3.2.3 属性 53

3.2.4 对象成员初始化 56

3.2.5 this指针 58

3.2.6 静态成员 58

3.3.1 继承 60

3.3 继承和派生 60

3.3.2 派生类的构造函数和析构函数 62

3.4 多态和虚函数 63

3.4.1 虚函数 63

3.4.2 纯虚函数和抽象类 65

3.4.3 __abstract和__sealed 65

3.4.4 接口 66

3.4.5 委托 67

3.4.6 运算符重载 69

3.5 装箱与拆箱 71

3.6 命名空间和程序集 72

3.7 字符串 75

3.8 异常处理 76

习题 79

4.1.2 窗体创建 81

4.1.1 Forms命名空间和Form类 81

第4章 Windows窗体和对话框 81

4.1 创建窗体应用程序 81

4.1.3 使用项目模板创建 83

4.1.4 改变窗体属性和状态 86

4.2 事件和事件处理 87

4.2.1 事件处理模型 87

4.2.2 鼠标事件 89

4.2.3 键盘事件 90

4.3 添加和使用窗体 92

4.3.1 添加窗体类 92

4.3.2 添加和布局控件 93

4.3.3 调用并显示窗体 95

4.4 通用对话框 96

4.5 消息对话框 97

习题 99

第5章 常用控件 100

5.1 控件概述 100

5.1.1 控件的添加和移除 100

5.1.2 控件的属性 102

5.1.3 控件的事件及事件处理 103

5.2 标签和按钮 104

5.2.1 标签(Label) 104

5.2.2 链接标签(LinkLable) 104

5.2.3 按钮(Button) 106

5.3 组框和面板 108

5.3.1 组框(GroupBox) 108

5.3.2 面板(Panel) 109

5.4.3 实例:制作问卷调查 110

5.4.2 复选框(CheekBox) 110

5.4.1 单选按钮(RadioButton) 110

5.4 单选按钮和复选框 110

5.5 文本框和数字旋转控件 113

5.5.1 文本框的属性和事件 113

5.5.2 文本框的基本操作 113

5.5.3 数字旋转(NumericUpDown) 115

5.5.4 实例:用对话框输入学生成绩 115

5.6 列表框(ListBox) 117

5.6.1 列表框的属性和事件 117

5.6.2 列表框的基本操作 117

5.7 组合框(ComboBox) 120

5.7.1 组合框的属性和事件 120

5.7.2 组合框的基本操作 121

5.8 进展条、滚动条和滑动条 122

5.8.1 进展条(ProgressBar) 122

5.8.2 滚动条(ScrollBar) 124

5.8.3 滑动条(TrackBar) 125

5.8.4 实例:调整窗体背景颜色 126

5.9 日期时间控件、月历控件和计时器 127

5.9.1 日期时间控件(DateTimePicker) 127

5.9.2 月历控件(MonthCalendar) 128

5.9.3 计时器(Timer) 129

5.10 图像列表、图片框和选项卡控件 131

5.10.1 图像列表控件(ImageList) 131

5.10.2 图片框 132

5.10.3 选项卡控件(TabControl) 132

习题 137

第6章 菜单、工具栏和状态栏 138

6.1 菜单 138

6.1.1 菜单类和菜单事件 138

6.1.2 用设计器编辑菜单 139

6.1.3 菜单的编程控制 141

6.1.4 使用快捷菜单 145

6.2 工具栏 147

6.2.1 工具栏类和事件 147

6.2.2 设计工具按钮图标 148

6.2.3 用设计器编辑工具栏 151

6.3 状态栏 153

6.3.1 状态栏类和事件 153

6.3.2 状态栏常用功能实现 154

习题 160

第7章 GDI+与图像处理 161

7.1 GDI+概述 161

7.1.1 GDI+托管类 161

7.1.2 GDI+新特性 162

7.1.3 GDI+的一般使用方法 162

7.1.4 颜色和颜色对话框 163

7.1.5 基本数据结构 164

7.2 GDI+绘图基础 166

7.2.1 坐标空间及其变换 166

7.2.2 画笔 167

7.2.3 画刷 169

7.2.4 基本绘图方法 174

7.3 GDI+的字体和文本绘制 177

7.3.1 字体属性和字体创建 179

7.3.2 文本输出 179

7.3.3 文本格式属性 181

7.3.4 计算字符和文本的几何尺寸 183

7.3.5 文件内容显示及其字体改变 185

7.4 GDI+的图像处理 189

7.4.1 概述 189

7.4.3 图像旋转和拉伸 191

7.4.2 调用和显示图像文件 191

7.4.4 调整插补算法的质量 192

7.4.5 图片格式的转换 193

习题 196

第8章 文档界面模型和文件操作 197

8.1 列表视图 197

8.1.1 ListView类的属性和事件 197

8.1.2 列表视图控件基本操作 198

8.1.3 实例:学生成绩列表 202

8.2 树视图 207

8.2.1 TreeView类的属性和事件 207

8.2.2 树视图控件的节点操作 208

8.2.3 实例:学生班级信息树 209

8.3 切分窗口和多文档 213

83.1 切分窗口 213

8.3.2 多文档界面 218

8.4 文件和流 222

8.4.1 I/O托管类 222

8.4.2 File类和Directory类 223

8.4.3 实例:文件和目录的遍历 226

8.4.4 顺序文件和随机文件操作 230

习题 240

第9章 数据库 242

9.1 概述 242

9.1.1 关系数据库模型 242

9.1.2 结构化查询语言 243

9.1.3 数据访问命令空间 246

9.1.4 ADO.NET对象模型 246

9.2 ADO.NETDataSet编程 247

9.2.1 DataSet类 247

9.2.2 DataTable类的基本操作 248

9.2.3 数据绑定 252

9.3 ADO.NET数据提供程序编程 256

9.3.1 数据库的连接 256

9.3.2 数据表查询操作 260

9.3.3 数据表修改操作 265

9.4 读写XML文件 268

习题 270

第二部分 实验 273

实验1 熟悉开发环境和建立控制台项目 273

实验2 基本数据类型、表达式和基本语句 277

实验3 函数 279

实验4 类和对象 282

实验5 多态和虚函数、运算符重载 287

实验6 Windows窗体和对话框 291

实验7 标签和按钮控件 294

实验8 文本框、列表框和组合框 296

实验9 其他控件 300

实验10 菜单、工具栏和状态栏 304

实验11 GDI+ 310

实验12 文档界面模型和文件操作 313

实验13 数据库 314

实验14 综合应用实习 322

第三部分 附录 329

附录A 本书约定 329

附录B 托管C++关键字 330

附录C 托管C++运算符 331

附录D 可重载的托管运算符关键字 332

附录E 字符串常用操作(System::String) 333

附录F 常用键代码 335

附录G Student.MDB数据库表 337