目 录 1
前言 1
第1章绪论 1
1.1 程序设计与Visual Basic.NET所担任的角色 1
1.2 Hello World程序 2
1.2.1程序的编辑与输入 2
1.2.2程序的生成与运行 5
1.3Visual Basic.NET编程的一般步骤 6
1.4 IDE环境的使用 6
1.5菜单中主要项的简要说明 7
1.6帮助系统的使用 8
1.7 自学内容 10
上机练习 10
第2章创建第一个Windows应用程序 12
2.1开始新的Windows项目 12
2.2设计程序界面 13
2.2.1 Visual Basic控件 13
2.2.2设置控件属性并排列控件 14
2.3编写与运行程序 17
2.3.1编写按钮事件代码 18
2.3.3理解程序 20
2.3.2运行程序 20
2.4保存成果 21
2.5进一步理解Windows的事件驱动 22
2.5.1事件驱动的编程 22
2.5.2理解程序 25
2.6自学内容 25
2.6.1 Visual Basic.NET解决方案 25
2.6.2项目文件 26
2.6.3在Windows下运行程序 27
上机练习 27
3.1.1 数据类型 28
第3章数据类型、变量和表达式 28
3.1 Visual Basic.NET数据类型 28
3.1.2理解数据类型 29
3.2变量与常量 29
3.2.1 声明变量 30
3.2.2变量的命名规则 30
3.2.3变量的有效范围 30
3.2.4常量 31
3.3.2运算符 32
3.3运算符与表达式 32
3.3.1 赋值语句 32
3.3.3 表达式 35
3.4类型转换 35
3.5程序的顺序结构 36
3.6 Visual Basic程序格式 37
3.7 GroupBox,Radio Button和CheckBox控件 38
3.7.1 Radio Button控件 38
3.7.2 CheckBox控件 38
3.7.4例子 39
3.7.3框架GroupBox控件的使用 39
3.8 自学内容 41
3.8.1 面向对象的程序设计 41
3.8.2 良好的编程风格 42
上机练习 42
第4章选择结构 44
4.1 If语句 44
4.1.1 If...Then语句 44
4.1.2 If...Then...Else语句 45
4.1.3 If..Then...ElseIf语句 46
4.1.4嵌套If...Then语句 47
4.1.5 Select Case语句 48
4.2 End语句 49
4.3 ListBox,CheckedListBox和ComboBox控件 49
4.3.1 ListBox控件 50
4.3.2 CheckedListBox控件 53
4.3.3组合框(ComboBox)的使用 54
4.3.4一个综合的例子 55
4.4 自学内容 59
上机练习 60
5.1.1 For...Next循环 62
第5章循环结构 62
5.1 循环语句 62
5.1.2 While...End While循环 65
5.1.3 Do...Loop循环 66
5.2 Exit语句 69
5.3 多重循环 70
5.4其他辅助控制语句 72
5.4.1 GoTo语句 72
5.5 Timer(时钟)组件 74
5.4.2 With语句 74
5.6 自学内容 77
上机练习 79
第6章数组 80
6.1 静态数组 80
6.1.1一维数组 80
6.1.2多维数组 81
6.2动态数组 82
6.3数组的基本操作 85
6.3.1数组的引用 85
6.3.2数组的复制 86
6.3.3数组的输出 87
6.3.4数组的初始化 87
6.3.5 For Each...Next语句 87
6.4数组的应用 88
6.4.1 选择排序 88
6.4.2 冒泡排序 90
6.4.3字符统计 90
6.4.4矩阵运算 92
6.5 自定义数据类型 94
6.6.2TrackBar控件 95
6.6 ProgressBar、TraekBar和TabControl控件 95
6.6.1 ProgressBar控件 95
6.6.3TabControl控件 96
6.6.4 ProgressBar,TrackBar和TabControl控件的例子 96
6.7 自学内容 100
上机练习 101
第7章 过程 102
7.1 过程 102
7.1.1 Sub过程的定义 102
7.1.2调用Sub过程 103
7.2 Function过程 104
7.2.1 Function过程的定义 104
7.2.2 Function过程的调用 105
7.3参数传递 105
7.3.1参数传递的方式 105
7.3.2数组参数 111
7.3.3 变量的作用域 114
7.3.4静态变量 115
7.3.5递归 116
7.3.6快速排序 119
7.4 自学内容 120
上机练习 122
第8章 类 123
8.1类与对象的概念 123
8.1.1类的概念 123
8.1.2对象的概念 123
8.1.3类与对象 124
8.2在Visual Basic.NET中的类 124
8.3.2给类添加属性 125
8.3创建类的步骤 125
8.3.1新建一个类库项目 125
8.3.3给类添加方法 129
8.3.4给类添加事件 130
8.3.5 Shared关键字 130
8.3.6类的生命周期 131
8.3.7完整的代码 133
8.4.2设置启动项目 135
8.4.3添加引用 135
8.4.1给解决方案添加项目 135
8.4在应用程序里使用一个新类 135
8.4.4声明和使用对象 136
8.4.5销毁对象 137
8.4.6在程序中使用cStudent类 137
8.4.7完整的代码清单 140
8.5类的继承 144
8.5.1继承的语法 145
8.5.2相关的关键字与修饰符 145
8.5.3重载和重写 146
8.5.4继承的实现 147
8.5.5简单的测试 148
8.6 自学内容 150
上机练习 151
第9章菜单与图形 152
9.1绘图基础知识 152
9.1.1坐标系 152
9.1.2 GDI+绘图 152
9.2设置绘图属性 153
9.2.1 设置画线的宽度和颜色 153
9.2.2设置填充属性 153
9.3绘图 154
9.2.3设置文字属性 154
9.4在控件上绘图 156
9.5菜单 157
9.5.1菜单的基本概念 157
9.5.2设计菜单 158
9.5.3编写菜单项的事件代码 160
9.5.4设计“上下文”菜单 161
上机练习 162
10.1.1文件的概念 163
10.1.2流的概念 163
10.1文件和流的基本概念 163
第10章文件 163
10.2文本文件的读写 164
10.2.1 StreamWriter 164
10.2.2 StreamReader 165
10.2.3一个文本文件读写的例子 165
10.3二进制文件的读写 167
10.3.1 Filestream 167
10.3.2 BinaryWriter和BinaryReader 169
10.3.3二进制文件读写的示例 170
10.4.1 目录操作 174
10.4目录和文件操作 174
10.4.2文件操作 178
上机练习 178
第11章Form窗体和对话框 180
11.1 窗体 180
11.1.1 在项目中加入新的窗体 180
11.1.2 窗体和对话框 181
11.1.3 About对话框的显示 182
11.2.1创建标准对话框 183
11.2标准对话框 183
11.2.2创建消息对话框 184
11.2.3输入对话框 185
11.2.4对话框的使用 186
11.3 多文档(MDI)程序 190
11.3.1父窗体和窗体模板 190
11.3.2打开多个图片文件 191
上机练习 194
12.1.2服务器与客户机 195
12.1.1什么是因特网 195
12.1 因特网 195
第12章Web编程基础 195
12.1.3浏览Web 197
12.2 HTML文件格式 198
12.3 Web服务器与Microsoft IIS 199
12.3.1 IIS的安装 200
12.3.2配置IIS 200
12.4简单的Web浏览器客户端 202
12.5.2验证自己的Web服务器 206
12.5.1 Web应用程序项目 206
12.5创建第一个Web应用程序 206
12.5.3创建Web应用程序项目 207
12.5.4创建Web应用程序 208
12.5.5设计Web窗体 208
12.5.6编写Visual Basic代码 209
12.5.7理解程序的工作方式 211
12.6 自学内容 211
12.6.1 JavaScript 211
12.6.3 ActiveX控件 212
12.6.4 Java小应用程序 212
12.6.2 VBScript 212
上机练习 213
第13章ASP.NET初步 214
13.1 准备使用ASP.NET 214
13.1.1 Web目录结构 214
13.1.2在IIS中创建虚拟目录 215
13.2第一个ASP.NET页面 216
13.3 ASP.NET的工作原理 217
13.3.1在Web页中插入ASP.NET代码 217
13.3.3配置ASP.NET程序 218
13.3.2导入命名空间 218
13.3.4一个简单的ASP.NET示例 219
13.4使用ASP.NET中的内建类 220
13.4.1 Session对象 220
13.4.2 Response对象 221
13.4.3 Request对象 223
13.5创建Web图片管理册 226
13.5.1创建虚拟目录 226
13.5.2管理图片目录 227
13.5.3创建缩略图查看页面 229
13.5.4上载页面 232
13.5.5配置文件 233
13.5.6测试程序 234
13.6 自学内容 235
上机练习 236
第14章Web控件 237
14.1 ASP.NET服务器端控件 237
14.1.1 允许浏览器调整控件的大小 237
14.1.2设置相对字体大小 238
14.2常用的服务器端控件 238
14.2.2 向窗体添加HTML服务器控件 239
14.2.1 HTML服务器控件 239
14.2.3 Web服务器控件 240
14.2.4使用Panel控件组织页面 241
14.2.5 Button控件 242
14.2.6 ListBox,DropDownList,CheckListBox和RadioButtonList控件 244
14.2.7在表格中显示信息 245
14.2.8控制表的外观 246
14.3验证用户输入的内容 246
14.3.1使用验证控件 247
14.3.2执行基本的校验 247
14.4 自学内容 250
上机练习 253
第15章数据访问 254
15.1数据库概念及术语 254
15.1.1 数据库 254
15.1.2关系数据库 255
15.1.3数据库的运行方式 255
15.2结构化查询语言 256
15.2.1 SQL概要 256
15.2.2使用SELECT语句查询 256
15.2.4使用UPDATE语句修改记录 258
15.2.3使用DELETE语句删除记录 258
15.3使用Visual Studio.NET操作数据库 259
15.3.1数据库项目 259
15.3.2服务器资源管理器 260
15.3.3查询表 261
15.4 自学内容 263
15.4.1常用的桌面数据库系统 263
15.4.2常见的大型关系数据库产品 264
上机练习 265
16.1.1 ADO.NET的工作原理 267
16.1 ADO.NET简介 267
第16章ADO.NET初步 267
16.1.2 ADO.NET的优点 268
16.2在Visual Basic中访问数据库 269
16.2.1 SqlConnection对象 269
16.2.2 SqlCommand 对象 270
16.2.3 SqlDataReader对象 271
16.2.4完成dbTest2示例 271
16.3.3填充数据集并访问字段值 273
16.3.2 DataAdapter对象 273
16.3.1 DataSet对象 273
16.3数据集 273
16.4修改和更新数据库 274
16.4.1利用Visual Studio产生代码 275
16.4.2使用DataGrid显示数据 275
16.4.3数据的修改与更新 276
上机练习 278
附录A部署应用程序 279
A1 创建安装程序 279
A1.1 为Windows应用程序创建安装项目 280
A1.2设置程序的主输出 281
A1.3设置快捷方式 282
A2生成安装程序 282
A3其他安装特性 283
附录B调试程序 284
B1程序中的错误类型 284
B1.1语法错误 284
B 1.2运行错误 284
B1.3逻辑错误 284
B2.1“调试”菜单 285
B2 Visual Basic.NET中的调试工具 285
B2.2调试工具栏 286
B3程序的3种模式 286
B3.1“设计时”模式 286
B3.2“运行时”模式 287
B3.3“中断”模式 287
B4常用的调试方法与技巧 287
B4.1 在“中断”模式下进行程序调试 287
B4.2运行程序的特定部分 288
B4.3 使用“调试”窗口 290
参考文献 293