目录 1
序 1
前言 1
第1章 Visual Basic.NET概述 1
1.1 Visual Basic.NET简介 1
1.1.1 BASIC的发展及Visual Basic.NET的诞生 1
1.1.2 Visual Basic.NET的特点 1
1.1.3 面向对象编程 2
1.2 Visual Basic.NET的安装与启动 3
1.2.1 安装 3
1.2.2 启动 3
1.3 Visual Basic.NET的集成开发环境 3
1.3.1 控件工具箱 6
1.3.2 解决方案资源管理器 6
1.3.3 属性窗口 7
1.3.4 动态帮助窗口 8
1.3.5 其他浮动窗口 8
习题 9
第2章 简单的Visual Basic.NET程序设计 10
2.1 面向对象和类 10
2.1.1 面向对象 10
2.1.2 类和对象 13
2.2 名称空间 14
2.2.1 什么是名称空间 15
2.2.2 .NET的名称空间 16
2.2.3 名称空间的使用 18
2.3 对象 20
2.3.1 对象的属性、事件和方法 20
2.3.2 对象属性设置 22
2.4.1 窗体的结构与属性 24
2.4 窗体 24
2.5 控件 30
2.4.2 窗体事件 30
2.5.1 Windows窗体控件 31
2.5.2 工具箱的管理 33
2.6 建立简单的应用程序 34
2.6.1 用Visual Basic.NET开发应用程序的一般步骤 34
2.6.2 编写Visual Basic.NET应用程序 35
2.6.3 保存和运行程序 40
2.7 程序调试 44
2.7.1 程序中的错误类型 44
2.7.2 程序的调试 45
2.7.3 异常处理 47
习题 54
3.1.1 基本数据类型 55
第3章 Visual Basic.NET程序设计语言基础 55
3.1 数据类型 55
3.1.2 枚举类型 58
3.2 变量与常量 60
3.2.1 变量或常量的命名规则 60
3.2.2 变量声明 61
3.2.3 常量 63
3.3 变量的作用域和生存期 64
3.3.1 变量的作用域 64
3.3.2 变量的生存期 66
3.4 运算符与表达式 67
3.4.1 算术运算符 67
3.4.2 复合运算符 69
3.4.3 关系运算符和逻辑运算符 70
3.4.4 表达式的执行顺序 73
3.5 常用内部函数 75
3.5.1 类型转换函数 75
3.5.2 字符串操作函数 77
3.5.3 数学函数 79
3.5.4 Rnd随机函数 80
3.5.5 日期函数 81
3.6 编码规则 85
习题 86
第4章 基本控制结构 87
4.1 顺序结构 87
4.1.1 赋值语句 87
4.1.2 与用户交互函数和过程 88
4.2 选择结构 91
4.2.1 条件语句 91
4.2.2 多分支选择 94
4.3 循环结构 98
4.3.1 for循环控制结构 98
4.3.2 do循环控制结构 101
4.3.3 当循环控制结构 103
4.3.4 循环的嵌套 105
4.4 其他辅助控制语句 108
4.5 常用算法(一) 109
4.5.1 累加、连乘 109
4.5.2 求素数 110
4.5.3 穷举法 111
4.5.4 递推法 112
4.5.5 求最大值或最小值 112
习题 113
5.1.1 数组的定义 115
5.1 数组 115
第5章 复合数据类型 115
5.1.2 默认数组与嵌套数组 118
5.2 数组的初始化和引用 121
5.2.1 数组的初始化 121
5.2.2 数组元素的引用 123
5.3 动态数组 124
5.3.1 动态数组的定义 124
5.3.2 数组的清除和重定义 126
5.4 数组的基本操作 127
5.4.1 数组元素的输入、输出及复制 127
5.4.2 For Each...Next语句 131
5.5 常用算法(二) 132
5.5.1 分类统计 132
5.5.2 大量数据的输入和编辑 133
5.5.3 数组排序 135
5.5.4 数组中元素的插入和删除操作 137
5.6 结构 138
5.6.1 引例 139
5.6.2 结构类型与结构变量的定义 140
5.6.3 结构变量的初始化及其引用 142
5.7 结构数组 144
5.8 集合 147
5.8.1 建立集合并向集合中添加项目 147
5.8.2 集合成员的删除和检索 150
习题 152
第6章 过程 154
6.1 Sub过程 154
6.1.1 建立Sub过程 154
6.1.2 调用Sub过程 156
6.2.1 建立Function过程 159
6.2 Function过程 159
6.2.2 调用Function过程 161
6.3 参数传送 164
6.3.1 形参与实参 164
6.3.2 引用 165
6.3.3 传值 166
6.3.4 数组参数的传送 168
6.4 可选参数与可变参数 171
6.4.1 可选参数 171
6.4.2 可变参数 172
6.5 递归 173
6.6 Shell函数 178
6.7 常用算法(三) 180
6.7.1 数制转换 180
6.7.2 加密和解密 181
6.7.3 查找 182
6.7.4 高次方程求根 184
6.7.5 数值积分 186
习题 188
第7章 常用控件 189
7.1 文本控件 189
7.1.1 标签 189
7.1.2 文本框 191
7.2 图形控件 196
7.2.1 图片框的主要属性 196
7.2.2 图形文件的装入 198
7.3 按钮控件 200
7.3.1 属性和事件 200
7.3.2 应用举例 201
7.4.1 复选框和单选按钮的属性和事件 204
7.4 选择控件——复选框和单选按钮 204
7.4.2 应用举例 205
7.5 选择控件——列表框和组合框 207
7.5.1 列表框 207
7.5.2 组合框 212
7.6 滚动条 216
7.7 计时器 218
7.8 分组框控件 221
7.9 焦点与Tab顺序 223
7.9.1 焦点 224
7.9.2 Tab顺序 225
7.10 键盘和鼠标器 226
7.10.1 键盘事件 226
7.10.2 鼠标事件 230
习题 231
第8章 界面设计 233
8.1 对话框 233
8.1.1 通用对话框控件 234
8.1.2 打开文件对话框 235
8.1.3 保存文件对话框 239
8.1.4 其他对话框 242
8.2 菜单设计 247
8.2.1 菜单的属性、事件和方法 248
8.2.2 建立菜单 253
8.2.3 弹出式菜单 257
8.3 多重窗体和多文档界面 262
8.3.1 多重窗体的操作 262
8.3.2 多文档界面 266
8.4.1 工具栏 269
8.4 工具栏和状态栏 269
8.4.2 状态栏 272
习题 273
第9章 文件 274
9.1 文件概述 274
9.2 文件的打开与关闭 276
9.2.1 文件的打开(建立) 276
9.2.2 文件的关闭 278
9.3 文件操作语句和函数 279
9.3.1 文件指针 279
9.3.2 其他语句和函数 280
9.4 顺序文件的写操作 282
9.4.1 Print函数和PrintLine函数 282
9.4.2 与Print函数有关的函数 284
9.5 顺序文件的读操作 289
9.6 随机文件 293
9.6.1 随机文件的打开与读写操作 294
9.6.2 随机文件中记录的增加、代换与删除 301
9.7 用控件显示和修改随机文件 303
9.8 二进制文件 307
9.9 流与System.IO模型 310
9.9.1 System.IO模型所提供的资源 310
9.9.2 System.IO名称空间的功能 311
习题 313
第10章 多线程应用程序的开发 314
10.1 进程和线程 314
10.2 多线程应用程序 315
10.2.1 如何创建一个新线程 316
10.2.2 控制线程 317
10.2.3 线程的生存期 318
10.3 为线程传递参数 319
10.4 同步线程 322
10.5 认识线程的优先级 323
习题 324
第11章 图形应用程序开发 325
11.1 什么是GDI+ 325
11.2 使用GDI+ 325
11.2.1 System.Drawing.Graphics类 326
11.2.2 System.Drawing.Drawing2D命名空间 326
11.2.3 System.Drawing.Imaging命名空间 326
11.2.4 System.Drawing.Text命名空间 327
11.2.5 对Visual Basic 6.0及早期版本的更改 327
11.3 创建图形应用程序 327
11.3.1 创建一个简单的图形应用程序 327
11.3.2 创建图形应用程序的基本步骤 329
11.4 利用GDI+为应用程序增加亮点 330
11.4.1 反走样(抗锯齿)、渐变填充的实现 330
11.4.2 纹理与alpha混合 331
11.4.3 程序示例——GDI+特效 331
习题 333
第12章 数据库技术 334
12.1 数据库概念 334
12.2 结构化查询语言(SQL) 335
12.2.1 SELECT语句 336
12.2.2 INSERT语句 337
12.2.3 UPDATE语句 338
12.2.4 DELETE语句 338
12.3 ADO.NET概述 339
12.4 一个简单的数据库管理系统的设计及其实现 340
习题 353