Visual Basic程序设计(第二版)

-
【作 者】主编 白金牛 李慧萍 邢俊凤
【I S B N 】978-7-5170-4913-5
【责任编辑】李炎
【适用读者群】本专通用
【出版时间】2016-12-06
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第2版第1次印刷
【页 数】316
【千字数】496
【印 张】19.75
【定 价】¥39
【丛 书】21世纪高等院校规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是Visual Basic 6.0程序设计的入门教材,内容上突出基础性、实用性、操作性,注重自主学习能力、实践能力的培养,内容详实、简明易懂,操作步骤清晰、图文并茂,符合全国计算机等级考试二级VB大纲的要求。本书在第一版的基础上,针对初学者的特点,在内容编排、例题和习题的选用等方面做了进一步的改进,以便更好地适用于教与学。
本书主要包括Visual Basic程序开发环境、对象及其操作、数据类型及其运算、数据输入输出、常用标准控件、控制结构、数组、过程、对话框与菜单、多重窗体与环境应用、键盘与鼠标事件过程、数据文件以及数据库应用等内容。
本书适合作为各类高等学校计算机类、信息类专业的Visual Basic程序设计教材,也适合作为高等学校非计算机类专业的参考教材,还可供从事计算机应用开发的各类人员学习参考。
突出基础性、实用性、操作性,注重自主学习能力、实践能力的培养,内容简明易懂
符合全国计算机等级考试二级VB大纲的要求,例题典型实用
内容详实,操作步骤清晰,图文并茂,涉及面广,具有极强的针对性
再版前言
1991年,Microsoft公司推出了Windows应用程序开发工具——Visual Basic。Visual Basic的出现使得编程技术向前迈进了一大步。如今,Visual Basic已经成为了很多编程初学者首选的语言,其功能强大,内容丰富。Visual Basic提供的开发环境与Windows系统具有完全一致的界面,使用起来十分方便。
本书是一本Visual Basic 6.0程序设计的入门教材,内容上突出基础性、实用性、操作性,注重自主学习能力、实践能力的培养,内容详实、简明易懂,操作步骤清晰、图文并茂,符合全国计算机等级考试二级VB大纲的要求。本书在第一版的基础上,针对初学者的特点,在内容编排、例题和习题的选用等方面做了进一步的改进,以便更好地适用于教与学。
本书主要包括Visual Basic程序开发环境、对象及其操作、数据类型及其运算、数据输入输出、常用标准控件、控制结构、数组、过程、对话框与菜单、多重窗体与环境应用、键盘与鼠标事件过程、数据文件以及数据库应用等内容。其中,带“*”号的章节为选修内容。
本书适合作为各类高等学校计算机类、信息类专业的Visual Basic程序设计教材,也适合作为高等学校非计算机类专业的参考教材,还可供从事计算机应用开发的各类人员学习参考。
本书是在拥有多年教学经验的老师们的共同努力下完成的。全书由白金牛、李慧萍和邢俊凤任主编,郭静霞、徐立、柳原、高琦任副主编,李昀、杨敏、马勇、刘亮、宫杰、马宁、唐思源、王枝梅、崔媛、刘丰彦、石磊、朱琦、任立华、苗玥、李晓康、王晓芹、张媛媛等老师也参与了本书部分内容的编写与程序调试工作,在此表示感谢!
由于时间仓促,加上作者水平有限,书中错误之处在所难免,恳切希望读者能够多提宝贵意见,便于我们改正和提高。
编 者
2016年10月
再版前言
第1章 Visual Basic程序开发环境 1
1.1 Visual Basic简述 1
1.2 Visual Basic的特点和版本 1
1.2.1 Visual Basic的特点 2
1.2.2 Visual Basic的版本 3
1.2.3 开设Visual Basic课程的意义 3
1.3 Visual Basic的启动和退出 4
1.3.1 启动Visual Basic 4
1.3.2 退出Visual Basic 5
1.4 Visual Basic开发环境的主窗口 6
1.4.1 标题栏 6
1.4.2 菜单栏 7
1.4.3 工具栏 7
1.5 其他窗口 9
1.5.1 窗体设计器窗口 9
1.5.2 工程资源管理器 9
1.5.3 属性窗口 10
1.5.4 工具箱 11
1.6 帮助系统 11
习题一 12
第2章 对象及其操作 14
2.1 对象 14
2.1.1 对象的概念 14
2.1.2 对象的建立和编辑 15
2.1.3 对象属性设置 16
2.1.4 对象属性的读取 18
2.1.5 对象的事件、事件过程和事件驱动 18
2.2 窗体 20
2.2.1 窗体的结构与属性 20
2.2.2 窗体事件 24
2.2.3 窗体方法 25
2.3 控件 26
2.3.1 控件的分类 26
2.3.2 标准控件 26
2.3.3 控件的命名和控件值 27
2.4 控件的画法和基本操作 29
2.4.1 控件的画法 29
2.4.2 控件的基本操作 30
2.5 常用方法 32
习题二 33
第3章 数据类型及其运算 36
3.1 数据类型 36
3.2 变量和常量 38
3.2.1 变量 38
3.2.2 变量的显式声明和隐式声明 39
3.2.3 用户定义的数据类型 41
3.2.4 常量 41
3.2.5 变量的作用域 43
3.2.6 变体变量类型 45
3.3 常用内部函数 46
3.3.1 数学函数 47
3.3.2 随机数函数 47
3.3.3 转换函数 48
3.3.4 字符串函数 49
3.3.5 日期和时间函数 49
3.4 运算符与表达式 49
3.4.1 算术运算符 50
3.4.2 关系运算符 51
3.4.3 逻辑运算符 51
3.4.4 字符串运算符 52
3.4.5 表达式 52
3.4.6 表达式的执行顺序 52
3.5 常用语句 53
3.5.1 赋值语句 53
3.5.2 注释语句 54
3.5.3 暂停语句 54
3.5.4 结束语句 54
习题三 54
第4章 数据输入输出 57
4.1 数据输入InputBox函数 57
4.2 数据输出 58
4.2.1 Print方法 58
4.2.2 与Print方法有关的函数 59
4.2.3 其他方法 61
4.2.4 MsgBox函数和MsgBox语句 63
4.2.5 用标签输出数据 66
4.2.6 利用文本框输入输出数据 66
4.3 字形* 67
4.3.1 字体 67
4.3.2 字号 67
4.3.3 其他属性 68
4.4 打印机输出* 69
4.4.1 打印机直接输出 69
4.4.2 窗体输出 70
习题四 71
第5章 常用标准控件 75
5.1 文本控件 75
5.1.1 标签(Label) 75
5.1.2 文本框(TextBox) 76
5.2 命令按钮 79
5.3 单选按钮和复选框 80
5.3.1 单选按钮 81
5.3.2 复选框 82
5.4 框架 83
5.5 图形控件 85
5.5.1 图片框 86
5.5.2 图像框 89
5.5.3 直线和形状 90
5.6 滚动条 93
5.7 计时器 94
5.8 列表框和组合框 96
5.8.1 列表框(ListBox) 96
5.8.2 组合框(ComboBox) 98
5.9 焦点和Tab顺序 100
5.9.1 设置焦点 100
5.9.2 Tab顺序 101
5.10 文件系统控件 102
5.10.1 驱动器列表框(DriveListBox) 102
5.10.2 目录列表框(DirListBox) 103
5.10.3 文件列表框(FileListBox) 103
习题五 105
第6章 控制结构 109
6.1 顺序结构 109
6.2 选择结构 109
6.2.1 If条件语句 109
6.2.2 Select Case多分支语句 116
6.2.3 IIf函数 117
6.3 For循环控制结构 117
6.4 当型循环控制结构* 120
6.5 Do循环控制结构 120
6.6 多重循环 124
6.7 GoTo型控制* 125
6.8 程序调试* 126
6.8.1 错误类型 126
6.8.2 调试和排错 128
习题六 128
第7章 数组 136
7.1 数组概述 136
7.1.1 数组的定义 136
7.1.2 数组的初始化 139
7.1.3 静态数组和动态数组 139
7.2 数组的基本操作 141
7.2.1 数组元素的输入 141
7.2.2 数组元素的输出 142
7.2.3 数组元素的复制 142
7.2.4 数组元素的插入和删除 143
7.2.5 数组排序 144
7.2.6 For Each…Next语句 146
7.3 控件数组 147
7.3.1 控件集合 147
7.3.2 建立控件数组 148
7.3.3 修改控件数组 149
7.3.4 控件数组的应用 149
习题七 150
第8章 过程 157
8.1 函数过程 157
8.1.1 函数过程的定义 157
8.1.2 函数过程的建立 158
8.1.3 函数过程的调用 159
8.2 子过程 161
8.2.1 子过程的定义 161
8.2.2 子过程的调用 161
8.2.3 子过程与事件过程 163
8.3 参数传递 163
8.3.1 形参与实参 163
8.3.2 引用(传地址) 164
8.3.3 传值 165
8.3.4 数组参数的传递 165
8.4 可选参数与可变参数 166
8.4.1 传递可选参数 166
8.4.2 传递可变参数 167
8.5 对象参数 168
8.5.1 窗体参数 168
8.5.2 控件参数 168
8.5.3 Shell函数 169
8.6 过程的嵌套调用和递归调用 171
8.6.1 过程的嵌套调用 171
8.6.2 过程的递归调用 172
习题八 173
第9章 对话框与菜单 179
9.1 对话框概述 179
9.1.1 对话框的分类 179
9.1.2 对话框的特点 179
9.2 通用对话框 180
9.2.1 打开对话框和保存对话框 181
9.2.2 颜色对话框 185
9.2.3 字体对话框 186
9.2.4 打印对话框 187
9.3 菜单设计 188
9.3.1 下拉式菜单 188
9.3.2 菜单编辑器 189
9.3.3 用菜单编辑器建立菜单 193
9.3.4 菜单项的控制 195
9.3.5 菜单项的动态增减 197
9.3.6 弹出式菜单 199
习题九 201
第10章 多重窗体与环境应用 205
10.1 建立多重窗体应用程序 205
10.1.1 多重窗体的操作 205
10.1.2 多重窗体应用程序的设计举例 207
10.2 多重窗体程序的执行和保存 210
10.2.1 多重窗体程序的执行 210
10.2.2 多重窗体程序的保存 211
10.3 Visual Basic工程结构 212
10.3.1 模块 212
10.3.2 Sub Main过程 214
10.4 闲置循环与DoEvents语句 215
10.4.1 DoEvents语句 215
10.4.2 闲置循环 216
习题十 217
第11章 键盘与鼠标事件过程 221
11.1 键盘事件 221
11.1.1 KeyPress事件 221
11.1.2 KeyDown和KeyUp事件 222
11.2 鼠标事件 223
11.2.1 鼠标键状态参数(Button) 224
11.2.2 鼠标键转换参数(Shift) 225
11.2.3 鼠标的位置参数(X,Y) 225
11.3 鼠标光标的形状 226
11.3.1 MousePointer属性 226
11.3.2 设置鼠标光标形状 227
11.4 鼠标拖放 228
11.4.1 与拖放有关的属性、事件和方法 228
11.4.2 自动拖放 230
11.4.3 手动拖放 231
习题十一 231
第12章 数据文件 235
12.1 文件的结构和分类 235
12.1.1 文件的结构 235
12.1.2 文件的分类 236
12.2 文件操作与函数 238
12.2.1 文件操作 238
12.2.2 文件操作相关的语句和函数 240
12.3 顺序文件 244
12.3.1 顺序文件的读操作 244
12.3.2 顺序文件的写操作 247
12.3.3 顺序文件操作举例 248
12.4 随机文件的读写操作 249
12.4.1 定义随机文件的数据类型 249
12.4.2 随机文件的读操作 250
12.4.3 随机文件的写操作 251
12.4.4 随机文件中记录的增加和删除 252
12.4.5 随机文件操作举例 252
12.5 二进制文件的读写操作 254
12.6 文件基本操作 256
习题十二 258
第13章 数据库应用 265
13.1 数据库基本知识 265
13.1.1 数据库的基本概念 265
13.1.2 建立Access数据库 267
13.1.3 使用SQL查询数据库 270
13.2 ADO数据库访问技术 272
13.2.1 ADO数据控件使用基础 273
13.2.2 ADO数据绑定控件 273
13.2.3 ADO数据控件的属性、方法和
事件 277
13.2.4 ADO数据控件的Fields集合 280
13.3 应用举例 281
13.4 制作报表* 287
13.4.1 数据环境设计器 287
13.4.2 报表设计器 289
13.4.3 设计报表 290
实验一 数据的输入与输出 291
实验二 常用标准控件 293
实验三 控制结构 295
实验四 数组 297
实验五 过程 299
实验六 对话框与菜单 301
实验七 多重窗体与环境应用 302
实验八 键盘与鼠标事件过程 304
实验九 数据文件 305
实验十 数据库应用 306
参考文献 307
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- Python程序设计与应用(第二版) [主编 张广渊]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]
- Python 语言程序设计实践指导 [主编 张双狮]