董卫军、邢为民、索琦编著的《Visual Basic程序设计基础》是国家精品课程“计算机基础”系列课程“Visual Basic程序设计基础”的主教材。教材以教育部计算机基础教育教学指导委员会关于高等学校计算机基础教育基本要求作指导,从培养学生分析问题和解决问题的能力入手,立足于“以理论为基础,以实例为引导,以应用为目的”,对程序设计的基本概念、原理和方法由浅入深,循序渐进地展开。在内容组织上采取“问题导入语法、语法引入应用、应用面向实践”的方式,突出知识点与技术点的关联性,使学习者学以致用,真正理解程序设计思想,而不是仅仅学会语法。
董卫军、邢为民、索琦编著的《Visual Basic程序设计基础》是国家精品课程“计算机基础”系列课程“Visual Basic程序设计基础”的主教材,教材内容以现实问题为基础,从基本语句、基础使用、理论提升三个层面逐层展开。全书共分10章,主要包括Visual Basic 概述、Visual Basic语言基础、数组、基本程序结构、Visual Basic的过程、常用控件、界面设计、文件处理技术、数据库应用、工程化程序设计技术等内容。
《Visual Basic程序设计基础》突出技术性、应用性与示范性。同时,在编写时兼顾了计算机等级考试的要求。为方便教学,本书还配有电子课件,任课教师可以登录华信教育资源网(www.hxedu.com.cn)免费注册下载。
本书可作为高等学校Visual Basic程序设计基础课程的教材,也可作为全国计算机等级考试二级Visual Basic的培训或自学教材。
第1章 Visual Basic概述/1
1.1 Visual Basic简介/1
1.1.1 Visual Basic的产生/1
1.1.2 Visual Basic的特点/1
1.2 Visual Basic的启动与退出/2
1.2.1 启动/2
1.2.2 集成环境/3
1.2.3 退出/5
1.3 Visual Basic工程/5
1.3.1 工程文件/5
1.3.2 工程的基本操作/6
1.4 Visual Basic程序开发/6
1.4.1 面向对象程序设计/6
1.4.2 Visual Basic程序开发的重要特性/8
1.5 Visual Basic程序开发步骤/9
1.5.1 创建应用程序界面/9
1.5.2 设置属性/9
1.5.3 编写代码/10
习题1/12
第2章 Visual Basic语言基础/15
2.1 Visual Basic语言元素/15
2.1.1 关键字/15
2.1.2 函数/15
2.1.3 表达式/20
2.1.4 语句/20
2.2 书写规则/20
2.2.1 Visual Basic程序书写规则/20
2.2.2 语句书写规则/20
2.2.3 程序的注释规则/21
2.3 数据类型/21
2.3.1 基本数据类型/21
2.3.2 自定义数据类型/24
2.4 常量与变量/25
2.4.1 标识符/26
2.4.2 常量/26
2.4.3 变量/27
2.5 表达式与运算符/29
2.5.1 表达式/30
2.5.2 算术运算符/30
2.5.3 字符串运算符/31
2.5.4 关系运算符/31
2.5.5 逻辑运算符/32
2.5.6 运算符优先级/32
2.6 数据的输入/输出/33
2.6.1 数据的输入/33
2.6.2 数据的输出/34
习题2/40
第3章 基本程序设计/44
3.1 程序的基本结构/44
3.2 顺序结构/44
3.3 选择结构/45
3.3.1 If条件语句/45
3.3.2 Select Case语句/49
3.3.3 条件函数/51
3.4 循环结构/51
3.4.1 For循环/51
3.4.2 While循环/52
3.4.3 Do...Loop循环/53
3.4.4 循环嵌套/55
3.5 其他控制语句/56
3.5.1 Exit语句/56
3.5.2 End语句/56
3.5.3 With语句/56
3.6 应用举例/56
3.6.1 枚举法/56
3.6.2 归纳法/57
3.7 内容扩展/58
3.7.1 查找/58
3.7.2 排序/59
习题3/60
第4章 数组/68
4.1 数组的引入/68
4.2 定长数组/69
4.2.1 一维数组/69
4.2.2 多维数组/71
4.3 变长数组/73
4.3.1 创建变长数组/73
4.3.2 变长数组的应用/75
4.4 控件数组/76
4.4.1 控件数组的引入/76
4.4.2 控件数组的建立和应用/77
4.5 静态数组与非静态数组/78
4.6 数组应用举例/79
习题4/83
第5章 过程/88
5.1 过程的概念/88
5.2 子程序过程/88
5.2.1 事件过程/88
5.2.2 自定义过程/90
5.3 函数过程/93
5.3.1 函数过程的定义/93
5.3.2 函数过程的调用/94
5.4 参数传递/95
5.4.1 形参与实参/95
5.4.2 按值传递参数/95
5.4.3 按地址传递参数/96
5.4.4 数组参数/97
5.5 递归调用/98
5.6 过程和变量的作用域/99
5.6.1 过程的作用域/99
5.6.2 变量和常量的作用域/99
5.7 应用举例/101
习题5/103
第6章 常用控件/107
6.1 控件的基本概念/107
6.1.1 控件的分类/107
6.1.2 控件对象属性、事件及方法/108
6.2 窗体/109
6.2.1 窗体的基本操作/109
6.2.2 窗体的基本属性/111
6.2.3 窗体的生命周期及事件/112
6.2.4 窗体主要方法/113
6.2.5 启动窗体的设置/115
6.3 基本控件/116
6.3.1 标签/116
6.3.2 文本框/118
6.3.3 命令按钮/119
6.4 复选框、单选按钮和框架/121
6.4.1 复选框/121
6.4.2 单选按钮/123
6.4.3 框架/124
6.5 列表框和组合框/126
6.5.1 列表框/126
6.5.2 组合框/129
6.6 滚动条和进度条/131
6.6.1 滚动条/131
6.6.2 进度条/133
6.7 图形框和图像框/134
6.7.1 图形框(PictureBox)/134
6.7.2 图像框/136
6.7.3 图像框与图形框的比较/137
6.8 键盘与鼠标事件/138
6.8.1 键盘事件/138
6.8.2 鼠标事件/139
习题6/140
第7章 界面设计/145
7.1 用户界面样式/145
7.1.1 单文档界面/145
7.1.2 多文档界面/145
7.2 界面设计原则/145
7.3 菜单设计/146
7.3.1 下拉式菜单/146
7.3.2 弹出式菜单/148
7.3.3 动态增删菜单项/150
7.4 工具栏和状态栏/151
7.4.1 工具栏/151
7.4.2 状态栏/153
7.5 对话框设计/155
7.5.1 通用对话框/155
7.5.2 文件对话框/156
7.5.3 颜色对话框/158
7.6 多重窗体设计/159
7.6.1 多窗体的建立/159
7.6.2 多窗体程序设计常用的方法/159
7.6.3 多窗体的应用/160
7.7 多文档界面设计/162
7.7.1 多文档界面概述/162
7.7.2 多文档界面的建立/162
7.7.3 窗体常用的属性/163
7.7.4 屏幕对象的属性/164
7.7.5 常用方法和事件/165
7.7.6 应用/165
习题7/168
第8章 文件处理技术/170
8.1 文件的基本概念/170
8.1.1 文件的结构/170
8.1.2 文件的分类/171
8.2 常用的文件操作函数、方法和语句/172
8.2.1 常用函数/172
8.2.2 FileSystemObject对象常用方法/173
8.2.3 常用语句/174
8.3 文件基本操作/175
8.3.1 文件的打开和关闭/175
8.3.2 顺序文件读/写/176
8.3.3 随机文件读/写/179
8.3.4 二进制文件读/写/182
8.4 文件系统控件/185
8.4.1 目录列表框/185
8.4.2 驱动器列表框/186
8.4.3 文件列表框/186
8.5 文件应用/188
习题8/190
第9章 Visual Basic数据库操作/192
9.1 可视化数据库管理器/192
9.1.1 VisData窗口/192
9.1.2 创建数据库/193
9.1.3 数据库编辑/195
9.1.4 建立查询/195
9.2 数据控件/198
9.2.1 Data控件/199
9.2.2 记录集对象/201
9.2.3 ADO控件/206
9.3 数据库应用举例/209
习题9/210
第10章 工程化程序设计/212
10.1 程序设计概述/212
10.1.1 程序设计中的基本概念/212
10.1.2 程序设计的方法与风格/215
10.1.3 程序设计的基本步骤/216
10.1.4 程序设计方法的发展/217
10.2 结构化程序设计/218
10.2.1 结构化程序设计的基本思想/218
10.2.2 结构化程序设计的优缺点/219
10.3 面向对象程序设计/219
10.3.1 面向对象程序设计思想/220
10.3.2 面向对象程序设计的优点/220
10.4 工程化程序设计/221
10.4.1 软件工程的基本概念/221
10.4.2 可行性分析/223
10.4.3 需求分析/223
10.4.4 概要设计/225
10.4.5 详细设计/227
10.4.6 编码/228
10.4.7 软件测试/229
10.4.8 软件维护/232
习题10/233
参考文献/236