Visual Basic程式设计基础教程(对外经济贸易大学出版社出版书籍)
《Visual Basic程式设计基础教程》是2015年对外经济贸易大学出版社出版书籍,作者是王文旭。
基本介绍
- 书名:Visual Basic程式设计基础教程
- 作者:王文旭
- 出版社:对外经济贸易大学出版社
- 出版时间:2012.11
图书信息
【书名】:Visual Basic程式设计基础教程 |
【作者】:王文旭 主编 |
【丛书名】:高等院校计算机基础系列教材 |
【版次/印次】:1/1 |
【出版日期】:2012.11 |
【ISBN】:9787566305312 |
【字数/页数】:526千字/ |
【开本/纸张】:185mm×260mm/ |
【适用层次】:本科 |
【定价】:41.00 |
内容简介
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.3 Sub过程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.3 Recordset对象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
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.3 Sub过程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.3 Recordset对象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