第1章 Visual Basic.NET入门基础 1
1.1 计算机信息处理过程 1
1.2 程序设计语言与程序设计方法 3
1.2.1 计算机语言 3
1.2.2 Visual Basic.NET简介 5
1.2.3 简单的Visual Basic.NET程序设计 5
1.3 Visual Basic.NET集成开发环境——Visual Studio 2012 6
1.3.1 启动Visual Studio 2012 7
1.3.2 Visual Studio 2012的操作与使用 9
1.4 Visual Basic.NET应用程序设计案例 11
1.5 Visual Basic.NET应用程序的项目管理 14
本章小结 17
习题1 17
实验1 Visual Studio 2012开发平台与简单程序设计 18
第2章 Visual Basic.NET面向对象的基本概念 20
2.1 Visual Basic.NET面向对象概述 20
2.2 设计任务——矩形的绘制 21
2.3 Visual Basic.NET中的类与对象 25
2.3.1 Visual Basic.NET中的类 25
2.3.2 Visual Basic.NET中的对象及其属性和方法 26
2.3.3 Visual Basic.NET中对象的事件与事件过程 31
2.4 窗体及其属性、事件和方法 34
2.4.1 设计任务——在窗体上显示文本信息 34
2.4.2 窗体的属性 35
2.4.3 窗体的方法 37
2.4.4 窗体的常用事件 38
2.5 常用基本控件及其属性、事件和方法 39
2.5.1 命令按钮控件 39
2.5.2 标签控件 41
2.5.3 文本框控件 42
2.6 应用案例 46
本章小结 49
习题2 49
实验2 Visual Basic.NET基本控件与简单程序设计 50
第3章 Visual Basic.NET编程基础 52
3.1 Visual Basic.NET的基本元素 52
3.2 设计任务——加法器和字符连接器程序的设计 53
3.3 Visual Basic.NET基本数据类型 55
3.4 常量与变量 56
3.4.1 常量与符号常量 56
3.4.2 变量与变量声明 58
3.5 运算符与表达式 60
3.5.1 算术运算符与算术表达式 61
3.5.2 字符串运算符与字符串表达式 62
3.5.3 表达式的计算次序 63
3.6 常用标准函数 63
3.6.1 算术函数 64
3.6.2 字符串函数 67
3.6.3 转换函数 69
3.7 注释语句、暂停语句和结束语句 70
本章小结 72
习题3 73
实验3 程序设计基础 75
第4章 顺序结构程序设计 77
4.1 结构化程序设计概述 77
4.1.1 结构化程序设计的三种结构 77
4.1.2 算法 78
4.1.3 算法描述 79
4.1.4 结构化程序设计过程 83
4.2 顺序结构程序设计 84
4.3 设计任务——摄氏温度对应华氏温度的转换 85
4.4 给变量提供值的操作 87
4.4.1 赋值语句 87
4.4.2 输入对话框函数的使用 88
4.4.3 文本框控件的使用 90
4.5 显示信息的操作 90
4.5.1 消息对话框函数或方法的使用 90
4.5.2 文本框控件和标签控件显示信息的使用 94
4.6 应用案例 94
本章小结 96
习题4 96
实验4 顺序结构程序设计 99
第5章 选择结构程序设计 100
5.1 选择结构设计任务 100
5.1.1 偶数的判定 100
5.1.2 设置文本框字体字型 102
5.2 关系运算符与关系表达式 104
5.2.1 关系运算符 104
5.2.2 关系表达式 105
5.3 逻辑运算符与逻辑表达式 106
5.3.1 逻辑运算符 106
5.3.2 逻辑表达式 106
5.4 If条件语句 107
5.4.1 单分支结构语句 107
5.4.2 双分支结构语句 111
5.4.3 多分支结构语句 112
5.5 情况语句 114
5.6 IIf()函数与Choose()函数 116
5.7 分支嵌套结构 117
5.8 选择控件和分组框的使用 122
5.8.1 单选按钮 122
5.8.2 复选框 122
5.8.3 分组框 123
5.9 应用案例 125
本章小结 129
习题5 129
实验5 分支结构程序设计 132
第6章 循环结构程序设计 134
6.1 设计任务——判定素数 134
6.2 For-Next循环语句 136
6.2.1 For-Next循环语句 136
6.2.2 Exit For语句 139
6.3 Do-Loop循环语句 141
6.3.1 Do-Loop语句 141
6.3.2 Exit Do语句 146
6.4 While-End While循环语句 148
6.5 多重循环的设计 148
6.6 应用案例 150
本章小结 152
习题6 152
实验6 循环结构程序设计 156
第7章 数组 157
7.1 数组概述 157
7.2 设计任务——对于n个数据,输出高于其平均值的所有数据 158
7.3 数组的声明和初始化 160
7.3.1 数组的声明 161
7.3.2 数组的初始化 162
7.4 数组的引用 163
7.5 数组的基本操作 163
7.6 动态数组 169
7.7 列表框和组合框控件 171
7.7.1 列表框 171
7.7.2 组合框 174
7.8 控件数组 177
7.9 应用案例 180
本章小结 189
习题7 190
实验7 数组的基本操作 192
第8章 过程 193
8.1 过程概述 193
8.2 子过程 195
8.2.1 设计子过程 195
8.2.2 调用子过程 197
8.3 函数过程 199
8.3.1 设计函数过程 199
8.3.2 调用函数过程 200
8.4 递推与递归 204
8.4.1 递推 204
8.4.2 递归 205
8.5 鼠标事件与键盘事件及其应用 208
8.5.1 键盘事件 208
8.5.2 鼠标 210
8.6 应用案例 211
本章小结 214
习题8 214
实验8 子过程与函数过程 216
第9章 菜单与工具栏设计 218
9.1 概述 218
9.2 菜单设计 219
9.2.1 MenuStrip控件 219
9.2.2 菜单设计 222
9.2.3 弹出式菜单设计 224
9.3 工具栏的设计 226
9.3.1 手工方式创建工具栏 226
9.3.2 使用ToolStrip控件创建工具栏 227
9.4 状态栏设计 230
9.5 应用案例 232
本章小结 235
习题9 235
实验9 菜单、工具栏和状态栏的设计 235
第10章 文件 237
10.1 文件概述 237
10.2 顺序文件的读写操作 238
10.2.1 顺序文件的打开与关闭 238
10.2.2 顺序文件的写操作 239
10.2.3 顺序文件的读操作 244
10.3 文件系统对象 247
10.3.1 文件系统对象属性 247
10.3.2 文件系统对象方法 247
10.4 文件通用对话框 250
10.4.1 “打开”对话框 250
10.4.2 “另存为”对话框 253
10.5 应用案例 253
本章小结 256
习题10 257
实验10 文件操作 257
第11章 多重窗体与多文档界面 258
11.1 窗体的属性与方法 258
11.1.1 窗体位置属性 258
11.1.2 窗体的特殊方法 259
11.2 多重窗体应用程序 260
11.2.1 多重窗体 260
11.2.2 多重窗体应用案例 262
11.3 MDI应用程序 264
11.3.1 与MDI有关的属性和方法 264
11.3.2 建立MDI应用程序的步骤 265
11.3.3 MDI应用程序案例 265
本章小结 267
习题11 267
实验11 多重窗体与多文档界面设计 268
第12章 面向对象程序设计 269
12.1 设计任务——一个简单的面向对象程序设计示例 269
12.2 类和对象 273
12.2.1 类的创建 273
12.2.2 对象的创建和使用 275
12.3 类的成员及其创建 277
12.3.1 修饰符 277
12.3.2 常量的定义 277
12.3.3 变量的定义 277
12.3.4 方法(函数)的创建 278
12.3.5 属性的创建 278
12.3.6 类与对象的应用案例 279
12.3.7 向类中添加事件的方法 281
12.3.8 构造函数及其创建 286
12.3.9 共享成员的定义 287
12.4 类的继承与多态 289
12.4.1 类的继承 292
12.4.2 类的多态 293
12.5 应用案例 298
本章小结 301
习题12 301
实验12 面向对象编程 302
第13章 ADO.NET数据库编程 303
13.1 数据库的基本概念 303
13.1.1 关系数据库 303
13.1.2 数据库的创建 304
13.1.3 结构化查询语言 306
13.2 设计任务——使用数据库方式实现用户登录 307
13.3 ADO.NET框架介绍 309
13.4 使用ADO.NET控件编程 310
13.4.1 通过绑定控件显示数据 310
13.4.2 ADO.NET表格数据控件的使用 312
13.4.3 导航栏与控件的绑定 313
13.5 使用ADO.NET对象访问数据库 314
13.5.1 Connection对象 314
13.5.2 Command对象 316
13.5.3 DataReader对象 318
13.5.4 DataAdapter对象 319
13.5.5 DataSet对象 320
13.6 应用案例 322
本章小结 324
习题13 324
实验13 数据库操作 324
第14章 简单的网络编程 325
14.1 网络编程概述 325
14.2 设计任务——一个简单的网络浏览器程序 325
14.3 WebBrowser控件的使用 326
14.4 Socket类通信 329
14.4.1 Socket类通信协议 330
14.4.2 Socket实例的创建 330
14.4.3 Socket常用方法 331
14.5 Visual Basic Script简介 334
14.6 ASP.NET Web编程简介 335
14.6.1 ASP.NET页面概述 335
14.6.2 ASP.NET服务器控件 336
14.6.3 Web应用程序的创建 336
14.6.4 ASP.NET内部对象和常用事件 339
14.7 应用案例 340
本章小结 342
习题14 342
实验14 简单网络编程 342
参考文献 344