目录 1
第1章 Visual Basic.NET概述 1
1.1 .NET框架简介 1
1.1.1 Microsoft的.NET战略 1
1.1.2 .NET的特点 2
1.2 Visual Basic.NET的新功能 3
1.3 安装Visual Basic.NET 5
1.4 Visual Studio.NET集成开发环境(IDE) 8
1.4.1 配置文件设置 9
1.4.2 Visual Studio.NET窗体布局 10
1.4.3 编程工具的位置及尺寸调整 12
1.5 使用帮助系统 14
小结 15
练习一 15
一、选择题 15
二、填空题 15
三、综合题 15
第2章 编写Visual Basic.NET程序基本步骤 16
2.1 创建新程序的用户界面 16
2.2.1 设置标签的属性 19
2.2 设置对象的属性 19
2.2.2 设置按钮的属性 20
2.2.3 设置图片框属性 21
2.2.4 命名规则 21
2.3 编写程序代码 22
2.3.1 为“Exit”按钮编写代码 22
2.3.2 为“Spin”按钮编写代码 23
2.4 运行程序 23
二、填空题 24
三、综合题 24
练习二 24
一、选择题 24
小结 24
第3章 Visual Basic.NET语法基础 25
3.1 数据类型 25
3.2 常量 27
3.3 变量 28
3.3.1 变量的声明和初始化 28
3.3.2 变量的作用域 28
3.4 运算符 29
3.4.1 算术运算符 30
3.4.2 赋值运算符 30
3.4.3 位运算符 31
3.4.4 比较运算符 31
3.4.5 合并运算符 32
3.4.6 逻辑运算符 33
3.4.7 运算符的优先级 33
3.5 语句 33
3.5.2 控制语句 34
3.5.1 基本语句 34
小结 38
练习三 38
一、选择题 38
二、填空题 38
三、综合题 38
第4章 面向对象简介 39
4.1 类与对象 39
4.1.1 对象和类的概念 39
4.1.2 类的创建 40
4.1.3 对象的创建 42
4.2 构造函数 43
4.2.1 构造函数 43
4.2.2 析构函数 44
4.3 继承性 45
4.3.1 继承的基本规则 45
4.3.2 MyBase关键字 46
4.3.3 MyClass关键字 47
4.4 多态性 47
4.4.1 重载多态性 47
4.4.2 基于接口的多态性 48
小结 49
练习四 50
一、选择题 50
二、填空题 50
三、综合题 50
第5章 Microsoft.NET Framework 51
5.1 .NET Framework简介 51
5.2 公共语言运行时 51
5.2.2 应用程序隔离 52
5.2.3 安全性 52
5.2.1 载入并执行代码 52
5.2.4 异常处理 53
5.3 命名空间 53
5.4 通用类型系统和公共语言规范 54
小结 54
练习五 54
一、选择题 54
二、填空题 55
三、综合题 55
6.1.1 数组的声明 56
第6章 复杂数据结构 56
6.1 数组 56
6.1.2 二维数组和多维数组 57
6.1.3 动态数组 58
6.2 枚举 59
6.3 自定义类型 60
6.4 集合 61
6.4.1 ArrayList成员 62
6.4.2 哈希表 62
6.4.3 队列 63
练习六 64
一、选择题 64
二、填空题 64
三、综合题 64
小结 64
第7章 过程及函数 65
7.1 过程 65
7.1.1 Sub过程 65
7.1.2 向过程传递参数 67
7.2 函数 68
7.1.3 调用Sub过程 68
7.2.1 Function过程 69
7.2.2 调用函数过程 69
7.2.3 内部函数 70
小结 73
练习七 73
一、选择题 73
二、填空题 73
三、综合题 73
8.1.1 事件 74
8.1 响应事件 74
第8章 Windows窗体和控件基础 74
8.1.2 事件的处理 76
8.2 Windows Form基础 78
8.2.1 Windows窗体 78
8.2.2 控制窗体的显示 79
8.2.3 向窗体添加菜单 80
8.2.4 多窗体设计 83
8.3 控件的属性和方法 84
8.4.1 Label控件 85
8.4 常用控件 85
8.4.2 Button控件 86
8.4.3 TextBox控件 87
8.4.4 CheckBox控件 88
8.4.5 RadioButton控件 88
8.4.6 GroupBox控件 89
8.4.7 PictureBox控件 90
8.4.8 ListBox控件 91
8.4.9 CheckedListBox控件 92
8.4.10 ComboBox控件 92
8.4.11 ListView控件 93
8.4.12 TreeView控件 94
小结 95
练习八 95
一、选择题 95
二、填空题 96
三、综合题 96
第9章 对话框 97
9.1 MessageBox对话框 97
9.2 “字体”对话框 98
9.3 “编辑颜色”对话框 99
9.4 “打开”对话框 100
9.5 “保存”对话框 101
9.6 打印设置对话框 103
9.6.1 “打印”对话框 103
9.6.2 “打印预览”对话框 103
小结 105
练习九 105
一、选择题 105
二、填空题 105
三、综合题 106
10.1.1 编辑菜单 107
10.1 创建主菜单 107
第10章 设计菜单、工具栏和状态栏 107
10.1.2 响应菜单事件 109
10.1.3 隐含和禁止菜单项 110
10.1.4 动态创建菜单 110
10.1.5 创建复选菜单项 111
10.1.6 分隔菜单 112
10.2 创建快捷菜单 112
10.3 工具栏 112
10.3.1 创建工具栏 113
10.3.2 按钮分组 114
10.3.3 添加图标 114
10.3.4 设置工具栏外观 116
10.3.5 使用代码创建和激活工具栏 116
10.4 创建状态栏 116
10.4.1 使用StatusBar控件 116
10.4.2 动态添加StatusBar面板 117
三、综合题 119
二、填空题 119
一、选择题 119
练习十 119
小结 119
第11章 文件和流 120
11.1 流的基本概念 120
11.1.1 输入流和输出流 120
11.1.2 .NET框架中的流 121
11.1.3 其他跟流相关的类 122
11.2.1 使用StreamWriter将控件值保存到文件 123
11.2 使用流操作文件 123
11.2.2 使用StreamReader读取控件值 125
11.2.3 创建目录文件列表 126
11.2.4 创建和删除目录 128
11.2.5 创建和删除文件 130
11.2.6 读写文本文件 131
11.2.7 读写二进制文件 132
11.2.8 文件的加密和解密 133
小结 135
二、填空题 136
三、综合题 136
一、选择题 136
练习十一 136
第12章 图像处理 137
12.1 图形坐标系统 137
12.1.1 坐标系统的三要素 137
12.1.2 Scale方法 138
12.1.3 ScaleX与ScaleY方法 138
12.1.4 Move方法 139
12.2 简单绘图 139
12.2.1 绘制线条和形状 140
12.2.2 画刷和画笔对象 143
12.2.3 颜色对象 144
12.3 图形控件 145
12.3.1 图片框(PictureBox)控件 146
12.3.2 Image控件 147
12.3.3 AxMSChart控件 148
12.4 图形方法 149
12.4.1 Graphics.Clear方法 149
12.4.2 Graphics.DrawImage方法 150
12.4.3 Bitmap.GetPixel方法 150
12.5.1 为程序添加动画效果 151
12.4.4 Bitmap.SetPixel方法 151
12.5 特殊效果 151
12.5.2 在程序运行时缩放对象 155
12.5.3 改变窗体透明度 155
小结 155
练习十二 155
一、选择题 155
二、填空题 156
三、综合题 156
13.1 Visual Basic.NET程序中的错误种类 157
第13章 调试及异常处理 157
13.2 程序的调试 159
13.2.1 测试准则 159
13.2.2 Visual Basic.NET的调试工具 159
13.2.3 使用中断模式调试程序 160
13.2.4 使用监视窗查看变量 163
13.2.5 使用“命令窗口” 164
13.2.6 在“命令窗口”中切换到命令模式 165
13.2.7 删除断点 166
13.2.8 使用Debug对象的方法 166
13.3 结构化异常处理 168
13.2.10 其他调试工具 168
13.2.9 使用Trace对象 168
13.3.1 Try...Catch结构介绍 169
13.3.2 Try...Catch语句语法 169
13.3.3 使用Try...Catch语句 171
13.3.4 抛出异常 172
13.3.5 Err对象 174
一、选择题 176
二、填空题 176
练习十三 176
小结 176
三、综合题 177
第14章 使用ADO.NET访问数据库 178
14.1 数据库基本概念 178
14.2 可视化数据库工具 180
14.3 ADO.NET 181
14.4 ADO.NET的工作原理 183
14.5 创建连接 189
14.5.1 创建连接的其他方法 190
14.5.2 Connection的属性 191
14.5.3 Connection的方法 192
14.6 Command和DataReader 193
14.6.1 创建Command对象 193
14.6.2 Command对象的属性 194
14.6.3 Command的方法及DataReader对象 196
14.7 数据适配器(DataAdapter) 197
14.7.1 创建DataAdapter 197
14.7.2 DataAdapter的属性 197
14.7.3 DataAdapter的方法 198
14.8.1 创建数据集 199
14.8 数据集(DataSet) 199
14.8.2 数据集的方法 200
14.8.3 数据表及数据行 200
14.9 显示及更新数据库记录 201
14.10 数据绑定 208
14.11 数据集更新 213
14.12 并发控制 214
小结 215
练习十四 215
一、选择题 215
二、填空题 215
三、综合题 216
第15章 ASP.NET Web应用程序 217
15.1 ASP.NET基础 217
15.1.1 Web窗体与Windows窗体 218
15.1.2 HTML控件和Web窗体控件 218
15.1.3 运行ASP.NET Web应用程序的软件环境 219
15.2 Web窗体 221
15.2.1 简单的Web窗体示例 221
15.2.2 分析Web窗体代码 223
15.3 服务器控件 229
15.3.1 HTML服务器控件 230
15.3.2 ASP.NET服务器控件 231
15.3.3 验证控件 233
15.4 Web服务 234
15.4.1 Web服务概述 234
15.4.2 调用Web服务 235
15.4.3 实现Web服务 237
15.4.4 在Web服务中处理和抛出异常 240
15.4.5 调试Web服务 240
小结 241
15.4.6 编译和配置Web项目 241
练习十五 242
一、选择题 242
二、填空题 242
三、综合题 242
第16章 部署与安装应用程序 243
16.1 Windows应用程序的部署和安装 243
16.1.1 生成配置 243
16.1.2 建立安装项目 243
16.1.3 设置部署和安装项目的属性 246
16.2 Web应用程序的部署和安装 250
16.1.4 生成“部署和安装项目”并生成Windows应用程序的安装程序 250
16.2.1 建立安装和部署项目 251
16.2.2 编译生成安装和部署项目 253
16.2.3 安装Web应用程序 254
小结 254
练习十六 254
一、选择题 254
二、填空题 255
三、综合题 255
参考文献 256