第一部分 VB.NET程序设计 1
第1章 Visual Basic.NET概述 1
1.1 VB.NET的发展与特点 1
1.1.1 VBNET的发展 1
1.1.2 NET框架简介 1
1.1.3 VB.NET的特点 3
1.2 VB.NET 2008集成开发环境 4
1.2.1 VB.NET 2008的启动与退出 4
1.2.2集成开发环境中的窗口 6
1.2.3集成开发环境的设置 9
1.3 VB.NET程序设计的基本概念 10
1.3.1面向对象程序设计的基本概念 10
1.3.2基本属性和事件 13
1.3.3创建简单VB.NET应用程序 13
1.3.4 VB.NET项目的组成 15
1.3.5基本控件应用举例 16
第2章 VB.NET语言基础 19
2.1数据类型 19
2.2常量与变量 22
2.2.1常量 22
2.2.2变量 23
2.3运算符和表达式 26
2.3.1运算符 26
2.3.2表达式 30
2.4常用函数 31
2.4.1数学函数 31
2.4.2字符串函数 32
2.4.3转换函数 33
2.4.4日期时间函数 34
2.4.5Shell函数 34
2.5 VB.NET的编码规则 35
第3章 基本控制结构 37
3.1顺序结构 37
3.1.1赋值语句 37
3.1.2数据输入 39
3.1.3数据输出 42
3.2选择结构 45
3.2.1 If条件语句 46
3.2.2 Select Case语句 51
3.3循环结构 54
3.3.1 For循环语句 54
3.3.2 Do…Loop循环语句 56
3.3.3 While…End While循环 62
3.3.4循环的嵌套 63
3.4其他辅助控制语句 65
3.4.1 Goto语句 65
3.4.2退出和结束语句 66
3.5基本控制结构的应用举例 66
第4章 数组 70
4.1数组的基本概念 70
4.2数组声明及初始化 70
4.3数组重定义 73
4.4一维数组的应用 74
4.4.1典型统计应用 74
4.4.2数据查找、插入与删除 76
4.4.3数组排序 80
4.5二维数组的应用 82
4.6结构类型 85
4.6.1结构类型的定义 85
4.6.2结构变量的声明 85
4.6.3结构变量成员的引用 86
4.6.4结构数组及应用 86
第5章 过程 90
5.1Function过程的定义和调用 90
5.1.1 Function过程的定义 91
5.1.2 Function过程的调用 94
5.2Sub过程的定义与调用 95
5.2.1 Sub过程的定义 95
5.2.2 Sub过程的调用 96
5.3参数传递 96
5.3.1形参与实参 96
5.3.2传值与传地址 97
5.3.3数组作为参数传递 100
5.4过程的嵌套和递归 101
5.5变量的作用域 103
5.6过程应用举例 106
第6章 用户界面设计 110
6.1常用控件 110
6.1.1标签、文本框和按钮 111
6.1.2单选按钮和复选框 113
6.1.3图片框 115
6.1.4列表框和组合框 116
6.1.5滚动条和进度条 120
6.1.6定时器(Timer) 121
6.2通用对话框 123
6.2.1打开文件对话框 124
6.2.2保存文件对话框 126
6.2.3颜色对话框 127
6.2.4字体对话框 128
6.3菜单设计 129
6.3.1菜单设计概述 129
6.3.2下拉式菜单 130
6.3.3弹出式菜单 133
6.4鼠标与键盘事件 134
6.4.1鼠标事件 134
6.4.2键盘事件 135
6.5多窗体操作 137
6.5.1窗体的建立、启动与显示 138
6.5.2窗体的常用事件和方法 138
6.5.3窗体之间数据的访问 139
6.6多文档界面 142
第7章 面向对象程序设计 145
7.1面向对象程序设计概述 145
7.1.1面向对象的基本特征 145
7.1.2命名空间 146
7.2类和对象 148
7.2.1类的定义 148
7.2.2对象及其成员的访问 152
7.2.3构造函数与析构函数 154
7.2.4属性的定义与使用 158
7.2.5事件的定义与使用 160
7.2.6共享成员 162
7.3继承和派生 164
7.3.1基类和派生类 164
7.3.2派生类访问基类的方法或属性 166
7.3.3派生类的构造函数 166
7.4多态性 167
7.4.1重载 167
7.4.2重写 168
7.4.3接口 169
7.5面向对象程序设计应用举例 170
第8章 文件 173
8.1文件概述 173
8.1.1文件结构 173
8.1.2文件的类型 174
8.2VB.NET的run-time函数 175
8.2.1顺序访问模式 175
8.2.2随机访问模式 179
8.2.3二进制访问模式 181
8.3流与System.IO模型 181
8.3.1 StreamReader类和StreamWriter类 182
8.3.2 BinaryReader类和BinaryWriter类 183
8.3.3 File类 185
8.3.4 Directory类 186
第9章 图形与多媒体技术 189
9.1图形操作基础 189
9.1.1绘图的基础知识 189
9.1.2绘图的基本步骤 191
9.2绘图工具 193
9.2.1画笔工具 193
9.2.2画刷工具 194
9.2.3字体工具 196
9.3图形绘制 196
9.4图像处理 199
9.5图形应用举例 202
9.6多媒体程序设计 206
第10章 数据库技术 209
10.1数据库概念 209
10.2结构化查询语言(SQL) 210
10.2.1 SELECT语句 210
10.2.2 INSERT语句 212
10.2.3 UPDATE语句 212
10.2.4 DELETE语句 213
10.2.5聚合函数 213
10.2.6分组 213
10.2.7排序 214
10.2.8多表连接 214
10.3 ADO.NET 214
10.3.1ADO.NET概述 214
10.3.2数据控件 216
10.3.3数据绑定 220
10.3.4使用代码创建数据库访问对象 224
10.4数据库应用 224
10.4.1数据库编辑操作 224
10.4.2数据库查询操作 227
10.5LINQ数据查询访问 231
10.6数据库综合应用 233
10.6.1功能模块设计 233
10.6.2数据库设计 234
10.6.3程序设计 235
第二部分 VB.NET程序设计学习指导 243
实验指导一VB.NET2008的安装 243
1.1硬件要求 243
1.2系统要求 243
1.3安装过程 243
实验指导二 VB.NET2008的帮助系统 246
实验指导三 程序调试 248
3.1VB.NET的工作模式及错误类型 248
3.2程序跟踪与调试 250
3.3异常处理 257
实验指导四 VB.NET应用程序的安装部署 261
4.1安装部署简介 261
4.2安装部署一个简单的VB.NET 2008程序 262
实验一 VB.NET程序设计初步 267
实验二 VB.NET语言基础 269
实验三 基本控制结构 271
实验四 数组 278
实验五 过程 282
实验六 用户界面设计 288
实验七 面向对象程序设计基础 295
实验八 文件 300
实验九 图形与多媒体技术 305
实验十 数据库技术 311
习题一 318
习题二 320
习题三 322
习题四 333
习题五 338
习题六 345
习题七 349
习题八 353
习题九 356
习题十 359
参考文献 363