第1章Visual Basic 2008使用基础 1
1.1 Visual Basic 2008概述 1
1.1.1.NET Framework 1
1.1.2 Visual Studio 2008 2
1.1.3 Visual Basic 2008的新功能 4
1.1.4安装Visual Studio 2008 5
1.1.5 Visual Studio 2008集成开发环境 6
1.2设计第一个应用程序 10
1.2.1创建控制台应用程序 10
1.2.2创建Windows窗体应用程序 12
实战演练1 15
习题1 15
第2章Visual Basic语言基础 17
2.1基本数据类型 17
2.1.1数值数据类型 17
2.1.2字符数据类型 18
2.1.3其他数据类型 20
2.2变量和常量 21
2.2.1使用变量存储数据 21
2.2.2声明和使用常量 24
2.2.3使用对象变量 25
2.2.4数据类型转换 26
2.3运算符和表达式 28
2.3.1算术运算符 28
2.3.2赋值运算符 30
2.3.3比较运算符 32
2.3.4串联运算符 36
2.3.5逻辑运算符 36
2.3.6位运算符 38
2.3.7运算符优先级 41
2.4基本语句 42
2.4.1语句概述 42
2.4.2赋值语句 43
2.4.3控制台输入/输出 44
2.5选择语句 47
2.5.1 If.Then.Else语句 47
2.5.2 Select.Case语句 49
2.6循环语句 52
2.6.1 For.Next语句 52
2.6.2 For Each.Next语句 54
2.6.3 Do.Loop语句 55
2.6.4 While.End While语句 56
2.7复杂数据类型 57
2.7.1数组 57
2.7.2枚举 60
2.7.3结构 62
实战演练2 63
习题2 64
第3章 面向对象编程 65
3.1面向对象的概念 65
3.1.1类 65
3.1.2对象 66
3.2类的定义 67
3.2.1类声明语法 67
3.2.2添加字段和属性 69
3.2.3创建默认属性 72
3.2.4添加方法 73
3.2.5构造函数和析构函数 76
3.2.6重载属性和方法 77
3.2.7添加事件 79
3.2.8创建共享成员 81
3.3继承 83
3.3.1创建派生类 83
3.3.2重写属性和方法 85
3.3.3隐藏基类成员 86
3.3.4抽象类和密封类 88
3.3.5访问级别 89
3.4接口 90
3.4.1接口的定义 91
3.4.2接口的实现 92
3.4.3接口的继承 94
3.5委托 95
3.5.1委托的声明 95
3.5.2调用委托方法 96
3.6多态性 97
3.6.1用继承实现多态性 97
3.6.2用接口实现多态性 98
3.7命名空间 99
3.7.1声明命名空间 99
3.7.2导入命名空间 101
3.8结构化异常处理 102
3.8.1 Try.Catch.Finally语句 103
3.8.2异常类 103
实战演练3 105
习题3 106
第4章Windows应用程序设计 108
4.1 Windows窗体 108
4.1.1 Windows窗体概述 108
4.1.2窗体的属性 110
4.1.3窗体的方法 112
4.1.4窗体的事件 113
4.1.5设置启动窗体 116
4.1.6创建MDI窗体 117
4.2常用控件 119
4.2.1控件类 119
4.2.2控件的基本操作 121
4.2.3 Button控件 122
4.2.4 Label控件 124
4.2.5 TextBox控件 125
4.2.6 RadioButton控件 129
4.2.7 CheckBox控件 130
4.2.8 ListBox控件 131
4.2.9 ComboBox控件 133
4.2.10 PictureBox控件 135
4.2.11 Timer组件 136
4.3菜单、工具栏和状态栏 137
4.3.1主菜单 137
4.3.2快捷菜单 141
4.3.3工具栏 143
4.3.4状态栏 146
4.4对话框 149
4.4.1消息框 149
4.4.2打开文件对话框 150
4.4.3保存文件对话框 150
4.4.4字体对话框 153
4.4.5颜色对话框 154
4.4.6页面设置对话框 155
4.4.7打印预览对话框 155
4.4.8打印对话框 156
4.4.9打印文档对象 156
实战演练4 159
习题4 159
第5章 文件系统编程 161
5.1文件管理 161
5.1.1 System.IO概述 161
5.1.2路径类Path 162
5.1.3文件类File 163
5.1.4文件信息类FileInfo 166
5.2文件读写 169
5.2.1文件流类FileStream 169
5.2.2流写入类StreamWriter 171
5.2.3流读取类StreamReader 172
5.2.4二进制写入类Binary Writer 174
5.2.5二进制读取类Binary Reader 174
5.3驱动器与目录 176
5.3.1驱动器信息类DriveInfo 176
5.3.2目录类Directory 178
5.3.3目录信息类DirectoryInfo 180
实战演练5 182
习题5 183
第6章 多媒体编程 184
6.1图形控件 184
6.1.1 LineShape控件 184
6.1.2 RectangleShape控件 186
6.1.3 OvalShape控件 189
6.2 GDI+绘图 190
6.2.1 GDI+的功能 190
6.2.2 Graphics对象 191
6.2.3使用钢笔绘制图形 193
6.2.4使用画笔填充形状 197
6.2.5图像处理 201
6.3多媒体播放 203
6.3.1播放音频 203
6.3.2播放Flash动画 206
6.3.3播放视频 211
实战演练6 214
习题6 214
第7章 ADO.NET数据库编程 216
7.1 ADO.NET数据访问 216
7.1.1 ADO.NET概述 216
7.1.2数据连接 218
7.1.3数据命令 221
7.1.4数据读取器 222
7.1.5数据适配器 224
7.1.6数据集 227
7.1.7数据视图 232
7.2数据访问控件 237
7.2.1 DataSet组件 237
7.2.2 DataGridView控件 240
7.2.3 BindingSource组件 242
7.2.4 TableAdapter组件 245
7.2.5 BindingNavigator控件 245
实战演练7 248
习题7 249
第8章ASPNET Web编程 250
8.1 ASP NET基础 250
8.1.1 ASPNET概述 250
8.1.2创建ASPNET Web应用程序 252
8.1.3 ASPNET网页语法 254
8.1.4 Page对象 256
8.2 ASP.NET服务器控件 257
8.2.1 HTML服务器控件 257
8.2.2 Web服务器控件 261
8.2.3验证控件 264
8.2.4用户控件 267
8.3 ASP NET状态管理 268
8.3.1基于客户端的状态管理 268
8.3.2基于服务器的状态管理 271
8.4 ASP.NET数据访问 276
8.4.1数据源控件 276
8.4.2 GridView控件 279
8.4.3 DetailsView控件 285
8.4.4 FormView控件 289
8.4.5其他数据控件 294
8.5 ASP.NET Web服务 296
8.5.1 Web服务概述 296
8.5.2创建Web服务 298
8.5.3访问Web服务 299
实战演练8 301
习题8 302
第9章 安装和部署应用程序 304
9.1部署Windows应用程序 304
9.1.1 Windows Installer部署概述 304
9.1.2创建安装项目 304
9.1.3定制安装用户界面 309
9.1.4添加启动条件 312
9.1.5添加自定义操作 313
9.1.6添加卸载功能 317
9.2部署ASP.NET Web应用程序 319
9.2.1创建Web安装项目 319
9.2.2创建Internet快捷方式 323
实战演练9 328
习题9 328