第1章 Visual Basic.NET集成开发环境 1
1.1 .NET概述 1
1.1.1 什么是.NET 1
1.1.2 什么是.NET框架 2
1.1.3 为什么要使用.NET 4
1.2 VS.NET集成开发环境安装 4
1.2.1 什么是VS.NET集成开发环境 4
1.2.2 安装VS.NET集成开发环境 4
1.3 VS.NET集成开发环境简介 6
1.3.1 启动VS.NET集成开发环境 6
1.3.2 Visual Basic.NET集成开发环境 7
1.4 编写一个简单的Visual Basic.NET程序 13
1.5 打开和更名保存程序 14
本章小结 15
实验1 创建一个简单的应用程序 16
习题 16
第2章 Visual Basic.NET语言基础 18
2.1 Visual Basic.NET的基本语法 18
2.1.1 书写规则 18
2.1.2 数据类型 19
2.1.3 常量 21
2.1.4 变量 21
2.1.5 类型转换 24
2.2 运算符和表达式 28
2.2.1 算术运算符及其表达式 29
2.2.2 关系运算符及其表达式 30
2.2.3 逻辑运算符及其表达式 32
2.2.4 字符串连接运算符及其表达式 33
2.2.5 运算符的优先级 34
2.3 控制语句 35
2.3.1 赋值语句 35
2.3.2 条件语句 35
2.3.3 循环语句 41
2.4 数组、枚举与结构 45
2.4.1 一维数组 46
2.4.2 二维数组和多维数组 48
2.4.3 动态数组 51
2.4.4 数组与Array类 52
2.4.5 枚举 54
2.4.6 结构 55
2.5 过程与函数 56
2.5.1 过程 57
2.5.2 函数 60
2.5.3 参数 62
本章小结 64
实验2 Visual Basil.NET语言基础 65
习题 67
第3章 窗体与常用控件 69
3.1 窗体简介 69
3.1.1 创建Visual:Basic.NET窗体 69
3.1.2 窗体的属性、事件和方法 70
3.1.3 控件的基本操作 74
3.1.4 窗体的基本操作 75
3.2 标签、文本框与命令按钮 78
3.2.1 标签控件 78
3.2.2 文本框控件 78
3.2.3 命令按钮 79
3.3.1 单选按钮 80
3.3 单选按钮、复选框与分组框控件 80
3.3.2 分组框控件 81
3.3.3 复选框控件 82
3.4 列表框控件 82
3.4.1 ListBox控件 82
3.4.2 CheckedListBox控件 83
3.4.3 ComboBox控件 84
3.5 图片框控件 86
3.6 计时器与日期/时间控件 86
3.6.1 计时器控件 86
3.6.2 日期/时间控件 88
本章小结 89
实验3 窗体及常用控件的使用 90
习题 95
4.1 界面设计概述 98
第4章 用户界面设计 98
4.2 菜单设计 99
4.2.1 主菜单设计 99
4.2.2 弹出式菜单设计 103
4.3 工具栏与状态栏设计 104
4.3.1 ImageList控件 104
4.3.2 工具栏设计 105
4.3.3 状态栏设计 108
4.3.4 Dock(停靠)和Anchor(锚定) 110
4.4 MDI窗体设计 111
4.4.1 创建MDI父窗体 112
4.4.2 创建MDI子窗体 112
本章小结 114
实验4 用户界面设计 114
习题 116
5.1 类和对象 118
第5章 面向对象程序设计 118
5.1.1 对象和类的概念 119
5.1.2 面向对象的基本特征 119
5.1.3 类的成员及作用域 120
5.2 类的创建 121
5.2.1 定义类 121
5.2.2 类的成员变量 121
5.2.3 类的属性 122
5.2.4 类的方法 123
5.2.5 类的事件 123
5.2.6 构造函数和析构函数 126
5.3.1 对象的创建 127
5.3.2 对象的使用 127
5.3 使用对象 127
5.4 继承 128
5.4.1 继承的实现 128
5.4.2 窗体类的继承 129
5.5 多态 131
5.5.1 重载 131
5.5.2 重写 133
5.6 命名空间 134
5.6.1 命名空间的概念 134
5.6.2 使用命名空间 135
5.6.3 自定义命名空间 135
本章小结 138
实验5 面向对象的程序设计 139
习题 145
6.1.1 文件管理控件 147
第6章 文件与对话框 147
6.1 文件管理控件 147
6.1.2 驱动器列表框控件 148
6.1.3 目录列表框控件 149
6.1.4 文件列表框控件 149
6.2 文件夹操作 150
6.2.1 新建文件夹 151
6.2.2 移动文件夹 152
6.2.3 删除文件夹 153
6.3 文件操作 154
6.3.1 流的概念 154
6.3.2 创建文件 154
6.3.3 写入文件 155
6.3.4 读取文件 157
6.3.5 文件的复制、删除、移动等操作 158
6.3.6 获取文件信息 160
6.4 对话框设计 162
6.4.1 消息框 162
6.4.2 输入对话框 163
6.4.3 通用对话框 165
6.4.4 自定义对话框 174
本章小结 176
实验6 文件与对话框 176
习题 178
第7章 程序调试及错误处理 179
7.1 错误类型 179
7.1.1 语法错误 179
7.1.2 运行错误 180
7.2.2 调试工具 181
7.2.1 Visual Basic.NET的工作模式 181
7.2 程序调试 181
7.1.3 逻辑错误 181
7.2.3 调试方法 182
7.3 异常处理 185
7.3.1 Exception类 185
7.3.2 结构化异常处理 186
7.3.3 非结构化异常处理 188
本章小结 190
实验7 程序调试及错误处理 190
习题 192
第8章 图形与媒体播放器 194
8.1 图形图像应用程序 194
8.1.1 GDI+绘图基础 194
8.1.2 GDI+绘图的方法 196
8.1.4 创建Pen对象 197
8.1.3 创建Graphics对象 197
8.1.5 绘制图形 198
8.1.6 创建Brush对象 202
8.1.7 填充图形 202
8.1.8 创建Font对象 204
8.1.9 图像处理 206
8.2 媒体播放器 207
8.2.1 RealPlayer控件 208
8.2.2 ShockWaveFlash控件 209
本章小结 212
实验8 图形绘制与媒体播放器 213
习题 216
9.1.1 数据库系统 218
9.1 数据库基础知识 218
第9章 数据库编程基础 218
9.1.2 关系数据库 219
9.1.3 开发数据库的步骤 219
9.1.4 创建数据库 220
9.1.5 常用SQL语句 221
9.2 ADO.NET基础 223
9.2.1 ADO.NET简介 223
9.2.2 Connection对象(连接对象) 224
9.2.3 Command对象(命令对象) 226
9.2.4 DataSet对象(数据集对象) 227
9.2.5 DataTable对象与DataRow对象 228
9.2.6 DataAdapter对象(数据适配器对象) 228
9.2.7 使用数据控件 230
9.3.2 使用DataGrid控件 232
9.3.1 复杂数据绑定 232
9.3 数据绑定 232
9.3.3 简单数据绑定 233
9.4 数据报表 238
9.4.1 建立报表 239
9.4.2 浏览和打印报表 243
本章小结 244
实验9 访问数据库 245
习题 250
第10章 教学管理信息系统开发 252
10.1 教学管理信息系统的分析与设计 252
10.1.1 系统需求分析 252
10.1.2 系统总体设计 252
10.1.3 系统数据库设计 253
10.2.1 息系统主界面设计 255
10.2 教学管理信息系统的实现 255
10.2.2 理信息系统模块代码设计 258
10.2.3 “用户登录”窗体设计 260
10.2.4 “密码修改”窗体设计 262
10.2.5 “密码初始化”窗体设计 264
10.2.6 “数据维护”窗体设计 265
10.2.7 “学生选课”窗体设计 271
10.2.8 “成绩录入”窗体设计 275
10.2.9 “学生成绩查询”窗体设计 278
10.2.10 “课程成绩分析”窗体设计 280
10.2.11 “成绩单打印”窗体设计 283
10.3 发布应用程序 284
11.1 ASP.NET简介 287
11.1.1 ASP.NET的特点 287
第11章 Web应用程序设计 287
11.1.2 建立ASP.NET的运行环境 288
11.1.3 Web窗体 290
11.1.4 创建Web应用程序 291
11.2 ASP.NET中的常用对象 292
11.2.1 Page对象 292
11.2.2 Response对象 292
11.2.3 Request对象 292
11.2.4 Server对象 293
11.2.5 Application对象和Session对象 293
本章小结 295
实验11 创建Web应用程序 295
习题 298
习题参考答案 299