第1章 VB.NET概述 1
1.1 .NET框架简介 1
1.2 VB.NET的发展和功能特点 2
1.2.1 VB.NET的发展 2
1.2.2 VB.NET的功能特点 3
1.3 VB.NET的安装与启动 4
1.3.1 安装环境要求 4
1.3.2 VB.NET 2003的安装 4
1.3.3 VB.NET 2003的启动 8
1.4 集成开发环境 9
1.4.1 标题栏 10
1.4.2 菜单栏 10
1.4.3 Visual Studio.NET工具栏 15
1.4.4 Visual Studio.NET窗口 15
1.5 引例 19
小结 20
综合练习一 20
一、选择题 20
二、填空题 21
三、思考题 21
四、上机操作题 21
第2章 简单的VB.NET程序设计 22
2.1 建立简单的应用程序 22
2.1.1 创建应用程序界面 22
2.1.2 设置窗体和控件属性 24
2.1.3 编写代码 25
2.1.4 保存和运行程序 27
2.2 窗体和基本控件 27
2.2.1 窗体 27
2.2.2 标签控件 29
2.2.3 文本框控件 30
2.2.4 Button按钮 31
2.3 系统环境设置 32
2.4 程序调试 33
2.4.1 错误种类 34
2.4.2 调试和排错 35
2.5 使用帮助 36
小结 37
综合练习二 37
一、选择题 37
二、填空题 38
三、思考题 38
四、上机操作题 38
第3章 VB.NET语言基础 40
3.1 数据类型 40
3.2 变量 41
3.2.1 命名规则 41
3.2.2 变量声明 42
3.3 常量 44
3.4 运算符和表达式 44
3.4.1 算术运算符 44
3.4.2 赋值运算符 45
3.4.3 比较运算符 45
3.4.4 逻辑运算符 46
3.4.5 连接运算符 48
3.4.6 表达式 48
3.5 常用内部函数 49
3.5.1 数值计算函数 49
3.5.2 字符串函数 50
3.5.3 类型转换函数 51
3.5.4 日期和时间函数 51
3.5.5 输入输出函数 53
3.6 书写规范 55
小结 55
综合练习三 56
一、选择题 56
二、填空题 56
三、思考题 57
四、上机操作题 57
第4章 基本控制结构 59
4.1 顺序结构 59
4.2 选择结构 60
4.2.1 If语句 60
4.2.2 Select Case语句 63
4.2.3 If语句嵌套 64
4.3 循环结构 65
4.3.1 For语句 65
4.3.2 Do...Loop语句 66
4.3.3 While...End While语句 68
4.3.4 循环嵌套 69
4.3.5 循环示例 69
4.4 辅助控制语句 71
小结 71
综合练习四 71
一、选择题 71
二、填空题 72
三、思考题 72
四、上机操作题 72
第5章 常用控件 74
5.1 单选按钮和复选框 74
5.2 分组框 75
5.3 列表框和组合框 77
5.3.1 列表框 77
5.3.2 组合框 79
5.4 滚动条 80
5.5 微调框 81
5.6 计时器 82
5.7 对话框 83
5.7.1 打开文件对话框 83
5.7.2 保存文件对话框 84
5.7.3 字体对话框 85
5.7.4 颜色对话框 86
5.7.5 打印对话框 87
5.8 图片框 88
5.9 选项卡 88
5.10 树形视图 90
5.11 日期控件 91
小结 93
综合练习五 93
一、选择题 93
二、填空题 94
三、思考题 94
四、上机操作题 95
第6章 数组与过程 97
6.1 数组的概念和声明 97
6.1.1 静态数组 97
6.1.2 动态数组 98
6.2 数组的操作 99
6.2.1 数组初始化与赋值 99
6.2.2 数组输出 100
6.2.3 数组中的其他操作 100
6.3 过程的定义和调用 104
6.3.1 Function过程的定义和调用 104
6.3.2 Sub过程的定义与调用 106
6.4 参数传递 108
6.4.1 值传递 108
6.4.2 地址传递 109
6.5 变量和过程的作用域 111
6.5.1 变量的作用域 111
6.5.2 过程的作用域 112
小结 113
综合练习六 113
一、选择题 113
二、填空题 113
三、思考题 114
四、上机操作题 114
第7章 面向对象编程技术 116
7.1 面向对象的基本概念 116
7.1.1 面向对象编程与过程化编程 116
7.1.2 对象及其属性、方法、事件 116
7.1.3 类及其特性 117
7.1.4 类和对象的关系 118
7.2 类的使用 119
7.2.1 创建类 119
7.2.2 创建属性 120
7.2.3 创建方法 121
7.2.4 创建对象 122
7.2.5 使用示例 122
7.3 继承 124
7.3.1 继承的实现 124
7.3.2 窗体继承的应用 126
7.4 命名空间在VB.NET中的应用 127
7.4.1 使用命名空间 128
7.4.2 创建命名空间 129
小结 130
综合练习七 130
一、选择题 130
二、填空题 130
三、思考题 131
四、上机操作题 131
第8章 界面设计 133
8.1 菜单设计 133
8.1.1 设计主菜单 133
8.1.2 设计弹出菜单 137
8.2 工具栏 137
8.3 状态栏 141
8.4 多重窗体和多文档界面 142
8.4.1 多重窗体 143
8.4.2 多文档界面 145
小结 146
综合练习八 147
一、选择题 147
二、填空题 147
三、思考题 148
四、上机操作题 148
第9章 异常处理 150
9.1 进一步学习程序调试方法 150
9.1.1 使用断点 150
9.1.2 使用调试窗口 152
9.2 Exception类介绍 153
9.3 异常处理方法 155
9.3.1 预见异常处理 155
9.3.2 On Error语句 156
9.3.3 Try...Catch语句 157
9.3.4 Finally语句 159
9.3.5 抛出异常 160
9.3.6 选择异常处理的方式 160
小结 160
综合练习九 161
一、选择题 161
二、填空题 161
三、思考题 162
四、上机操作题 162
第10章 数据库编程 163
10.1 数据库基础 163
10.1.1 数据与数据管理 163
10.1.2 关系数据库 163
10.1.3 使用SQL Server 2005建立数据库 164
10.2 SQL语言 165
10.2.1 查询语句SELECT 165
10.2.2 插入语句INSERT 166
10.2.3 修改语句UPDATE 166
10.2.4 删除语句DELETE 166
10.3 ADO.NET的概念 166
10.4 数据访问控件 167
10.4.1 Connection类控件 168
10.4.2 DataAdapter类控件 170
10.4.3 DataSet控件 172
10.4.4 DataGrid控件 173
10.5 手动创建数据库访问 175
10.5.1 Connection对象 175
10.5.2 DataAdapter对象 175
10.5.3 DataSet对象 176
10.5.4 数据库操作示例 177
10.6 报表制作 179
小结 184
综合练习十 184
一、选择题 184
二、填空题 185
三、思考题 185
四、上机操作题 186
第11章 多线程机制 187
11.1 什么是多线程 187
11.2 多线程的使用 188
11.2.1 线程的实现 188
11.2.2 控制线程 190
11.2.3 线程的生命周期 190
11.3 多线程的同步 191
11.3.1 同步锁SyncLock 191
11.3.2 Join方法 192
11.3.3 Interlocked类 192
11.3.4 ReaderWriter锁 193
11.3.5 等待句柄 193
11.3.6 饿死和死锁 195
11.4 线程的优先级 195
11.5 线程池 196
11.5.1 线程池的使用 196
11.5.2 参数和返回值 196
小结 197
综合练习十一 197
一、选择题 197
二、填空题 199
三、思考题 199
四、上机操作题 199
第12章 文件操作与多媒体编程 201
12.1 文件概述 201
12.2 文件操作控件 202
12.3 用文件操作函数访问文件 204
12.4 用FileStream类访问文件 206
12.4.1 FileStream类 206
12.4.2 StreamReader读取器 207
12.4.3 StreamWrite写入器 208
12.5 多媒体编程概述 209
12.6 图形图像处理 210
12.7 音频视频处理 212
小结 214
综合练习十二 214
一、选择题 214
二、填空题 215
三、思考题 215
四、上机操作题 215
附录 上机实训 218
实训1 VB.NET开发环境中的一些操作小技巧 218
实训2 基本控件的使用 220
实训3 变量、表达式及函数的用法 221
实训4 基本结构的用法 223
实训5 常用控件的用法 224
实训6 过程与数组的用法 227
实训7 面向对象编程 229
实训8 界面设计 230
实训9 异常处理 233
实训10 数据库操作 234
实训11 多线程的使用 236
实训12 文件操作与多媒体编程 237
参考文献 240