第1章 概述 1
1.1 VB.NET语言概述 1
1.1.1 VB.NET语言简介 1
1.1.2 .NET Framework 1
1.1.3 VB.NET语言的特点 2
1.2 VB.NET的集成开发环境 3
1.2.1 VB.NET运行环境 3
1.2.2启动 3
1.2.3解决方案和项目 5
1.2.4设计器/编辑器 6
1.2.5编译并运行项目 7
1.3创建一个简单的VB.NET程序 8
习题1 10
第2章 VB.NET程序设计基础 12
2.1窗体和基本控件 12
2.1.1属性 12
2.1.2事件 14
2.1.3方法 15
2.1.4窗体 15
2.1.5 Label(标签)控件 17
2.1.6 TextBox(文本框)控件 19
2.1.7 Button(按钮)控件 20
2.2求解“鸡兔同笼”问题 22
2.3计算分段函数 24
2.4计算乘方与阶乘 26
习题2 28
第3章 VB.NET语言基础 30
3.1编码规则 30
3.1.1语句的书写规则 30
3.1.2注释 30
3.2数据类型 31
3.2.1类型系统 31
3.2.2值类型 32
3.2.3引用类型 32
3.3变量 33
3.3.1标识符 33
3.3.2变量的命名规则 33
3.3.3变量的声明和赋值 34
3.4常量 36
3.4.1文本常量 36
3.4.2用户声明常量 37
3.4.3系统提供的常量 37
3.5预定义数据类型 38
3.5.1整型 38
3.5.2浮点类型 38
3.5.3 Decimal类型 39
3.5.4 Boolean类型 40
3.5.5字符类型 40
3.5.6 Object类型 46
3.5.7日期类型 46
3.5.8可以为Nothing的类型 47
3.6类型转换 48
3.6.1隐式转换和显示转换 48
3.6.2类型转换函数 48
3.7运算符 51
3.7.1算术运算符 51
3.7.2关系运算符 54
3.7.3逻辑/按位运算符 55
3.7.4赋值运算符 56
3.7.5字符串运算符 58
3.7.6移位运算符 59
3.7.7运算符优先级 59
3.8常用函数 60
3.8.1数学函数 60
3.8.2字符串函数 63
3.8.3日期函数 63
3.8.4转换函数 64
3.9表达式 64
3.10语句 66
3.11 MsgBox函数 67
3.12 InputBox函数 70
习题3 71
第4章 程序设计结构 73
4.1顺序结构 73
4.2选择结构 75
4.2.1 If…Then…Else语句 76
4.2.2 Select…Case语句 85
4.3循环结构 87
4.3.1 For循环 87
4.3.2 While循环 90
4.3.3 Do循环 92
4.3.4 For Each…Next循环 95
4.3.5多重循环 96
4.4跳转语句 99
4.4.1 GoTo语句 99
4.4.2 Continue语句 100
4.4.3 Exit语句 101
4.4.4 End语句 102
4.4.5 Stop语句 103
4.5综合应用 103
习题4 108
第5章 枚举、数组和结构 111
5.1枚举 111
5.1.1枚举类型的定义 111
5.1.2枚举的使用 113
5.2数组 114
5.2.1数组声明 114
5.2.2数组的初始化 115
5.2.3动态数组 116
5.2.4数组的使用 118
5.3结构 122
5.3.1定义结构 123
5.3.2定义结构类型的变量 124
5.3.3初始化结构变量 124
5.3.4引用结构变量 125
5.3.5结构数组 126
5.4综合应用 128
习题5 132
第6章 过程 134
6.1建立通用过程 134
6.1.1过程的定义 134
6.1.2过程的建立 135
6.2通用过程的调用 136
6.2.1调用Sub过程 136
6.2.2调用Function过程 136
6.3参数传递 137
6.4变量的作用域 142
6.4.1过程级变量 142
6.4.2模块级变量 142
6.4.3变量的生存期 143
6.5递归 144
6.6综合应用 147
习题6 152
第7章 文件系统 154
7.1文件的概念 154
7.1.1文件 154
7.1.2 VB.NET文件分类 154
7.1.3 VB.NET的文件访问 155
7.2顺序文件 155
7.2.1基本操作 155
7.2.2顺序文件的使用 159
7.3随机文件 162
7.3.1基本操作 163
7.3.2随机文件的使用 164
7.4 VB.NET文件管理 167
7.4.1目录管理 167
7.4.2文件管理 169
7.5综合实例 170
7.5.1问题及分析 170
7.5.2解决方案 171
7.5.3实现代码 172
习题7 174
第8章 Windows窗体应用程序 175
8.1常用的Windows窗体控件 175
8.1.1标签、文本框和命令按钮 175
8.1.2单选按钮、复选框和分组 178
8.1.3列表选择控件 181
8.1.4图形存储和显示控件 186
8.1.5 Timer控件 189
8.2通用对话框 191
8.2.1 OpenFileDialog对话框 191
8.2.2 SaveFileDialog对话框 192
8.2.3 FontDialog对话框 193
8.2.4通用对话框应用举例 194
8.3菜单和工具栏 197
8.3.1 MenuStrip控件 197
8.3.2 ContextMenuStrip控件 197
8.3.3 ToolStrip控件 198
8.3.4菜单和工具栏应用举例 198
8.4多窗体 202
8.4.1添加新窗体 202
8.4.2设置项目启动窗体 202
8.4.3调用其他窗体 202
8.4.4多重窗体应用举例 203
8.5多文档界面 204
8.5.1创建MDI父窗体 205
8.5.2创建MDI子窗体 205
8.5.3处理MDI子窗体 206
8.5.4多文档界面应用举例 206
习题8 212
第9章 利用ADO.NET访问数据库 213
9.1 ADO.NET概述 213
9.1.1认识ADO.NET对象 213
9.1.2 ADO.NET的常用对象 214
9.2连接和操作数据库 215
9.2.1使用Connection对象连接数据库 215
9.2.2 Command对象的使用 218
9.2.3 DataReader对象的使用 224
9.3 DataAdapter对象和数据集DataSet 225
9.3.1认识DataAdapter对象 226
9.3.2认识DataSet数据集 227
9.3.3应用DataAdapter对象和DataSet集合操纵数据库 230
9.4数据控件及数据绑定 233
9.4.1 BindingSource控件 233
9.4.2 DataGridView控件 237
9.4.3数据绑定 240
9.5数据库应用程序实例——教师授课信息管理系统 243
9.5.1教师授课信息管理系统功能简介 243
9.5.2系统的设计和实现思路 243
9.5.3教师授课信息管理系统的实现过程 244
习题9 261
第10章 ASP.NET Web应用程序 262
10.1 ASP.NET应用程序概述 262
10.1.1认识ASP.NET 262
10.1.2 ASP.NET开发环境 263
10.1.3 HTML和ASP.NET标记 264
10.1.4构建ASP.NET Web站点 265
10.2 ASP.NET页面设计 268
10.2.1 ASP.NET页面的基本组成 268
10.2.2服务器控件 268
10.3创建外观一致的Web站点 271
10.3.1 ASP.NET主题 271
10.3.2 ASP.NET外观 273
10.3.3 ASP.NET母版 274
10.4 ASP.NET页面导航 278
10.4.1站点地图文件 279
10.4.2 SiteMapPath控件 280
10.4.3 TreeView控件 281
10.4.4 Menu控件 282
习题10 285
附录A .NETFramework概述 286
A.1 .NET Framework的概念 286
A.2 .NET Framework的功能特点 286
A.3 .NET Framework的主要版本 287
附录B 命名空间 288
附录C ASCII码表 291
附录D控制台I/O和格式化字符串 292
D.1 System.Console类 292
D.2复合格式 293
D.3数字格式字符串 294
D.4标准日期和时间格式字符串 297
附录E XML文档注释 300
参考文献 304