第1章 .NET与Visual Basic.NET 1
1.1 微软的.NET技术及.NET框架的组成 1
1.1.1 微软的.NET技术 1
1.1.2 .NET框架的组成 1
1.2 VB.NET技术特性 3
1.2.1 VB.NET的主要特点 3
1.2.2 VB.NET的开发环境 4
1.3 Visual Studio.NET集成开发环境(IDE) 4
1.3.1 Visual Studio.NET环境要求 4
1.3.2 Visual Studio.NET安装和配置 5
1.3.3 IIS安装和配置 6
1.4 实训 Visual Studio.NET安装和配置 9
1.5 习题 10
第2章 VS.NET集成开发环境 11
2.1 认识VS.NET集成开发环境 11
2.1.1 VS.NET集成开发环境的启动 11
2.1.2 VS.NET集成开发环境的配置 12
2.2 VS.NET的界面 16
2.2.1 VS.NET主界面介绍 16
2.2.2 VS.NET的菜单栏 18
2.2.3 VS.NET的工具栏 18
2.3 VS.NET工具类窗口 19
2.3.1 解决方案资源管理器 19
2.3.2 属性窗口 20
2.3.3 工具箱 21
2.3.4 类视图窗口 22
2.3.5 服务器资源管理器 23
2.4 VB.NET的项目组织 24
2.4.1 项目的建立 24
2.4.2 项目的属性 26
2.4.3 简单的控制台应用 27
2.5 案例实践 31
2.5.1 案例1 Visual Studio.NET集成开发环境的配置 31
2.5.2 案例2 建立一个项目 32
2.6 实训 33
2.6.1 实训1 VS.NET集成开发环境设置 33
2.6.2 实训2 建立控制台应用程序项目 33
2.7 习题 34
第3章 VB.NET程序设计基础 35
3.1 代码常识与命名约定 35
3.1.1 代码常识 35
3.1.2 标识符及命名约定 36
3.2 变量、常量和基本类型 36
3.2.1 数据类型 36
3.2.2 常量 38
3.2.3 变量 39
3.2.4 变量的作用域与生存期 41
3.2.5 类型转换 42
3.3 复合数据类型 44
3.3.1 数组 44
3.3.2 结构 45
3.3.3 枚举 47
3.4 运算符与表达式 49
3.4.1 算术运算符 49
3.4.2 比较运算符 49
3.4.3 字符串连接运算符 49
3.4.4 逻辑运算符 50
3.4.5 运算符的优先级 50
3.4.6 VB.NET新增的运算符 50
3.5 String类 51
3.5.1 String类的声明 51
3.5.2 String类的常用方法 52
3.6 实训 57
3.6.1 实训1 常量、变量的声明和运算符的综合应用 57
3.6.2 实训2 数组的声明和应用 59
3.7 习题 60
第4章 流程控制结构 62
4.1 选择 62
4.1.1 If语句 62
4.1.2 选择的嵌套 65
4.1.3 Select语句 66
4.2 循环 68
4.2.1 For Next循环 69
4.2.2 For Each Next循环 70
4.2.3 Do Loop循环 72
4.2.4 While...End While循环 75
4.3 过程和函数 76
4.3.1 Sub过程 76
4.3.2 Function函数 78
4.3.3 事件过程 80
4.3.4 值类型和引用类型 80
4.3.5 参数传递 82
4.3.6 过程重载 84
4.4 常用函数 84
4.4.1 数学函数 85
4.4.2 类型转换函数 86
4.4.3 日期和时间函数 86
4.4.4 字符串函数 87
4.4.5 格式化输出 88
4.4.6 随机函数 88
4.4.7 其他函数 89
4.5 案例实践 89
4.5.1 案例1 简单的排序 89
4.5.2 案例2 找出最大值、最小值和平均值 90
4.6 实训 93
4.6.1 实训1 求最大公约数和最小公倍数 93
4.6.2 实训2 求能被17与37整除的数 94
4.7 习题 95
第5章 常用控件与应用 97
5.1 控件的属性和方法 97
5.1.1 控件的属性 97
5.1.2 控件的方法 98
5.1.3 控件的事件 98
5.2 Form类的属性和方法 98
5.2.1 Form类的属性 99
5.2.2 Form类的方法 100
5.2.3 Form类的事件 103
5.3 常用控件 103
5.3.1 Button 103
5.3.2 Label 105
5.3.3 TextBox 106
5.3.4 RadioButton 109
5.3.5 CheckBox 112
5.3.6 PictureBox 114
5.3.7 MainMenu 115
5.3.8 ContextMenu 116
5.3.9 Panel 118
5.3.10 GroupBox 119
5.3.11 ToolTip 124
5.3.12 MessageBox 124
5.3.13 窗体的调用 127
5.4 案例实践 127
5.4.1 案例1 输出杨辉三角 127
5.4.2 案例2 设计记事本 128
5.5 实训 131
5.5.1 实训1 求圆的面积、周长和球的体积 131
5.5.2 实训2 求1~9999之间的同构数 132
5.6 习题 134
第6章 界面设计 136
6.1 菜单的设计及应用 136
6.1.1 菜单的分类 136
6.1.2 菜单的组成 137
6.1.3 下拉菜单 138
6.1.4 快捷菜单 145
6.2 工具栏 147
6.2.1 工具栏控件 147
6.2.2 工具栏控件应用实例 148
6.3 状态栏 149
6.3.1 状态栏控件 149
6.3.2 状态栏控件实例 150
6.4 键盘事件 151
6.4.1 KeyPress事件 151
6.4.2 KeyDown和KeyUp事件 151
6.5 鼠标事件 153
6.5.1 鼠标事件发生顺序 153
6.5.2 MouseDown、MouseUp和Mouse-Move事件 154
6.6 案例实践 156
6.7 实训 161
6.7.1 实训1 下拉菜单的应用 161
6.7.2 实训2 下拉菜单、工具栏的应用 161
6.8 习题 164
第7章 数据库和ADO.NET技术 165
7.1 SQL基础 165
7.2 ADO.NET数据访问技术 166
7.2.1 .NET数据提供者 167
7.2.2 DataSet简述 168
7.3 ADO.NET主要组件 168
7.3.1 Connection对象 168
7.3.2 Command对象 170
7.3.3 DataAdapter对象 172
7.3.4 DataSet对象 173
7.3.5 DataSet对象模型 176
7.3.6 DataTable对象 176
7.3.7 DataColumn对象 177
7.3.8 DataRow对象 177
7.4 案例实践 179
7.5 实训 185
7.5.1 实训1 ADO.NET组件的使用之一 185
7.5.2 实训2 ADO.NET组件的使用之二 188
7.6 习题 190
第8章 程序异常和错误处理 192
8.1 错误和异常的基本概念 192
8.1.1 语法错误 192
8.1.2 运行时错误 193
8.1.3 逻辑错误 193
8.2 结构化异常处理 194
8.2.1 捕获特定异常 195
8.2.2 测试各种异常 197
8.2.3 在异常出现之后执行“处理”工作 199
8.2.4 引发异常 200
8.3 非结构化异常处理 203
8.3.1 错误捕获 204
8.3.2 错误处理 205
8.3.3 退出错误处理器 208
8.4 案例实践 209
8.4.1 案例1 异常处理 209
8.4.2 案例2 错误处理 211
8.5 实训 213
8.5.1 实训1 算术运算溢出的异常处理 213
8.5.2 实训2 四则运算溢出的异常处理 214
8.6 习题 216
第9章 文件处理 217
9.1 文件处理基础 217
9.1.1 Directory与DirectoryInfo类 217
9.1.2 File与FileInfo类 218
9.1.3 Path类 220
9.1.4 FileStream类 220
9.2 流文件的读取和写入 221
9.3 磁盘驱动器和文件夹的访问 224
9.4 文件系统对象(FSO)模型 226
9.5 案例实践 229
9.5.1 案例1 文件读写实例 229
9.5.2 案例2 文件信息 232
9.6 实训 237
9.6.1 实训1 将文本框内容保存到文件 237
9.6.2 实训2 文件夹基本操作 238
9.7 习题 239
第10章 多媒体应用与图形处理 240
10.1 媒体播放器相关的控件 240
10.1.1 ScrollBar控件 240
10.1.2 TrackBar控件 241
10.1.3 Timer控件 242
10.1.4 MMC控件 242
10.1.5 MediaPlayer控件 243
10.1.6 示例 简单的多媒体播放器 244
10.2 VB.NET中的图形技术 249
10.2.1 坐标 250
10.2.2 常用结构 252
10.2.3 Graphics类 252
10.2.4 画笔 254
10.2.5 画刷 255
10.2.6 常用API函数 255
10.3 案例实践 257
10.3.1 案例1 多功能播放器 257
10.3.2 案例2 椭圆形绘图 260
10.4 实训 262
10.4.1 实训1 MediaPlayer播放器 262
10.4.2 实训2 在PictureBox控件上绘制矩形 264
10.5 习题 266
第11章 应用程序的安装与部署 267
11.1 生成安装程序 267
11.2 安装文件的制作 268
11.2.1 使用部署向导生成安装项目 268
11.2.2 利用部署工程生成安装文件 278
11.3 案例实践 282
11.3.1 案例1 打包处理 282
11.3.2 案例2 生成安装文件 284
11.4 实训 292
11.4.1 实训1 项目生成安装程序 292
11.4.2 实训2 部署项目的常用设置 292
11.5 习题 294
参考文献 295