第1章 Visual Basic程序设计概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的功能与发展 1
1.1.2 Visual Basic的版本 1
1.1.3 Visual Basic的启动与退出 2
1.2 Visual Basic的特点 3
1.3 Visual Basic的开发环境 3
1.3.1主窗口 4
1.3.2其他窗口 5
1.4 Visual Basic示例 8
习题1 9
第2章 Visual Basic简单程序设计 10
2.1程序设计语言概述 10
2.1.1程序设计语言的发展 10
2.1.2程序设计方法 11
2.2 Visual Basic面向对象设计方法 14
2.2.1属性(Property) 14
2.2.2方法(Method) 15
2.2.3事件(Event) 15
2.3 Visual Basic程序设计的基本步骤 15
2.4工程管理 17
2.4.1工程的组成 17
2.4.2工程的建立、打开与保存 18
2.4.3工程内文件的添加、保存与删除 19
2.4.4调试 19
2.5窗体和基本控件 22
2.5.1窗体 22
2.5.2控件的基本操作 25
2.5.3标签 28
2.5.4文本框 31
2.5.5命令按钮 35
习题2 39
第3章 VB程序设计语言基础 40
3.1数据类型 40
3.1.1数值型数据 40
3.1.2字符型数据(String) 42
3.1.3日期型数据 42
3.1.4逻辑型数据 42
3.1.5变体型数据 42
3.1.6对象型数据 43
3.2常量与变量 43
3.2.1常量 43
3.2.2变量 45
3.3表达式和运算符 46
3.3.1算术运算符和算术表达式 47
3.3.2字符串运算符 50
3.3.3关系运算符和关系表达式 50
3.3.4逻辑运算符和逻辑表达式 51
3.3.5日期运算符 52
3.3.6运算符的优先级 52
3.4 Visual Basic的常用函数 52
3.4.1算术函数 53
3.4.2字符串函数 54
3.4.3数据类型转换函数 57
3.4.4日期和时间函数 57
3.4.5 测试函数 58
3.4.6格式函数Format 59
习题3 60
第4章 控制结构与过程 62
4.1顺序结构 62
4.1.1赋值语句 62
4.1.2使用Print方法输出数据 63
4.1.3输入函数InputBox 65
4.1.4输出函数MsgBox与MsgBox语句 67
4.1.5编程规则 69
4.2选择结构 70
4.2.1 If语句 70
4.2.2 Select Case语句(情况语句) 76
4.2.3选择结构的嵌套 79
4.3循环结构 79
4.3.1 For循环 79
4.3.2 While循环 83
4.3.3 Do循环 84
4.3.4多重循环 86
4.4过程 88
4.4.1 Sub过程 88
4.4.2 Function过程 92
4.4.3过程间参数的传递 94
4.4.4过程的嵌套调用 96
4.5变量与过程的作用域 97
4.5.1模块的划分 98
4.5.2变量的作用域 99
4.5.3过程的作用域 102
4.6数组与自定义类型 103
4.6.1数组的定义 103
4.6.2静态数组与动态数组 105
4.6.3数组的基本操作 106
4.6.4数组应用实例 110
4.6.5自定义类型 111
4.7控件数组 112
4.7.1控件数组的概念 112
4.7.2控件数组的建立 113
4.7.3控件数组的使用 114
习题4 117
第5章 常用控件 121
5.1单选按钮和复选框 121
5.1.1单选按钮的常用属性和事件 121
5.1.2单选按钮应用实例 122
5.1.3复选框的常用属性和事件 123
5.1.4复选框实例 124
5.2框架 125
5.2.1框架的常用属性和事件 126
5.2.2框架的应用实例 126
5.3列表框和组合框 128
5.3.1列表框和组合框的常用属性 128
5.3.2列表框和组合框的常用事件和方法 130
5.3.3列表框的应用实例 131
5.3.4组合框实例 133
5.4时钟 134
5.4.1时钟的常用属性 134
5.4.2时钟的事件 135
5.4.3时钟应用实例 135
5.5图片框和图像框 138
5.5.1图片框和图像框的属性、事件和方法 138
5.5.2图像框应用实例 139
5.6形状和直线控件 140
5.6.1形状和直线控件的常用属性 140
5.6.2形状应用实例 142
5.7图形操作 143
5.7.1坐标系统 143
5.7.2图形颜色 144
5.7.3图形方法 145
5.7.4图形方法应用实例 146
5.8滚动条 147
5.8.1滚动条的常用属性 147
5.8.2滚动条的常用事件和方法 148
5.8.3滚动条应用实例 148
5.9 ActiveX控件 150
5.9.1 Slider控件 150
5.9.2 SSTab控件 152
习题5 154
第6章 键盘和鼠标事件 160
6.1键盘事件 160
6.1.1 KeyPress事件 160
6.1.2 KeyDown事件和KeyUp事件 161
6.2鼠标事件 162
6.2.1 MouseMove事件 163
6.2.2 MouseDown事件和MouseUp事件 163
6.3鼠标的拖放操作 164
6.3.1拖放操作的属性 164
6.3.2拖放操作的事件 165
6.3.3拖放操作的方法 165
习题6 167
第7章 常用算法 168
7.1算法的基本概念 168
7.1.1算法的定义 168
7.2.2算法的特征 168
7.2.3算法的设计要求 168
7.1.4算法的分类 169
7.1.5算法的复杂度 169
7.2数值计算的算法 169
7.2.1数值积分计算 169
7.2.2非线性方程求解 171
7.3非数值计算的算法 172
7.3.1查找算法 173
7.3.2排序算法 174
7.3.3数组元素的插入算法 176
习题7 179
第8章 界面设计 180
8.1对话框的设计 180
8.1.1通用对话框 180
8.1.2自定义对话框 183
8.2菜单设计 184
8.2.1下拉菜单 185
8.2.2弹出菜单 189
8.3多重窗体与多模块程序设计 192
8.3.1设置启动对象 192
8.3.2窗体加载与卸载 192
8.3.3常用事件 193
8.3.4多窗体程序设计实例 194
习题8 197
第9章 文件 199
9.1文件概述 199
9.1.1文件的类型 199
9.1.2顺序文件 199
9.1.3随机文件 203
9.1.4二进制文件 206
9.1.5文件处理函数与语句 208
9.2文件系统控件 209
9.2.1驱动器列表框 209
9.2.2目录列表框 210
9.2.3文件列表框 211
9.2.4文件系统控件应用 212
习题9 213
第10章 数据库编程基础 215
10.1数据库基础知识 215
10.1.1数据库基本概念 215
10.1.2数据库管理系统简介 216
10.2数据库的创建与访问 218
10.2.1创建Access数据库 218
10.2.2可视化数据管理器 227
10.3 SQL语言概述 232
10.3.1 SQL语言的起源与发展 232
10.3.2 SELECT语句 233
10.3.3其他常用SQL语句 238
10.4.Data控件 239
10.4.1 Data控件常用属性、方法与事件 239
10.4.2 RecordSet对象 241
10.4.3数据绑定控件 242
10.4.4 Data控件应用示例 242
10.5 ActiveX数据对象(ADO) 250
10.5.1 ADODC控件 251
10.5.2高级数据绑定控件 260
10.5.3 ADO对象 264
习题10 269
第11章 程序设计实例 271
11.1程序系统设计 271
11.1.1结构化系统开发简介 271
11.1.2程序模块划分 271
11.2系别管理模块 275
11.2.1界面设计 275
11.2.2程序代码 276
11.3课程管理模块 278
11.3.1界面设计 279
11.3.2程序代码 279
11.4学生信息管理模块 280
11.4.1界面设计 280
11.4.2程序代码 281
11.5学生成绩管理模块 283
11.5.1界面设计 283
11.5.2程序代码 284
参考文献 289