第1章 Visual Basic.NET 开发环境介绍 1
1.1 基础知识 1
1.1.1 .NET 概述 1
1.1.2 Visual Studio.NET 集成开发环境 1
案例1-1 Visual Basic.NET 编程第1例 3
1.2 使用 Visual Studio.NET 集成开发环境 7
1.2.1 解决方案资源管理器 7
1.2.2 类视图 8
1.2.3 属性窗口 8
1.2.4 工具箱 8
1.2.5 服务器资源管理器 9
1.2.6 对象浏览器 9
1.2.7 命令窗口 10
案例1-2 Visual Basic.NET 起航——读取 Access 数据库表 10
1.3 本章小结 13
第2章 Visual Basic.NET 编程基础 14
2.1 基础知识 14
2.1.1 操作符与表达式 14
2.1.2 数据类型、变量、常量和数组 15
案例2-1 字符转换函数的使用 16
2.1.3 控制分支语句 19
案例2-2 使用分支语句 20
案例2-3 使用 Select Case 语句实现选择 21
2.1.4 循环语句与控制流 22
案例2-4 使用 Visual Basic.NET 的控制循环语句 23
2.1.5 Visual Basic.NET 中的过程和自定义函数 26
案例2-5 使用过程和函数 27
2.1.6 Visual Basic.NET 重要函数分析 28
案例2-6 使用 Visual Basic.NET 系统函数 28
2.2 本章小结 38
第3章 Visual Basic.NET 中的类与对象 39
3.1 面向对象的术语 39
3.1.1 对象、类和实例 39
3.1.2 对象的组成 40
3.2 使用对象 42
3.2.1 对象声明和创建 42
3.2.2 对象的引用 43
案例3-1 在 Visual Basic.NET 中使用类 43
3.3 创建类 45
3.3.1 类的关键字 45
案例3-2 使用类的方法、属性和事件 46
3.3.2 成员变量 47
3.3.3 方法 47
3.3.4 属性 48
3.3.5 事件 51
3.4 构造函数 54
案例3-3 在 Visual Basic.NET 中使用构造函数 55
3.5 面向对象的高级概念 56
3.5.1 重载方法 56
3.5.2 共享方法和变量 57
3.5.3 委托 59
案例3-4 使用委托实现排序 59
3.6 继承 61
3.6.1 继承的概念 61
3.6.2 创建基类 61
案例3-5 使用继承 62
3.6.3 创建子类 63
3.7 本章小结 64
4.1.1 设计主菜单 65
第4章 高级窗口应用 65
4.1 菜单控件 65
案例4-1 使用菜单和工具栏 66
4.1.2 设计弹出式菜单 67
4.2 工具栏控件 68
4.3 状态栏控件 71
4.4 本章小结 73
第5章 错误和异常处理 74
5.1 错误的种类 74
5.1.1 语法错误 74
5.1.2 运行时错误 76
5.1.3 逻辑错误 77
5.2 调试工具 77
案例5-1 使用调式工具 78
5.2.1 中断模式 78
5.2.2 调试工具栏 80
5.2.3 调试窗口 81
5.3 异常处理 82
5.3.1 Exceptio 类 83
5.3.2 On Error 语句 84
案例5-2 在 Visual Basic.NET 中使用异常处理 84
5.3.3 Try...Catch...Finally 语句 85
5.3.4 Throw 语句 87
5.4 本章小结 87
第6章 Visual Basic.NET 的文件系统 88
6.1 和处理文件相关的类 88
6.1.1 FileSystemInfo 基类 89
6.1.2 目录服务类 90
案例6-1 使用目录相关类 90
6.1.3 Directory 类 93
6.1.4 Path 类 94
6.1.5 文件相关类 95
案例6-2 使用文件相关类 96
6.2 文件流 100
6.2.1 FileStream 类 101
6.2.2 读取文件类 102
6.2.3 写文件类 102
案例6-3 综合使用 StreamReader 和 StreamWriter 103
6.3 本章小结 106
第7章 Visual Basic.NET 的多线程 107
7.1 线程的含义 107
7.1.1 进程与线程 107
7.2.1 创建线程 108
7.2 线程范例 108
7.1.2 使用线程的原因 108
7.2.2 线程的优先级别 109
7.2.3 启动暂停线程 109
7.2.4 恢复线程 109
7.2.5 延迟终止线程 109
案例7-1 使用多线程 110
7.3 本章小结 114
第8章 网络应用程序开发 115
8.1 操作域名和 IP 地址 115
8.1.1 Dns 对象 115
8.1.2 IPAddress 对象 115
8.1.3 IPHostEntry 对象 116
案例8-1 操作域名和 IP 地址 116
8.2.1 添加 SMTP 服务 119
8.2.2 MaiMessage 和 SmtpMail 对象 119
8.2 使用电子邮件类 119
案例8-2 最简单的邮件发送程序 120
案例8-3 完善邮件发送程序 121
8.3 使用托盘程序 124
8.3.1 添加图标 124
案例8-4 在应用程序中添加图标 125
8.3.2 添加图标菜单 126
8.3.3 实现图标动画 127
8.4 本章小结 129
第9章 Visual Basic.NET 的组件开发技术 130
9.1 组件的基本概念 130
9.1.1 COM 的概念 130
9.1.2 .NET 中的组件 131
案例9-1 创建组件 132
9.2 创建 Visual Basic.NET 组件 132
9.3 在程序中调用组件 133
案例9-2 在控制台程序中引用组件 134
案例9-3 在常规 Windows 程序中引用组件 136
9.4 本章小结 137
第10章 使用 ADO.NET 操作数据库 138
10.1 ADO.NET 的结构 138
10.2 .NET 数据提供程序 139
10.2.1 SQL Server.NET 数据提供程序 139
10.2.2 OLE DB.NET 数据提供程序 140
10.2.3 选择.NET 数据提供程序 140
10.2.4 DataSet 简介 140
10.3 使用 ADO.NET 对象初步 141
案例10-1 使用 ADO.NET 读取 Access 数据库 142
10.3.1 安装 SQL Server 2000 143
案例10-2 使用 ADO.NET 读取 SQL Server 数据库 145
10.3.2 使用 Connection 对象 146
案例10-3 使用 ADO.NET 的对象 146
10.3.3 使用 Command 对象 147
10.3.4 使用 ExecuteReader 方法 148
10.3.5 使用 ExcuteScalar 方法 151
10.3.6 使用 ExecuteNonQuery 方法 152
10.4 使用 ADO.NET 对象 153
10.4.1 使用 DataAdapter 对象和 DataSet 对象 154
案例10-4 使用对象 154
10.4.2 使用 DataView 155
10.5 本章小结 156
第11章 在 Visual Basic.NET 中使用 XML 157
11.1 XML 技术简介 157
11.1.1 XML 语言 157
11.1.2 System.XML 名字空间 159
11.1.3 DataSet 的 XML 处理方法 160
11.1.4 DOM 模型 160
11.2 使用 Visual Basic.NET 操作 XML 文件 161
11.2.1 使用名字空间操作 XML 161
案例11-1 读取 XML 文件 161
案例11-2 写入 XML 文件 164
11.2.2 使用 DOM 操作 XML 文件 165
案例11-3 使用 DOM 读写 XML 文件 165
11.3 使用 ADO.NET 操作 XML 文件 168
案例11-4 使用 DataSet 操作 XML 文件 168
11.4 本章小结 170
第12章 调用 Web 服务 171
12.1 Web Service 简介 171
12.1.1 Web Service 是一种新的平台 171
12.1.3 Web Service 的接口描述 172
12.1.2 Web Service 的协议及消息传递 172
案例12-1 使用 Visual Basic.NET 开发 Web Service 项目 174
12.2 完整的 Web Service 程序 177
案例12-2 创建并使用最简单的 Web Service 178
12.2.1 实现 Web 服务 178
12.2.2 测试 Web 服务 178
12.2.3 使用 Web 服务 179
12.3 Web Service 中的数据类型 183
案例12-3 使用 Web Service 的数据类型 184
12.4 使用对象和内部对象 188
案例12-4 在 Web Service 中使用 Session 和 Application 188
12.5 使用 SOAP 协议 191
12.5.1 SOAP 的结构 191
案例12-5 使用 SOAP 头条目实现验证 193
12.5.2 定义和处理 SOAP 头条目 193
12.6 本章小结 196
第13章 开发 ASP.NET 网页 197
13.1 ASP.NET 简介 197
13.1.1 什么是 ASP.NET 197
13.1.2 安装 IIS 199
案例13-1 建立 ASP.NET 工程 201
13.2 Response 对象 204
13.2.1 向浏览器输出数据(Response.Write) 204
13.2.2 网页转向(Resonse.Redirect) 206
13.2.3 停止向浏览器输出数据(Response.End()) 206
13.2.4 向浏览器输出文件(Response.WriteFile) 207
13.3 Request 对象 208
13.3.1 从浏览器获取数据 208
13.3.2 使用 QueryString 集合获取数据 209
案例13-2 使用 Request 和 Response 实现调查表 210
13.3.3 .NET 的汉字问题 213
13.4 Application 对象 213
13.4.1 对 Application 对象的理解 213
13.4.2 使用 Application 对象的自定义属性 214
13.4.3 使用 Application 事件 215
案例13-3 聊天室应用 215
案例13-4 网页计数器 219
13.5 Server 对象 221
13.5.1 对 Server 对象的理解 222
13.5.2 向浏览器输出 HTML 代码 222
13.5.3 取得文件的路径 223
13.6 Session 对象 223
13.6.1 对 Session 的理解 224
案例13-5 使用 Session 实现密码验证 225
13.6.3 Session 事件 225
13.6.2 使用 Session 的自定义属性保存信息 225
案例13-6 使用 Session 实现购物车 227
13.7 Cookie 集合 229
13.7.1 Cookie 是怎样工作的 230
13.7.2 向浏览器输出 Cookie 231
13.7.3 从浏览器读取 Cookie 232
13.8 Global.asax 文件 232
案例13-7 使用 Global.asax 文件实现动态在线人数统计 234
13.9 配置 web.config 235
13.9.1 配置概述 235
13.9.2 配置文件特点 236
13.9.3 配置文件结构 236
案例13-8 使用 ASP.NET 读取配置文件 237
13.10 本章小结 238