第1章 Visual Basic.NET编程简介 1
1.1 从BASIC到Visual Basic.NET 1
1.1.1 BASIC 1
1.1.2 Visual Basic 2
1.1.3 Visual Basic.NET 3
1.2 Visual Studio 2013 3
1.2.1 版本 4
1.2.2 安装的要求 4
1.2.3 安装过程 5
1.2.4 使用介绍 5
1.3 设计一个简单的Visual Basic.NET应用程序 14
1.3.1 新建项目 15
1.3.2 设计用户界面 15
1.3.3 编写事件过程代码 18
1.3.4 调试与运行 22
习题1 23
第2章 Visual Basic.NET数据类型与表达式 24
2.1 标识符的概念 24
2.2 数据类型 25
2.2.1 基本数据类型 26
2.2.2 数值数据类型 27
2.2.3 字符数据类型 29
2.2.4 其他数据类型 29
2.2.5 类型转换 31
2.3 常量和变量 33
2.3.1 常量 34
2.3.2 变量(Variable) 34
2.4 运算符和表达式 35
2.4.1 算术运算符 36
2.4.2 关系运算符 37
2.4.3 逻辑运算符 40
2.4.4 连接运算符 41
2.4.5 运算符的优先级 42
2.4.6 表达式 43
2.5 应用实例 43
习题2 47
第3章 顺序结构程序设计 49
3.1 赋值语句 49
3.2 输入语句 52
3.3 数据的输出 55
3.4 常用函数 60
3.5 应用举例 68
习题3 69
第4章 选择结构程序设计 71
4.1 If语句 71
4.1.1 If…Then语句 71
4.1.2 If…Then…Else…语句 72
4.1.3 If…Then…ElseIf…语句 74
4.1.4 If语句的嵌套 77
4.2 多向选择语句 79
4.3 图片控件PictureBox 81
4.4 HscrollBar和VscrollBar控件 82
4.4.1 建立滚动条 82
4.4.2 滚动条控件的常用属性 82
4.4.3 滚动条的应用 83
4.5 分组控件 84
4.5.1 分组面板Panel控件 84
4.5.2 分组框GroupBox控件 85
4.5.3 使用TabControl控件设计选项卡 87
4.6 时间日期控件 87
4.6.1 使用Timer控件定时 88
4.6.2 使用MonthCalendar控件显示月历 90
4.6.3 使用DateTimePicker控件设计日期时间选择器 91
习题4 91
第5章 循环结构程序设计 93
5.1 For…Next循环结构 94
5.1.1 For…Next循环结构的格式 94
5.1.2 For…Next循环结构的执行过程 94
5.1.3 Exit For语句 98
5.1.4 多重循环 99
5.1.5 For…Next在图形中的应用 101
5.2 While…End While循环语句 104
5.2.1 While…End While循环语句的语法格式 104
5.2.2 While…End While循环语句的执行过程 104
5.2.3 While…End While语句示例 105
5.3 Do…Loop循环语句 108
5.3.1 语法形式 108
5.3.2 Do…Loop语句的执行过程 110
5.3.3 Do循环示例 112
5.3.4 Exit Do语句 113
5.4 Exit语句 114
5.5 循环的嵌套 115
习题5 116
第6章 程序调试与部署 118
6.1 程序编辑环境设置 118
6.1.1 设计器视图与代码视图 118
6.1.2 显示代码中的行号 118
6.1.3 设置自动换行首选项 118
6.1.4 设置代码字体与颜色 119
6.1.5 在编辑器中指定缩进 120
6.2 程序中的错误 120
6.2.1 语法错误 120
6.2.2 语义错误 121
6.2.3 逻辑错误 122
6.3 程序的调试 124
6.3.1 设置启动窗体 124
6.3.2 设置断点 124
6.3.3 添加监视 125
6.3.4 逐语句执行 125
6.4 错误捕获和处理 126
6.5 Windows应用程序的部署 129
习题6 131
第7章 数组 132
7.1 数组的概念 132
7.1.1 引例 132
7.1.2 数组的概念 133
7.2 定长数组 133
7.2.1 定长数组的概念 133
7.2.2 一维数组的定义、赋值与引用 133
7.2.3 二维数组的定义、赋值与引用 138
7.3 动态数组 141
7.3.1 动态数组的定义 141
7.3.2 动态数组使用举例 142
7.4 数组的常用属性和方法 144
7.5 数组应用 145
7.6 For Each…Next循环 149
7.6.1 For Each…Next循环的格式 149
7.6.2 For Each…Next循环的执行过程 150
7.7 自定义数据类型——Structure 151
7.7.1 结构的定义 152
7.7.2 结构的使用 153
7.7.3 结构与数组 154
7.8 列表类控件 157
7.8.1 ListBox控件 157
7.8.2 CheckedListBox控件 160
7.8.3 ComboBox控件 161
7.8.4 一个综合例子 162
习题7 166
第8章 过程 169
8.1 Sub过程 169
8.1.1 通用过程的定义和建立 169
8.1.2 调用通用过程 171
8.2 事件过程 173
8.2.1 窗体事件过程 173
8.2.2 控件事件过程 173
8.3 函数过程 174
8.3.1 函数过程的定义 174
8.3.2 调用函数过程 175
8.4 参数传递 176
8.4.1 形参和实参 176
8.4.2 按值传递 177
8.4.3 按地址传递 177
8.4.4 数组作为函数的参数 178
8.4.5 传递方式的选择 179
8.4.6 选择性参数的传递 180
8.4.7 按参数名称进行传递 181
8.5 变量的作用域 181
8.6 递归过程 183
8.7 过程应用举例 185
习题8 189
第9章 常用算法 191
9.1 算法的概念 191
9.1.1 算法的描述 191
9.1.2 算法的特性 192
9.1.3 算法的评估 192
9.2 穷举算法 193
9.3 迭代(递推)算法 196
9.4 递归算法 198
9.5 查找算法 201
9.5.1 顺序查找算法 201
9.5.2 二分查找算法 203
9.6 排序算法 206
9.6.1 选择排序算法 206
9.6.2 冒泡排序算法 209
9.6.3 插入排序算法 212
习题9 214
第10章 文件 215
10.1 文件结构和文件分类 215
10.1.1 文件结构 215
10.1.2 文件分类 216
10.2 顺序文件操作方法 217
10.2.1 打开文件 217
10.2.2 关闭文件 219
10.2.3 写操作 219
10.2.4 读操作 221
10.2.5 几个重要的文件函数 223
10.3 随机文件操作方法 225
10.3.1 随机文件的打开和关闭 226
10.3.2 随机文件的读写 226
10.4 文件操作举例 228
习题10 234
第11章 Windows高级界面设计 235
11.1 界面设计的原则 235
11.2 “菜单和工具栏”控件组设计 236
11.2.1 菜单栏设计 236
11.2.2 工具栏设计 243
11.2.3 状态栏设计 244
11.3 常用对话框设计 246
11.3.1 “打开”对话框(OpenFileDialog)控件 246
11.3.2 另存为对话框(SaveFileDialogue)控件 247
11.3.3 “颜色”对话框(ColorDialogue)控件 247
11.3.4 “字体”对话框(FontDialogue)控件 248
11.4 MDI窗体 250
11.4.1 MDI的相关概念 250
11.4.2 MDI的属性、方法和事件 250
11.5 多媒体播放器控件设置 255
11.5.1 视音频播放器 255
11.5.2 Flash播放控件的设置 257
11.6 键盘事件 260
11.6.1 KeyDown和KeyUp事件 260
11.6.2 KeyPress事件 262
11.7 鼠标事件 263
习题11 264
第12章 ADO.NET数据库编程 265
12.1 数据库基础 265
12.1.1 数据库概述 265
12.1.2 数据库术语 265
12.1.3 建立数据库 266
12.1.4 SQL语言 269
12.2 ADO.NET简介 273
12.2.1 ADO.NET的结构 274
12.2.2 ADO.NET的特点 275
12.2.3 ADO.NET核心组件 276
12.3 ADO.NE1核心对象 276
12.3.1 Connection对象 277
12.3.2 Command对象 279
12.3.3 DataReader对象 281
12.3.4 DataAdapter对象 282
12.4 DataSet 284
12.4.1 DataSet的结构 284
12.4.2 DataTable 286
12.4.3 DataColumn和DataRow 287
12.4.4 DataRelation 288
12.5 在Visual Studio 2013中使用数据库示例 289
12.5.1 使用Access数据库 289
12.5.2 使用数据源窗口 297
习题12 300
第13章 数据控件及实例 301
13.1 数据控件简介 301
13.2 DataGridView控件 301
13.2.1 使用DataGridView控件显示数据库记录 302
13.2.2 用代码设置DataGridView的属性 308
13.2.3 利用DataGridView控件获取数据的代码编写 309
13.3 数据绑定控件 313
13.3.1 数据绑定 313
13.3.2 数据绑定控件BindingSource 315
13.4 数据导航控件BindingNavigator 318
13.4.1 BindingNavigator的结构 318
13.4.2 在窗体中添加BindingNavigator的方法 319
13.5 图表控件Chart 320
13.6 数据库项目实例 321
13.6.1 学生信息管理系统简介 321
13.6.2 数据库设计 322
13.6.3 重点子系统功能实现 323
习题13 325
第14章 ASP.NET动态网页开发初步 326
14.1 ASP.NET动态网页简介 326
14.1.1 网页的概念 326
14.1.2 Web语言 328
14.1.3 ASP.NET环境配置 329
14.1.4 创建ASP.NET网站 330
14.1.5 表单数据验证 332
14.2 ASP.NET内置对象 334
14.2.1 ASP.NET对象简介 334
14.2.2 Response对象 335
14.2.3 Request对象 336
14.2.4 Server对象 338
14.2.5 Application和Session对象 340
14.3 利用数据控件属性配置实现对数据的操作 341
14.3.1 配置数据源 342
14.3.2 使用GridView显示数据 342
14.3.3 使用DetailsView显示明细表数据 350
14.3.4 使用DataList控件显示数据 354
14.3.5 使用Repeater控件显示数据 357
14.4 利用ADO.NET对象编程实现对数据的操作 359
14.4.1 使用Repeater访问数据库 359
14.4.2 通过插入动态代码显示数据 362
14.4.3 实现数据的动态添加 364
14.4.4 实现数据的动态修改与删除 365
14.4.5 使用DataSet访问数据库 369
14.5 ASP.NET网站的发布 371
习题14 372
参考文献 374