第1章 程序设计基础与集成开发环境 1
1.1 程序设计的基本知识 1
1.1.1 程序设计语言 1
1.1.2 算法与数据结构 2
1.1.3 结构化程序设计与面向对象的程序设计 3
1.1.4 事件驱动模式 3
1.2 Visual Basic.NET简介 4
1.2.1 Visual Basic.NET的发展 5
1.2.2 Visual Basic.NET的特点 5
1.3 集成开发环境 6
1.3.1 集成开发环境的组成 6
1.3.2 设计器和代码窗口 7
1.3.3 “工具箱”和“属性”窗口 7
1.3.4 “解决方案资源管理器”窗口和“输出”窗口 8
1.4 创建一个Windows应用程序 8
1.4.1 Windows应用程序开发的基本步骤 8
1.4.2 Hello World的制作过程 9
1.4.3 使用帮助 10
1.5 本章小结 11
习题1 11
第2章 数据类型 12
2.1 基本数据类型 12
2.1.1 数值数据类型 13
2.1.2 字符数据类型 15
2.1.3 布尔数据类型 16
2.1.4 日期数据类型 16
2.1.5 对象数据类型 16
2.2 变量 17
2.2.1 变量的命名规则 17
2.2.2 变量的声明 18
2.3 常量 19
2.3.1 直接常量 20
2.3.2 符号常量 20
2.4 复合数据类型 21
2.4.1 结构和枚举 21
2.4.2 数组 26
2.4.3 集合 29
2.5 运算符和表达式 32
2.5.1 算术运算符 32
2.5.2 赋值运算符 33
2.5.3 比较运算符 34
2.5.4 逻辑运算符 35
2.5.5 连接运算符 36
2.5.6 运算符的优先级 36
2.6 常用内部函数 37
2.6.1 数值计算函数 37
2.6.2 字符串函数 38
2.6.3 日期和时间函数 39
2.6.4 类型转换函数 39
2.6.5 输入输出函数 41
2.6.6 格式函数 43
2.7 代码的书写规则 45
2.8 本章小结 46
习题2 46
第3章 程序基本控制结构 48
3.1 结构化程序设计基础知识 48
3.1.1 算法 48
3.1.2 流程图 49
3.2 顺序结构程序设计 50
3.2.1 LinkLabel控件应用实例 51
3.2.2 图片框控件应用实例 52
3.2.3 图片列表控件应用实例 54
3.2.4 组合框控件应用实例 56
3.3 选择结构程序设计 58
3.3.1 单条件选择结构(If…Then语句) 58
3.3.2 多条件选择结构(Select Case语句) 66
3.3.3 使用IIf和Choose函数 69
3.4 循环结构程序设计 69
3.4.1 For…Next循环语句 70
3.4.2 Do…Loop循环语句 76
3.5 本章小结 79
习题3 79
第4章 过程与模块 81
4.1 过程 81
4.2 过程的分类 82
4.2.1 Sub过程 82
4.2.2 Function过程 87
4.3 过程的参数传递 89
4.3.1 实际参数与形式参数 90
4.3.2 变量的作用域 91
4.3.3 变量的生存期 93
4.3.4 按值传递与按引用传递 94
4.4 模块 95
4.4.1 模块的概述 95
4.4.2 Visual Basic.NET的启动模块 96
4.4.3 事件驱动的运行方式 97
4.5 递归函数 98
4.6 本章小结 98
习题4 99
第5章 面向对象的基本概念 100
5.1 面向对象基本概念概述 100
5.1.1 类和对象 100
5.1.2 面向对象基本特征 102
5.1.3 类和对象的关系 102
5.2 面向对象应用技术 103
5.2.1 创建类与对象 103
5.2.2 重载方法 106
5.2.3 创建命名空间 107
5.2.4 创建类库 109
5.2.5 构造函数与析构函数 109
5.2.6 对象浏览器 111
5.3 封装、继承与多态 112
5.3.1 封装 112
5.3.2 继承 112
5.3.3 多态性 114
5.4 接口 115
5.5 本章小结 116
习题5 116
第6章 图形用户界面设计基础 117
6.1 概述 117
6.1.1 图形用户界面设计原则 117
6.1.2 图形用户界面设计过程 118
6.2 窗体 119
6.2.1 窗体创建方法 119
6.2.2 常用属性 119
6.2.3 常用事件和方法 120
6.2.4 模态窗体与非模态窗体 120
6.3 常用控件 121
6.3.1 输入输出控件 122
6.3.2 图片框控件 124
6.3.3 错误提示组件 124
6.3.4 选择控件 125
6.3.5 容器类控件 127
6.3.6 定时器控件 130
6.3.7 公共对话框 131
6.3.8 打印控件 133
6.4 菜单设计 134
6.4.1 下拉式菜单 134
6.4.2 快捷菜单 135
6.5 本章小结 136
习题6 136
第7章 文件操作与打印技术 137
7.1 概述 137
7.1.1 文件的结构 137
7.1.2 文件的访问 138
7.2 直接访问文本文件 139
7.3 XML文件的访问 141
7.3.1 文档对象模型 141
7.3.2 XmlTextReader类和XmlTextWriter类 143
7.4 打印技术 145
7.4.1 PrintDocument类 145
7.4.2 范例 146
7.5 小结 147
习题7 147
第8章 Windows桌面程序开发实例 148
8.1 通讯录程序 148
8.1.1 题目要求 148
8.1.2 程序分析与代码 149
8.2 计算器 155
8.2.1 题目要求 155
8.2.2 程序分析与代码 156
8.3 文本编辑器 158
8.3.1 题目要求 158
8.3.2 程序分析与代码 159
8.4 扫雷程序 162
8.4.1 题目要求 162
8.4.2 程序分析与代码 163
8.5 本章小结 165
习题8 165
第9章 图形图像处理 167
9.1 图形操作基础 167
9.2 Graphics对象的创建与释放 168
9.3 坐标系 169
9.4 颜色设置 170
9.5 绘图工具 170
9.5.1 画笔 170
9.5.2 画刷 172
9.6 绘图方法 176
9.6.1 绘制线条 176
9.6.2 绘制椭圆、椭圆弧和饼状图形 178
9.6.3 绘制矩形和多边形 180
9.7 字体绘制 181
9.8 图像处理 183
9.9 综合练习 185
9.10 本章小结 192
习题9 192
第10章 多媒体程序开发 193
10.1 Windows Media Player控件介绍 193
10.1.1 添加Windows Media Player控件 193
10.1.2 Windows Media Player控件常用属性 193
10.1.3 Windows Media Player控件常用方法 195
10.1.4 Windows Media Player控件常用事件 196
10.2 多媒体编程综合练习 196
10.3 本章小结 198
习题10 198
第11章 程序调试和异常处理技术 199
11.1 常见错误类型 199
11.2 程序的调试与中断 200
11.2.1 Visual Basic.NET的工作模式 200
11.2.2 “调试”菜单和“调试”工具栏 201
11.2.3 断点 202
11.2.4 窗口 203
11.3 异常处理 204
11.3.1 结构化异常处理 205
11.3.2 Try...Catch...Finally语句结构 205
11.3.3 结构化异常处理练习 206
11.4 本章小结 207
习题11 207
第12章 数据库访问 209
12.1 数据库实用基础 209
12.1.1 关系数据库基本概念 209
12.1.2 数据库的创建及使用 211
12.1.3 结构化查询语言(SQL) 217
12.2 ADO.NET 2.0概述 220
12.2.1 ADO.NET对象模型 220
12.2.2 .NET Framework数据访问对象 221
12.2.3 DataSet(数据集)对象 225
12.3 数据源配置向导 227
12.3.1 使用数据源配置向导建立连接 227
12.3.2 使用数据源窗口 229
12.4 数据访问中的常用控件 230
12.4.1 BindingSource控件 231
12.4.2 BindingNavigator控件 232
12.4.3 DataGrid控件 234
12.5 本章小结 236
习题12 236
第13章 综合实例 238
13.1 基本功能需求 238
13.2 系统用例分析 238
13.3 系统数据流图 240
13.4 数据库设计 240
13.5 功能实现 242
13.5.1 主模块实现 243
13.5.2 登录界面实现 244
13.5.3 主菜单实现 246
13.5.4 零件采购实现 247
13.5.5 采购查询实现 251
13.5.6 打印功能实现 255
13.6 本章小结 256
习题13 256
参考文献 257