Visual Basic程序设计基础教程

2012年对外经济贸易大学出版社出版的图书
《Visual Basic程序设计基础教程》是2015年对外经济贸易大学出版社出版书籍，作者是王文旭。
内容简介
Visual Basic是Microsoft公司推出的面向对象的可视化编程语言。由于其语法简练、功能强大、采用结构化程序设计方法及方便快捷的可视化编程手段，使得编写Windows环境下的应用程序变得非常容易，尤其适合初学者学习。因此，自1991年问世以来，就深受广大程序设计人员的青睐。目前，Visual Basic已经成为许多高校必选的教学用程序设计语言。
根据非计算机专业人员的特点和计算机基础教育的目的和要求，计算机基础教育应该注重思维方式的培养，提高利用计算机解决问题的能力。因此，本教材的主导思想是：把传统的以计算机语言为核心的教学模式逐步转变为以问题为核心的教学模式，切实提高学生解决问题的能力。
图书目录
第1章　Visual Basic程序设计概述1
1.1　Visual Basic程序设计语言简介1
1.1.1　Visual Basic的发展历史1
1.1.2　Visual Basic的特点2
1.2　Visual Basic集成开发环境3
本章小结8
习题8
第2章　简单的Visual Basic程序设计11
2.1　Visual Basic可视化编程的基本概念11
2.1.1　对象与类12
2.1.2　属性12
2.1.3　方法12
2.1.4　事件与事件过程13
2.2　窗体和常用基本控件14
2.2.1　窗体14
2.2.2　命令按钮19
2.2.3　标签控件21
2.2.4　文本框控件22
2.3　Visual Basic可视化编程的步骤25
2.4　Visual Basic应用程序的组成和工作方式28
2.4.1　Visual Basic应用程序的组成28
2.4.2　Visual Basic应用程序的工作方式29
2.5　程序的调试29
2.5.1　程序错误类型29
2.5.2　程序调试方法31
本章小结33
习题33
第3章　Visual Basic程序设计语言基础37
3.1　Visual Basic编码规则37
3.2　基本数据类型38
3.3　常量和变量41
3.3.1　常量41
3.3.2　变量43
3.4　运算符和表达式45
3.4.1算术运算符与算术表达式45
3.4.2字符串运算符与字符串表达式47
3.4.3关系运算符与关系表达式47
3.4.4逻辑运算符与逻辑表达式48
3.4.5　运算符的优先级49
3.5　常用内部函数49
3.5.1　数学函数50
3.5.2　字符串函数51
3.5.3日期与时间函数52
3.5.4　转换函数52
3.5.5　随机数与随机函数54
3.5.6　格式输出函数55
3.5.7　判断函数57
本章小结57
习题58
第4章　顺序结构61
4.1　赋值语句61
4.2　数据的输入63
4.2.1　InputBox函数63
4.2.2　文本框64
4.3　数据的输出65
4.3.1　文本框65
4.3.2　标签66
4.3.3　Print方法66
4.3.4　MsgBox函数与MsgBox过程67
本章小结70
习题71
第5章　选择结构73
5.1　If语句73
5.1.1　单分支If语句73
5.1.2　双分支If语句74
5.1.3　多分支If语句76
5.2　Select Case语句78
5.3　选择结构的嵌套80
本章小结82
习题82
第6章　循环结构85
6.1　For循环语句85
6.2　While循环语句89
6.3　Do循环语句91
6.4　循环嵌套93
6.5　常用算法小结95
6.5.1　加法和乘法95
6.5.2　穷举法96
6.5.3　迭代法97
6.5.4　递推法98
6.5.5　判断素数99
本章小结101
习题101
第7章　数组及其应用105
7.1　数组的基本概念105
7.1.1　引例105
7.1.2　数组与数组元素107
7.2　静态数组107
7.2.1　一维数组107
7.2.2　二维数组109
7.3　动态数组111
7.3.1　动态数组的声明111
7.3.2　动态数组的引用112
7.4　数组的基本操作113
7.4.1　数组元素的输入114
7.4.2　数组元素的输出116
7.4.3　数组的复制117
7.4.4　数组函数117
7.5　控件数组118
7.5.1　控件数组的基本概念118
7.5.2　控件数组的建立119
7.6　记录数组122
7.6.1　记录类型122
7.6.2　记录数组123
7.7　常用算法小结125
7.7.1　求最大值与最小值125
7.7.2　分类统计126
7.7.3　数组数据交换127
7.7.4　数组的排序128
7.7.5　数组元素的插入与删除131
本章小结135
习题135
第8章　过程139
8.1　过程的概念139
8.1.1　引例139
8.1.2　过程141
8.2　Function过程142
8.2.1　Function过程的定义142
8.2.2　Function过程的调用144
8.3Sub过程146
8.3.1　Sub过程的定义146
8.3.2　Sub过程的调用148
8.4　参数传递151
8.4.1　按值传递151
8.4.2　按地址传递152
8.4.3　数组参数的传递154
8.5　嵌套调用与递归调用155
8.5.1　嵌套调用156
8.5.2　递归调用157
8.6　作用域和生存期158
8.6.1　过程的作用域158
8.6.2　变量的作用域160
8.6.3　变量的生存期162
本章小结165
习题165
第9章　常用控件169
9.1　单选按钮、复选框和框架169
9.1.1　单选按钮169
9.1.2　复选框171
9.1.3　框架172
9.2　图形控件174
9.2.1　图片框控件174
9.2.2　图像控件177
9.2.3　直线控件177
9.2.4　形状控件178
9.3　滚动条和定时器179
9.3.1　滚动条179
9.3.2　定时器182
9.4　列表框和组合框185
9.4.1　列表框185
9.4.2　组合框192
本章小结196
习题196
第10章　鼠标与键盘编程199
10.1　鼠标事件199
10.1.1　MouseDown事件199
10.1.2　MouseUp事件201
10.1.3　MouseMove事件201
10.2　鼠标属性203
10.2.1　MousePointer属性203
10.2.2　MouseIcon属性204
10.3　键盘事件205
10.3.1　KeyPress事件205
10.3.2　KeyDown和KeyUp事件207
10.4　拖放事件210
10.4.1　DragMode属性211
10.4.2　DragIcon属性211
10.4.3　Drag方法212
10.4.4　DragOver事件和DragDrop事件212
本章小结215
习题215
第11章 图形方法219
11.1　图形操作基础219
11.1.1　默认坐标系219
11.1.2　用户自定义坐标系220
11.2　绘图属性223
11.2.1　当前坐标223
11.2.2　线宽与线型223
11.2.3　填充224
11.2.4　图形颜色225
11.3　图形方法228
11.3.1　PSet方法228
11.3.2　Line方法230
11.3.3　Circle方法232
11.3.4　Point方法234
11.4　图形处理235
11.4.1　AutoReDraw属性236
11.4.2　Paint事件236
11.4.3　ReSize事件237
本章小结238
习题238
第12章 文件241
12.1　文件的基本概念241
12.2　文件的打开与关闭242
12.3　顺序文件243
12.3.1　顺序文件的打开243
12.3.2 顺序文件的关闭244
12.3.3　顺序文件的写操作244
12.3.4　顺序文件的读操作246
12.3.5　与读文件操作有关的重要函数247
12.3.6　顺序文件读写操作应用实例249
12.4　随机文件254
12.4.1　随机文件的打开与关闭254
12.4.2　随机文件的读写操作254
12.5 二进制文件257
12.5.1　二进制文件的打开与关闭258
12.5.2　二进制文件的读写操作258
12.6　常用的文件操作语句和函数259
12.6.1　常用的文件操作语句259
12.6.2　常用的文件操作函数261
12.7　文件控制系统263
12.7.1　驱动器列表框264
12.7.2　目录列表框265
12.7.3　文件列表框265
本章小结269
习题270
第13章 界面设计273
13.1　菜单设计273
13.1.1　下拉式菜单274
13.1.2弹出式菜单279
13.2　对话框设计281
13.2.1　通用对话框281
13.2.2　自定义对话框289
13.3　多重窗体和多文档界面289
13.3.1　多重窗体290
13.3.2　多文档界面295
13.4　工具栏和状态栏298
13.4.1　工具栏298
13.4.2　状态栏302
本章小结303
习题304
第14章 数据库编程基础307
14.1　数据库概述307
14.1.1　数据库的基本概念307
14.1.2　关系数据库308
14.1.3　Visual Basic数据库体系结构310
14.2　结构化查询语言SQL311
14.2.1　SQL概述311
14.2.2　SQL语言构成312
14.2.3　SQL查询语句313
14.3　数据管理器315
14.4　数据访问控件320
14.4.1　Data控件321
14.4.2　数据感知控件324
14.4.3Recordset对象328
14.5　ADO数据控件335
14.5.1　ADO简介335
14.5.2　使用ADO数据控件336
14.5.3 ADO数据控件上新增绑定控件——DataGrid控件340
14.5.4 使用数据窗体向导341
本章小结343
习题343