第1章 绪论 1
1.1 .NET Framework基础知识 1
1.1.1 .NET Framework 2.0概述 1
1.1.2 .NET Framework的主要组件和功能 2
1.1.3 .NET Framework 2.0版中的新增功能 3
1.2 Visual BASIC.NET 2005概述 6
1.2.1 Visual BASIC.NET 2005的新特点 6
1.2.2 Visual BASIC.NET 2005的项目模板和可视化工具 10
1.3 Visual Studio.NET 2005集成开发环境 12
1.3.1 Visual Studio.NET 2005集成开发环境简介 12
1.3.2 Visual BASIC.NET 2005项目开发初试 19
1.4单元测试 23
1.5单元实训 24
第2章 Visual BASIC.NET2005编程语法基础 25
2.1 Visual BASIC.NET 2005的数据类型 25
2.2变量与常量 31
2.2.1变量 31
2.2.2常量和枚举 32
2.3运算符与表达式 34
2.3.1运算符 35
2.3.2表达式 37
2.4三种基本语法结构 41
2.4.1顺序结构 41
2.4.2分支结构 42
2.4.3循环结构 46
2.5数组 50
2.5.1一维数组 50
2.5.2多维数组 51
2.5.3动态数组 53
2.5.4 For Each-Next循环语句在数组中的应用 55
2.6过程与函数 56
2.6.1 Sub过程 57
2.6.2 Function过程 59
2.6.3过程调用中的参数传递 60
2.7集合 61
2.7.1使用Visual BASIC集合类创建集合 62
2.7.2使用泛型集合类创建集合 63
2.8程序调试 65
2.8.1程序中的错误类型 65
2.8.2中断模式与程序调试 65
2.8.3两种用于错误捕获及处理的语句 68
2.9单元测试 72
2.10单元实训 74
第3章 面向对象程序设计语法基础 75
3.1面向对象程序设计的相关概念 75
3.1.1“类”与“对象”的概念 76
3.1.2“类”包含的要素(成员) 76
3.1.3“类”的特性 77
3.1.4对类成员的访问权限 77
3.2创建类与创建对象 78
3.2.1创建类 78
3.2.2创建对象与对象的生命周期 84
3.3类的继承性与多态性 90
3.3.1类的继承性 90
3.3.2类的多态性 94
3.4委托 99
3.5接口 101
3.5.1接口概述 101
3.5.2创建和实现接口 102
3.6单元测试 105
3.7单元实训 106
第4章 Windows应用程序设计 114
4.1基于Windows的应用程序概述 114
4.2 Windows窗体 115
4.2.1 Windows窗体的表示形式 115
4.2.2 Windows窗体的常用属性、方法及事件 115
4.3 Windows窗体控件 121
4.3.1容器控件 123
4.3.2菜单、工具栏和状态栏控件 128
4.3.3对话框控件 136
4.3.4公共控件 139
4.4 Windows应用程序中的组件应用 153
4.5 Windows应用程序中的文件访问 158
4.5.1文件访问概述 158
4.5.2使用My.Computer.FileSystem对象读写文件 160
4.5.3使用My.Computer.FileSystem对象创建、删除和移动文件及目录的方法 162
4.5.4使用My.Computer.FileSystem对象获取和设置文件、目录及驱动器属性的方法 166
4.6 Windows应用程序中的多线程 172
4.6.1创建和使用线程 173
4.6.2使用BackgroundWorker组件创建多线程处理应用程序 174
4.7图形与多媒体在Windows应用程序中的应用 178
4.7.1 GDI+在Windows应用程序中的应用 178
4.7.2 Windows应用程序中的多媒体应用 191
4.8部署Windows应用程序 192
4.8.1 Windows Installer部署 193
4.8.2 ClickOnce部署 195
4.9单元测试 199
4.10单元实训 201
第5章 ADO.NET数据库访问技术 206
5.1 ADO.NET概述 206
5.1.1 ADO.NET简介 206
5.1.2 ADO.NET对象模型 206
5.1.3与数据相关的命名空间 207
5.2 SqlConnection对象 208
5.3 SqlCommand对象 211
5.3.1创建SqlCommand对象 211
5.3.2使用SqlCommand对象执行命令 212
5.4 SqlParameter对象 217
5.5 DataSet对象 221
5.5.1创建DataSet对象 222
5.5.2操作DataSet对象 222
5.6 SqlDataAdapter对象 223
5.6.1运行时创建SqlDataAdapter对象 223
5.6.2使用工具箱创建SqlDataAdapter对象 224
5.6.3使用SqlDataAdapter对象填充DataSet 225
5.6.4使用SqlDataAdapter对象更新数据源 225
5.7数据绑定 233
5.7.1简单数据绑定 233
5.7.2复杂数据绑定 234
5.7.3 CurrencyManager对象 235
5.8 TableAdapter对象 242
5.9 BindingSource对象 243
5.10使用DataGridView控件显示数据 243
5.11单元测试 246
5.12单元实训 248
第6章 Web应用程序设计 249
6.1 ASP.NET概述 249
6.1.1 ASP.NET模型概述 249
6.1.2 ASP.NET 2.0的新增功能 251
6.1.3 ASP.NET网页概述 255
6.1.4 ASP.NET服务器控件概述 256
6.2 Visual Web Developer相关基础知识概述 263
6.2.1 Visual Web Developer中的网站类型 264
6.2.2在IIS中创建和配置虚拟目录 266
6.2.3 ASP.NET的常用内嵌对象 267
6.3使用Visual Web Developer构建网站(学报稿件信息发布系统) 269
6.3.1创建数据库 269
6.3.2创建文件系统网站 269
6.3.3创建母版页 270
6.3.4创建“稿件信息浏览”页面(Default.aspx ) 272
6.3.5创建“稿件详细信息浏览”页面(DetailInfo.aspx ) 278
6.3.6 ASP.NET网站配置 280
6.3.7创建“稿件信息管理”登录页面(Login.aspx ) 283
6.3.8创建“稿件信息管理”主页面(InfoMannage.aspx ) 284
6.3.9创建“稿件信息管理”编辑、插入页面(InfoEdit.aspx ) 287
6.4部署Web应用程序 292
6.4.1两种Web应用程序部署工具的比较 292
6.4.2 Web应用程序部署实例 293
6.5单元测试 299
6.6单元实训 300