第1章 Visual Basic.NET概述 1
1-1 Visual Studio.NET概述 2
1-1-1. NET的起源 2
1-1-2. NET的真面目 3
1-3 安装IIS服务器 1 3
1-1-3. NET的技术特征 4
1-1-4 VB.NET 6
1-2 Visual Studio.NET的安装 8
1-2-1 硬件环境要求 8
1-4 全新的Visual Studio.NET可视化集成开发环境 1 8
1-2-2 软件环境要求 9
1-2-3 开始安装VS.NET 10
1-3-1 安装IIS服务器 13
1-3-2 配置IIS服务器 15
1-3-3 设置网站的IP 17
1-4-1 Visual Studio.NET起始页面 18
1-4-2 Visual Studio.NET的窗口管理技术 20
1-4-3 Visual Studio.NET开发环境主窗口 23
1-5 Visual Basic.NET中的菜单结构 32
1-5-1 【文件】菜单 32
1-5-2 【编辑】菜单 32
1-5-3 【视图】菜单 33
1-5-4 【项目】菜单 33
1-5-6 【调试】菜单 34
1-5-7 【工具】菜单 34
1-5-5 【生成】菜单 34
1-5-8 【窗口】菜单 35
1-5-9 【帮助】菜单 35
1-6 本章 小结 35
第2章 Visual Basic.NET语言概述及新特性 37
2-1 变量和数据类型 38
2-1-1 基本数据类型 38
2-1-2 变量 43
2-2-1 数组概述 46
2-2 数组 46
2-2-2 数组的声明 47
2-2-3 数组相对VB6.0的变化 49
2-2-4 Redim语句变化 50
2-3 结构 50
2-3-1 结构声明 51
2-3-2 结构变量 51
2-3-3 结构与其他程序元素之间的作用 52
2-4 常量与枚举 53
2-4-1 常量概述 53
2-4-2 常量的声明 54
2-4-3 枚举的声明 55
2-4-4 内置常量与枚举 56
2-5 运算符 57
2-5-1 算术运算符 57
2-5-3 比较运算符 58
2-5-2 赋值运算符 58
2-5-4 Like运算符与模式匹配功能 59
2-5-5 TypeOf…Is表达式 61
2-5-6 连接运算符 61
2-5-7 逻辑/按位运算符 63
2-5-8 运算符的优先级 68
2-6 控制流 68
2-6-1 程序的基本结构 68
2-6-2 选择结构 69
2-6-3 循环语句 72
2-6-4 With…End With语句 75
2-7 过程 76
2-7-1 过程概述 76
2-7-2 Sub 76
2-7-3 Function 78
2-7-4 Property 79
2-7-5 参数的传递方式 82
2-7-6 位置参数和名称参数 83
2-7-7 参数数组 84
2-7-8 过程的递归调用 85
2-8 命名空间 86
2-8-1 命名空间 86
2-8-2 使用命名空间 87
2-9 VB.NET编码规范 88
2-9-1 类型级单位的命名 88
2-9-2 方法和属性的命名 89
2-9-3 变量和常数 90
2-9-4 标签 90
2-9-5 命名空间 91
2-9-6 注释 91
2-10 创建一个简单的应用程序 91
2-10-1建立应用程序 91
2-10-2程序框架代码分析 94
2-11 本章小结 98
2-12 本章习题 99
第3章 面向对象在VB.NET中的实现 101
3-1 类和对象 102
3-1-1 类的定义 102
3-1-2 重写(Overrides) 104
3-1-3 构造函数与析构函数 105
3-1-4 共享成员 107
3-1-5 只读变量 108
3-1-6 对象的早期绑定与晚期绑定 109
3-2 事件与委托 110
3-2-1 事件与事件处理器 110
3-2-2 在类中添加事件成员 111
3-2-3 编写事件处理器 111
3-2-4 事件处理示例 114
3-2-5 委托 115
3-3 接口 116
3-3-1 接口的定义 116
3-3-2 接口的实现 117
3-3-3 接口的使用 119
3-3-4 Dispose方法 120
3-4 继承与多态性 120
3-4-1 继承综述 120
3-4-2 继承的使用 122
3-4-3 多态性 125
3-5 异常处理 127
3-5-1 异常处理概述 128
3-5-2 程序中的错误类型 128
3-5-3 结构化异常处理 129
3-5-4 非结构化异常处理 130
3-5-5 Exception类 132
3-5-6 Err对象 133
3-5-7 Error语句 134
3-6 本章 小结 135
3-7 本章 习题 135
第4章 Windows窗体编程 137
4-1 Windows窗体入门 138
4-1-1 什么是Windows窗体 138
4-1-2 Windows窗体应用程序的基本结构 138
4-2 Windows窗体的动态布局 139
4-2-1 控件的【Dock】和【Anchor】属性 139
4-2-2 自定义 141
4-3 窗体菜单设计 149
4-3-1 Windows菜单概述 149
4-3-2 MainMenu控件 150
4-3-3 ContextMenu控件 151
4-3-4 菜单实例 153
4-4 编写MDI应用程序 158
4-4-1 MDI概述 159
4-4-2 MDI实例 160
4-5 创建控制台应用程序 165
4-6 本章小结 168
4-7 本章习题 168
第5章 VB.NET控件编程 169
5-1 常用控件介绍 170
5-1-1 Button和TextBox控件 170
5-1-2 ComboBox、ListBox和CheckedListBox控件 171
5-1-3 HscrollBar和VscrollBar控件 179
5-1-4 RichTextBox控件 184
5-1-5 ImageList控件 188
5-1-6 ToolBar和ToolTip控件 189
5-1-7 StatusBar控件 193
5-2 使用通用对话框 194
5-2-1 FileDialog 195
5-2-2 FontDialog 198
5-2-3 ColorDialog 200
5-3 其他常用控件 201
5-3-1 Timer控件 201
5-3-2 DateTimePicker控件 203
5-3-3 NotifyIcon控件 204
5-3-4 ProgressBar和TrackBar控件 210
5-4 控件综合项目实例——记事本 212
5-5 本章小结 223
5-6 本章习题 223
第6章 多媒体编程 225
6-1 音频处理 226
6-1-1 MCI控件 226
6-1-2 简单实例1——CD播放器 228
6-2 动画处理 237
6-2-1 AxAnimation控件 237
6-2-2 简单实例2——播放动画 238
6-2-3 ShockWaveFlash控件 243
6-2-4 简单实例3——Flash动面播放器 243
6-3 视频处理 249
6-3-1 Media Player控件 249
6-3-2 简单实例4——视频播放器 250
6-5 本章习题 258
6-4 本章小结 258
第7章 VB.NET中的文件操作 259
7-1 使用VB.NET进行文件访问 260
7-1-1 System.IO命名空间 260
7-1-2 使用FileStream类访问文件 260
7-1-3 通过BinaryReader类和BinaryWriter类访问文件 261
7-1-4 通过StreamReader和StreamWriter类访问文件 261
7-1-5 简单实例1——文件读取和写入 262
7-2 驱动器和文件夹的访问 265
7-2-1 Directory类 265
7-2-2 简单实例2——简单资源管理器 266
7-3 FileInfo类 272
7-3-1 FileInfo类 272
7-3-2 简单实例3——获取文件信息 273
7-4-1 FileSystemWatchei类 278
7-4-2 简单实例4——监视文件 278
7-4 FileSystemWatcher类 278
7-5 使用文件系统对象访问文件 283
7-6 本章小结 287
7-7 本章习题 287
第8章 系统编程 289
8-1 多线程 290
8-1-1 什么是线程 290
8-1-2 进程与线程 291
8-1-3 多线程应用程序 292
8-1-4 线程状态 294
8-1-5 Thread对象的其他常用方法 295
8-1-6 多线程过程的参数和返回值 296
8-1-7 线程同步 298
8-1-8 简单实例1——搜索单词 299
8-1-9 简单实例2——获取线程详细信息 303
8-2 访问注册表 307
8-2-1 注册表结构 307
8-2-3 Registry类 308
8-2-2 RegistryKey类 308
8-2-4 简单实例3——获取CPU信息 309
8-2-5 简单实例4——读写注册表 311
8-3 系统运行信息 315
8-3-1 System.Environment类 315
8-3-2 简单实例5——获取系统运行信息 315
8-4 打印 319
8-4-1 打印对话框 319
8-4-2 PrintDocument类 320
8-4-3 简单实例6——打印实例 320
8-5 本章小结 324
8-6 本章习题 324
第9章 数据库编程 327
9-1 数据库概述 328
9-1-1 数据模型 328
9-1-3 SQL语言 329
9-1-2 关系数据库 329
9-2 ADO.NET概述 333
9-2-1 ADO与ADO.NET 333
9-2-2 ADO.NET的组件结构 334
9-3. NET数据提供者 336
9-3-1 数据提供者 336
9-3-2 Connection对象 338
9-3-3 Command对象 340
9-3-4 DataReader对象 341
9-4 DataSet组件 344
9-4-1 DataSet组件构成 344
9-4-2 DataTable 344
9-4-3 DataColumn 355
9-4-4 DataRow 357
9-4-5 DataRelation 362
9-4-6 简单实例 364
9-5 本章小结 371
9-6 本章习题 372
第10章 VB.NET与XML 373
10-1 XML概述 374
10-1-1 什么是XML 374
10-1-2 XML文档 375
10-2 XML串行化 376
10-2-1 XML串行化 376
10-2-2 简单实例1——虚拟订单发送系统 379
10-3 ADO.NET与XML 384
10-3-1 XML与DataSet之间的转换 384
10-3-2 简单实例2——数据库的数据转换为XML文件格式 391
10-4 本章小结 395
10-5 本章习题 395
第11章 网络编程 397
11-1 Microsoft Web浏览器 398
11-1-1 Microsoft Web浏览器控件 398
11-1-2 lnet控件 399
11-1-3 简单实例1——自制Web浏览器 399
11-2-2 简单实例2——发送电子邮件 408
11-2 发送邮件 408
11-2-1 MailMessage类 408
11-3 ASP.NET Web应用程序 413
11-3-1 Visual Studio ASP.NET Web应用程序 414
11-3-2 ASP.NET Web应用程序的元素 414
11-3-3 概述ASP.NET 415
11-3-4 简单实例3——Web页中的数据分页显示 418
11-4 Web服务 423
11-4-1 概念 424
11-4-2 体系结构 424
11-4-3 SOAP 425
11-4-4 接口描述(Interface Description) 426
11-4-5 典型的Web服务结构 428
11-4-6 简单实例4——Web服务 429
11-5 本章 小结 433
11-6 本章 习题 433
部分习题答案 435