第1章 程序设计基础 1
1.1程序设计语言 1
1.2算法的概念 2
1.3算法的特性 3
1.4算法的表示方法 4
1.5结构化程序设计方法 7
习题 8
第2章 Visual Basic简介 9
2.1概述 9
2.2 Visual Basic的安装与启动 10
2.3 Visual Basic的集成开发环境 12
2.4 Visual Basic的帮助系统 16
2.5类和对象 17
2.5.1类和对象的概念 18
2.5.2 Visual Basic中的类和对象 18
2.6 Visual Basic的工程管理 19
2.7 Visual Basic应用程序的设计步骤 21
2.8窗体和常用控件 22
2.8.1控件的公共属性 22
2.8.2窗体(Form) 25
2.8.3标签(Label) 28
2.8.4文本框(TextBox) 29
2.8.5命令按钮(CommandButton) 30
2.9 Visual Basic简单应用程序举例 31
2.10程序调试 33
习题 35
第3章 Visual Basic编程基础 37
3.1数据类型 37
3.2字符集 39
3.3常量 39
3.4变量 41
3.4.1变量的命名规则 41
3.4.2变量的声明 42
3.5变量的赋值 43
3.6运算符与表达式 44
3.7常用内部函数 47
3.7.1数学函数 47
3.7.2转换函数 48
3.7.3字符串函数 49
3.7.4日期函数 50
3.7.5 Shell函数 51
3.8枚举类型 52
3.9用户自定义类型 53
习题 55
第4章 顺序结构程序设计 56
4.1数据输入和输出 56
4.1.1 Print语句 56
4.1.2 MsgBox过程和函数 58
4.1.3 InputBox函数 60
4.1.4其他输入/输出方法 60
4.2 Visual Basic语句 61
4.3顺序结构程序设计 62
4.4 Visual Basic程序错误处理 64
4.4.1 On Error语句 65
4.4.2 Err对象 65
4.4.3 Resume语句 66
习题 66
第5章 选择结构程序设计 68
5.1选择结构算法设计 68
5.2关系运算与逻辑运算 72
5.3 If Then End If结构 74
5.4 Select Case语句 77
5.5选择结构的嵌套 80
5.6条件函数 81
5.7单行If语句 81
习题 82
第6章 循环结构程序设计 84
6.1循环结构概述 84
6.2循环结构算法设计 85
6.2.1当型循环和直到型循环 85
6.2.2循环算法的设计 87
6.2.3循环的嵌套 89
6.3循环结构编程 90
6.3.1 While Wend循环 90
6.3.2 Do Loop循环 92
6.3.3 For Next循环 94
6.4循环结构程序举例 96
习题 104
第7章 数组 106
7.1数组 106
7.1.1数组的引出 106
7.1.2多维数组 106
7.2一维数组算法设计 107
7.3一维数组程序设计 110
7.3.1一维数组的定义 110
7.3.2数组元素引用 110
7.3.3一维数组程序设计 111
7.4二维数组算法设计 114
7.5二维数组程序设计 116
7.5.1二维数组的定义 116
7.5.2数组元素引用 117
7.5.3二维数组程序设计 117
7.6 For Each Next语句处理数组 120
7.7动态数组 121
7.8使用Erase语句删除数组 122
7.9数组的赋值函数Array() 123
7.10控件数组 123
7.11用户定义类型的数组 124
习题 125
第8章 过程 127
8.1函数(Function) 127
8.2 Sub过程 130
8.3参数传递方式 131
8.3.1参数的地址传递(引用) 132
8.3.2参数的值传递 133
8.3.3可选参数 134
8.3.4使用不定数量的参数 134
8.4数组参数 135
8.5过程的嵌套调用与递归调用 136
8.5.1过程的嵌套调用 136
8.5.2过程的递归调用 137
8.6 Visual Basic工程的结构 139
8.7过程和变量的作用域 141
8.7.1过程的作用域 141
8.7.2变量的作用域 141
8.7.3变量的生存期 143
8.8事件过程 143
8.8.1鼠标事件过程 144
8.8.2键盘事件过程 144
8.9对象作为过程的参数 145
习题 146
第9章 常用控件 147
9.1控件概述 147
9.2常用标准控件 148
9.2.1单选按钮 148
9.2.2复选框 148
9.2.3框架 149
9.2.4列表框 150
9.2.5组合框 152
9.2.6滚动条 153
9.2.7计时器 154
9.2.8图形框 155
9.3 ActiveX控件 155
9.3.1滑动器 156
9.3.2进度条 156
9.3.3 UpDown控件 157
9.3.4 SSTab控件 158
9.3.5 Animation控件 159
9.3.6图片列表 160
习题 161
第10章 界面设计 163
10.1对话框使用 163
10.1.1通用对话框 163
10.1.2自定义对话框 167
10.2菜单设计 168
10.2.1菜单编辑器 168
10.2.2弹出式菜单 170
10.3多重窗体与多文档界面 171
10.3.1多重窗体的操作 171
10.3.2多文档界面 174
10.4工具栏与状态栏 176
10.4.1手工制作工具栏 176
10.4.2使用Toolbar控件和ImageList控件制作工具栏 176
10.4.3状态栏 178
10.5 Windows API 180
习题 182
第11章 文件 183
11.1文件概述 183
11.2顺序文件 183
11.2.1顺序文件的打开和关闭 184
11.2.2顺序文件的写操作 184
11.2.3顺序文件的读操作 185
11.3随机文件 187
11.3.1随机文件的打开和关闭 187
11.3.2随机文件的读写 187
11.4二进制文件 189
11.5常用的文件操作语句和函数 190
11.5.1与文件、文件夹有关的函数和语句 190
11.5.2对文件和文件夹的操作 191
11.6文件控件 192
11.6.1驱动器列表框 192
11.6.2目录列表框 193
11.6.3文件列表框 193
习题 195
第12章 图形程序设计 196
12.1图形操作控件 196
12.2图形程序设计基础 198
12.2.1坐标系统 198
12.2.2颜色 200
12.3绘图方法 201
习题 207
第13章 数据库编程 208
13.1数据库基础知识 208
13.2数据库设计 208
13.3 SQL简介 210
13.3.1 SQL的组成 210
13.3.2 SQL数据定义语言 210
13.3.3 SQL数据处理语言 211
13.4数据控件 212
13.4.1 Data控件的常用属性 213
13.4.2数据绑定控件 214
13.4.3 Data控件的事件与方法 214
13.4.4记录集对象 215
13.5 ADO数据控件和DataGrid控件 219
13.6 ADODB程序设计 220
习题 225
第14章 Visual Basic高级编程与实例 226
14.1控件拖放与OLE拖放 226
14.1.1控件拖放 226
14.1.2 OLE拖放 228
14.2 OLE控件编程 229
14.2.1嵌入对象 229
14.2.2链接对象 231
14.2.3编程创建OLE链接对象 231
14.3 Visual Basic类的编写和使用 232
14.4自定义ActiveX控件和使用 236
14.5 MCI控件编程 239
14.5.1 MCI控件 240
14.5.2常见的多媒体设备 240
14.5.3 MCI控件的主要属性和事件 240
14.6 Visual Basic网络编程 244
14.7应用程序的发布 247
14.8 Visual Basic应用程序实例 251
习题 264
参考文献 265