第1章 VB.NET入门 1
1.1 引例:第一个VB.NET应用程序 1
1.2 VB.NET特点及集成开发环境 4
1.2.1 VB.NET的特点 4
1.2.2 VB.NET集成开发环境 5
1.2.3 VB.NET项目组成 8
1.3 面向对象的基本概念 9
1.3.1 类与对象 9
1.3.2 属性、事件和方法 10
1.3.3 面向对象的程序设计 12
1.4 设计用户界面的基本控件 13
1.4.1 控件的基本属性 14
1.4.2 窗体(Form) 15
1.4.3 标签(Label) 18
1.4.4 按钮(Button) 19
1.4.5 文本框(TextBox) 20
1.4.6 图片框(PictureBox) 22
1.4.7 定时器(Timer) 24
1.5 综合应用 25
习题 28
第2章 VB.NET语言基础 31
2.1 引例:三角形题 31
2.2 数据类型、常量与变量 32
2.2.1 标识符命名规则 33
2.2.2 数据类型 33
2.2.3 常量 36
2.2.4 变量 37
2.2.5 变量的作用域 38
2.3 运算符与表达式 39
2.3.1 运算符 39
2.3.2 表达式 43
2.3.3 赋值语句 43
2.3.4 不同数据类型的混合运算 44
2.4 数据的输入与输出 46
2.4.1 InputBox输入函数 46
2.4.2 MsgBox输出函数 46
2.4.3 Format格式输出函数 49
2.4.4 Debug.Write方法 49
2.5 常用内部函数 50
2.5.1 数学函数 50
2.5.2 转换函数 51
2.5.3 字符串函数 52
2.5.4 日期与时间函数 53
2.5.5 随机函数 55
2.5.6 Shell函数 56
2.6 程序错误与调试 56
2.6.1 程序错误 57
2.6.2 工作模式 58
2.6.3 调试 58
习题 59
第3章 选择结构 62
3.1 引例:字号变大系统登录 62
3.2 If语句 64
3.2.1 单分支结构(If…Then语句) 64
3.2.2 双分支结构(If…Then…Else语句) 65
3.2.3 If语句的嵌套 67
3.2.4 If多分支结构(If…Then…ElseIf语句) 68
3.3 Select Case多分支结构 69
3.4 条件函数 71
3.4.1 IIf函数 71
3.4.2 Choose函数 72
3.5 选择控件与分组控件 72
3.5.1 单选按钮控件(RadioButton) 73
3.5.2 复选框控件(CheckBox) 73
3.5.3 分组控件(GroupBox) 73
3.5.4 选择控件举例:字体设置程序 74
3.6 综合应用 76
习题 79
第4章 循环结构 83
4.1 引例:求最大公约数和最小公倍数 83
4.2 循环语句概述 84
4.3 For…Next循环 85
4.4 Do…loop循环 87
4.4.1 语法格式 87
4.4.2 流程图 88
4.4.3 两种循环语句区别 88
4.4.4 实例 89
4.5 循环的嵌套 90
4.6 跳转语句 93
4.6.1 GoTo语句 93
4.6.2 Continue语句 93
4.6.3 Exit语句 94
4.6.4 End语句和Stop语句 95
4.7 滚动条、进度条 95
4.7.1 滚动条控件 95
4.7.2 进度条控件 97
4.8 综合应用 98
习题 102
第5章 数组 105
5.1 引例——求最小值及其位置问题 105
5.2 数组概述 107
5.2.1 数组的定义 107
5.2.2 数组的初始化与引用 109
5.3 数组的基本操作 110
5.3.1 数组元素的输入、输出和复制 110
5.3.2 数组元素的排序 113
5.3.3 数组元素的插入与删除 116
5.4 作为对象的数组 118
5.4.1 创建Array类的数组对象 118
5.4.2 数组的复制 119
5.4.3 数组的排序 119
5.5 列表框与组合框 120
5.5.1 列表框 121
5.5.2 组合框 123
5.6 综合应用 125
习题 128
第6章 过程 131
6.1 引例:统计字符个数 131
6.2 函数过程 132
6.2.1 函数过程的定义 132
6.2.2 函数过程的调用 133
6.3 子过程 135
6.3.1 子过程的定义 135
6.3.2 子过程的调用 136
6.3.3 函数过程和子过程的比较 137
6.4 参数传递 138
6.4.1 形参与实参 139
6.4.2 值传递 139
6.4.3 地址传递 140
6.4.4 数组参数 141
6.4.5 对象参数 143
6.4.6 变量作用域 144
6.5 综合应用 146
习题 151
第7章 用户界面设计 153
7.1 引例:简单文本编辑器程序 153
7.2 菜单设计 154
7.2.1 菜单设计概述 154
7.2.2 创建下拉式菜单 155
7.2.3 创建弹出式菜单 157
7.3 对话框 158
7.3.1 “打开文件”和“保存文件”对话框 158
7.3.2 字体对话框 160
7.3.3 颜色对话框 161
7.4 工具栏和状态栏 161
7.4.1 工具栏 161
7.4.2 状态栏 162
7.5 多窗体和多文档设计 163
7.5.1 多窗体设计 163
7.5.2 多文档界面设计 166
习题 171
第8章 数据文件 172
8.1 引例:文件读取操作 172
8.2 数据文件概述 172
8.3 顺序文件访问 173
8.3.1 顺序文件的打开 173
8.3.2 顺序文件的关闭 173
8.3.3 顺序文件的写操作 174
8.3.4 顺序文件的读操作 175
8.4 随机文件和二进制文件访问 177
8.4.1 随机文件的打开和关闭 177
8.4.2 随机文件的读/写 177
8.4.3 二进制文件的访问 178
8.5 综合应用 179
习题 180
第9章 数据库访问 181
9.1 引例:学生选课 181
9.2 通过ADO.NET访问数据库 185
9.2.1 ADO.NET技术 185
9.2.2 数据绑定和Windows窗体 186
9.2.3 DataGridView控件 187
9.3 SQL语言 187
9.3.1 Select语句 188
9.3.2 查询实例 188
9.4 综合应用 189
习题 195
第10章 面向对象程序设计 196
10.1 引例:自定义直线类 196
10.2 对象和类 197
10.2.1 基本概念 197
10.2.2 三大要素 197
10.2.3 基本特征 198
10.2.4 类封装和实例化 199
10.3 继承和派生 204
10.4 重载和重写 205
10.5 综合应用 207
习题 208
第11章 图形应用程序 209
11.1 引例:绘制图形 209
11.2 GDI+绘图基础 210
11.2.1 GDI+坐标系 210
11.2.2 GDI+常用结构和类 211
11.3 绘制函数和方法 211
11.3.1 文本输出 211
11.3.2 常用绘图函数 212
11.3.3 Graphics常用方法 213
11.4 综合应用 214
习题 215
参考文献 216