第1章 初识Visual Basic20121 1
1.1 Visual Basic 2012 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic 2012新特点 2
1.2 .NET Framework 5
1.2.1 Visual Basic与.NET Framework 5
1.2.2 .NET Framework简介 5
1.2.3 .NET Framework 4.5 6
1.3 Visual Studio 2012 9
1.3.1 Visual Studio 2012的新特点 9
1.3.2 Visual Studio 2012的安装环境与安装过程 11
1.3.3认识Visual Studio 2012集成开发环境 16
1.4创建第一个Visual Basic 2012程序 20
1.4.1创建工程文件 20
1.4.2添加控件并设置属性 20
1.4.3添加代码 21
1.4.4运行程序 21
1.4.5保存项目 22
第2章Visual Basic 2012编程基础 23
2.1字符集 23
2.2标识符 23
2.3关键字 24
2.4数据类型 24
2.4.1基本数据类型 24
2.4.2用户自定义数据类型 27
2.4.3枚举类型 28
2.5常量 30
2.5.1直接常量 30
2.5.2符号常量 31
2.6变量 31
2.6.1变量的声明 32
2.6.2变量的命名规则 33
2.6.3变量的作用域 33
2.6.4类型转换 35
2.7运算符与表达式 39
2.7.1算术运算符与算术表达式 39
2.7.2关系运算符与关系表达式 40
2.7.3逻辑/位运算符和逻辑/位运算表达式 40
2.7.4连接运算符 42
2.7.5其他运算符 42
2.7.6运算符的优先级 44
2.7.7结合性 45
2.8代码编写规则 45
第3章 程序控制结构 48
3.1顺序结构程序设计 48
3.1.1赋值语句 48
3.1.2复合赋值语句 49
3.1.3数据输入 49
3.1.4数据输出 53
3.2选择结构程序设计 56
3.2.1 If语句 56
3.2.2 Select Case语句 60
3.2.3条件函数 63
3.3循环结构程序设计 64
3.3.1 For语句 64
3.3.2 While语句 67
3.3.3 Do语句 69
3.3.4嵌套语句 73
3.4辅助控制语句 74
3.4.1 GoTo语句 74
3.4.2 Continue语句 76
3.4.3 Stop语句与End语句 77
3.4.4 Exit语句 78
第4章 数组 80
4.1数组概述 80
4.2数组的声明 80
4.3数组的结构 82
4.4默认数组与嵌套数组 85
4.4.1默认数组 85
4.4.2嵌套数组 86
4.5数组初始化 87
4.5.1数组的初始化方式 88
4.5.2一维数组初始化 89
4.5.3多维数组初始化 90
4.5.4嵌套数组的初始化 91
4.6数组的基本操作 92
4.6.1数组元素的引用 92
4.6.2数组元素的赋值 93
4.6.3数组元素的输出 94
4.6.4数组元素的复制 97
4.7数组的常用属性和方法 98
4.8动态数组 102
4.9结构数组 105
第5章 过程 108
5.1 Sub过程 109
5.1.1 Sub过程的创建 109
5.1.2 Sub过程的调用 111
5.1.3事件过程 112
5.2 Function过程 114
5.2.1 Function过程的创建 114
5.2.2 Function过程的调用 117
5.2.3常用内部函数 117
5.3参数传递 124
5.3.1形参和实参 124
5.3.2按值传递 125
5.3.3按引用传递 127
5.3.4数组参数传递 128
5.4可选参数与可变参数 131
5.4.1可选参数 131
5.4.2可变参数 132
5.5 Main过程 134
5.6递归调用 134
第6章 类和对象 136
6.1面向对象程序设计概述 136
6.2类 137
6.2.1类的定义 137
6.2.2类的建立 139
6.2.3类的字段和属性 141
6.2.4类的方法 145
6.2.5类的事件 145
6.2.6类的构造函数 151
6.3对象 153
6.3.1对象的创建 154
6.3.2对象的释放 154
6.3.3对象之间的关系 155
6.4类与命名空间 155
6.5重载 157
6.5.1方法签名 157
6.5.2方法重载 158
6.6共享成员 159
第7章 继承 162
7.1继承的基础知识 162
7.2继承的实现 163
7.3重载、覆盖和隐藏 164
7.3.1重载 165
7.3.2覆盖 166
7.3.3隐藏 169
7.3.4隐藏和访问级别 172
7.3.5隐藏和覆盖 174
7.4 Me、MyBase和MyClass 174
7.4.1 Me关键字 175
7.4.2 MyBase关键字 175
7.4.3 MyClass关键字 176
7.5构造函数的继承 177
7.6基于继承的多态 179
7.7抽象类 180
第8章 接口、结构和委托 184
8.1接口 184
8.1.1接口的定义 185
8.1.2接口的实现 187
8.1.3创建和实现接口 188
8.1.4基于接口的多态 190
8.2联编与多态 192
8.3结构 194
8.3.1结构的声明 194
8.3.2结构和类 196
8.4委托 198
8.4.1委托的声明 198
8.4.2委托调用方法 199
8.4.3委托与事件 200
第9章 窗体和常用控件 205
9.1窗体 205
9.1.1窗体的基本元素 205
9.1.2窗体的类别 206
9.1.3窗体的属性 207
9.1.4窗体的方法 210
9.1.5窗体的事件 211
9.1.6窗体设计器 213
9.2常用控件 215
9.2.1绘制窗体控件 215
9.2.2控件的命名 217
9.2.3显示类控件 217
9.2.4 Button控件和选择类控件 226
9.2.5组合类控件 231
9.2.6其他常用控件 234
第10章 文件系统 242
10.1文件概述 242
10.1.1文件结构 242
10.1.2文件类型 243
10.2传统的文件访问方法 244
10.2.1顺序访问模式 246
10.2.2随机访问模式 254
10.2.3二进制访问模式 259
10.3文件系统对象 259
10.3.1 FileSystemObject对象 260
10.3.2 Driver对象 262
10.3.3 Folder对象 263
10.3.4 File对象 264
10.3.5 TextStream对象 267
10.4 System.IO模型 268
10.4.1 File类和FileInfo类 268
10.4.2 Directory类和DirectoryInfo类 271
10.4.3 FileStream类 273
10.4.4 StreamReader类和StreamWriter类 274
10.4.5 BinaryReader类和BinaryWriter类 279
第11 章 Visual Basic 2012数据库技术 285
11.1数据库的基本概念 285
11.1.1信息、数据、数据处理及数据库 285
11.1.2数据库系统 287
11.1.3数据库技术的发展 288
11.1.4三个世界的转化 289
11.1.5概念模型和数据模型 290
11.2 SQL语言 293
11.2.1数据定义 294
11.2.2数据操作 295
11.2.3数据查询 296
11.2.4数据控制 297
11.3 ADO.NET概述 297
11.3.1 ADO.NET的发展 298
11.3.2 ADO.NET的结构 298
11.4使用ADO.NET访问数据库 301
11.4.1 Connection对象 302
11.4.2 Command对象 307
11.4.3 DataReader对象 312
11.4.4 DataAdapter对象 315
11.4.5 DataSet对象 318
参考文献 330