第1章 Visual Basic.NET概述 1
1.1 Visual Basic.NET简介 1
1.1.1 Visual Basic的发展过程 1
1.1.2 Visual Basic.NET 2005的特点 2
1.2 Visual Studio 2005集成开发环境 3
1.2.1 Visual Studio 2005的简单操作 3
1.2.2 Visual Studio 2005的界面介绍 5
1.3 创建一个简单的Visual Basic.NET应用程序 14
1.3.1 Visual Basic.NET程序设计的步骤 14
1.3.2 创建简单程序实例 15
本章小结 18
习题1 18
第2章 Visual Basic.NET编程基础 19
2.1 数据类型 19
2.1.1 基本数据类型 19
2.1.2 自定义数据类型 23
2.2 常量与变量 23
2.2.1 常量 23
2.2.2 变量 25
2.3 运算符与表达式 28
2.3.1 算术运算符与算术表达式 28
2.3.2 关系运算符与关系表达式 29
2.3.3 逻辑运算符与逻辑表达式 30
2.3.4 字符串运算符与字符串表达式 31
2.3.5 运算符优先级比较 32
2.4 常用函数 32
2.4.1 数学函数 33
2.4.2 字符串函数 36
2.4.3 日期和时间函数 39
2.4.4 类型转换函数 40
2.4.5 输入函数InputBox 41
2.4.6 输出函数MsgBox 43
2.5 程序的语句 43
2.6 程序控制结构 48
2.6.1 顺序结构 48
2.6.2 分支结构 48
2.6.3 循环结构 51
2.7 枚举类型 56
2.8 数组 58
2.8.1 数组的声明 58
2.8.2 数组的初始化及引用 60
2.8.3 动态数组 61
2.9 结构类型 62
2.9.1 定义结构类型 62
2.9.2 声明和使用结构类型变量 62
2.10 集合 63
2.10.1 集合的建立 64
2.10.2 集合成员的引用 65
实训 67
本章小结 69
习题2 69
第3章 过程设计 70
3.1 过程 70
3.1.1 Sub过程 70
3.1.2 Function过程 74
3.2 参数的传递 76
3.2.1 形参与实参的匹配 76
3.2.2 按值传递参数 77
3.2.3 按地址传递参数 78
3.2.4 传递数组 79
3.2.5 可选参数的使用 82
3.2.6 可变参数的使用 84
3.3 变量的作用域和生存期 85
3.3.1 变量的作用域 85
3.3.2 变量的生存期 90
3.4 过程的递归调用 91
实训 93
本章小结 94
习题3 94
第4章 面向对象程序设计 96
4.1 面向对象的基本概念 96
4.1.1 类和对象 96
4.1.2 类的创建 97
4.1.3 在类中定义数据成员 98
4.1.4 实例化和访问对象 99
4.1.5 在类中定义方法 100
4.1.6 在类中定义属性 103
4.1.7 在类中定义事件 106
4.1.8 构造函数 108
4.2 类的继承、多态性和封装 109
4.2.1 类的继承 109
4.2.2 多态性 113
4.2.3 封装 114
4.3 接口的定义与使用 114
4.3.1 接口声明 114
4.3.2 用Implements语句执行界面 115
4.3.3 实现多个界面 115
4.4 命名空间 116
4.4.1 命名空间的概念 116
4.4.2 命名空间的定义 116
4.4.3 命名空间的使用 117
本章小结 117
习题4 118
第5章 窗体与控件 119
5.1 窗体的基本属性、方法和事件 119
5.1.1 窗体的属性与设置方法 119
5.1.2 窗体的事件 126
5.1.3 窗体的启动、装载、卸载与关闭 128
5.2 控件的使用和布局 129
5.2.1 向窗体添加控件 129
5.2.2 编写控件的事件过程 131
5.2.3 控件的布局 132
5.3 常用控件 134
5.3.1 标签 134
5.3.2 文本框 135
5.3.3 命令按钮 136
5.3.4 单选按钮 139
5.3.5 复选框 140
5.3.6 列表框 141
5.3.7 组合框 142
5.3.8 框架 146
5.3.9 滚动条 147
5.3.10 定时器 147
5.3.11 图片框 148
5.4 鼠标事件和键盘事件 150
5.4.1 鼠标事件 151
5.4.2 键盘事件 152
实训 154
本章小结 157
习题5 157
第6章 界面设计 159
6.1 菜单设计 159
6.1.1 菜单的属性、事件和方法 159
6.1.2 创建菜单 163
6.1.3 弹出式菜单 167
6.2 工具栏设计 168
6.2.1 工具栏的属性、事件和方法 169
6.2.2 创建工具栏 172
6.3 状态栏设计 176
6.4 通用对话框 178
6.4.1 打开文件对话框 178
6.4.2 保存文件对话框 179
6.4.3 颜色对话框 180
6.4.4 字体对话框 180
6.5 多文档界面 182
本章小结 185
习题6 185
第7章 文件操作 186
7.1 文件概述 186
7.1.1 文件的结构 186
7.1.2 文件的类型 187
7.1.3 文件访问的步骤 188
7.2 文件夹和文件的访问方法 188
7.2.1 文件夹操作 188
7.2.2 文件操作 193
7.3 文件流 197
7.3.1 流的有关概念 197
7.3.2 System.IO模型中的资源 198
7.4 用文件操作函数访问文件 199
7.4.1 顺序文件的访问 199
7.4.2 随机文件的访问 202
7.4.3 二进制文件的访问 203
本章小结 205
习题7 205
第8章 图形设计 206
8.1 Windows GDI+ 206
8.2 坐标系 207
8.3 图形颜色的设置 209
8.4 用GDI+绘制图形的方法步骤 211
8.4.1 创建Graphics对象 211
8.4.2 建立绘图工具 212
8.4.3 绘制和填充图形 214
8.4.4 释放对象 216
8.5 GDI+绘制对象的方法 216
8.5.1 绘制直线 216
8.5.2 绘制矩形 217
8.5.3 绘制多边形 218
8.5.4 绘制圆和椭圆 218
8.5.5 绘制圆弧和扇形 219
8.5.6 清屏 220
8.6 画刷对象的使用 221
8.7 字体对象的使用 223
实训 225
本章小结 229
习题8 229
第9章 数据库应用程序设计 230
9.1 数据库概述 230
9.1.1 关系数据库与二维表 230
9.1.2 建立数据库 232
9.2 结构化查询语言SQL 235
9.2.1 SQL简介 235
9.2.2 数据定义 236
9.2.3 数据操作 238
9.3 ADO.NET体系结构 242
9.4 使用Connection连接数据库 243
9.5 Command对象与DataReader对象 246
9.5.1 Command对象 246
9.5.2 DataReader对象 247
9.6 DataSet对象与DataAdapter对象 249
9.6.1 DataSet对象 250
9.6.2 DataAdapter对象 253
9.7 数据绑定 258
实训 260
本章小结 264
习题9 264
参考文献 265