Visual Basic程序设计(第三版)

-
【作 者】主编 潘地林
【I S B N 】978-7-5084-8753-3
【责任编辑】宋俊娥
【适用读者群】本专通用
【出版时间】2011-11-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第3版第1次印刷
【页 数】280
【千字数】423
【印 张】17.5
【定 价】¥28
【丛 书】21世纪高等学校精品规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是面向高等院校Visual Basic语言程序设计课程而编写的教材。全书分为12章,主要内容包括:Visual Basic语言概述、数据类型、运算符和表达式、简单程序设计、选择结构程序设计、循环结构程序设计、数组、用户界面设计、过程、文件管理以及数据库编程等。本教材立足于“理论够用,操作熟练,重在实践”的基本要求,针对初学者特点,力争内容叙述深入浅出、循序渐进,程序示例生动易懂,具有启发性。
本书每章均配备教学课件和精心设计的大量课后习题。与本书配套的教学参考书《Visual Basic程序设计实训与考试指导》(第三版)给出了全部习题解答,并附有光盘和练习题库及软件系统,以方便读者复习和上机操作,其中大容量题库及练习系统经过长期的测试和验证,对教和学具有很好的参考价值。
本书既可以作为高等院校本科及专科学生的Visual Basic语言教材,也可以作为教师、自学者的参考用书。
•紧扣教学(考试)大纲,精心设计教学内容,适合教学
•采用“任务引导,案例驱动”的编写方式,有助于激发学习兴趣
•结合主要知识点,精选了96个应用实例,便于阅读理解
•精选360多道习题,供读者练习检测,巩固所学知识点
•配套《Visual Basic语言程序设计实训和考试指导(第三版)》,易于读者练习提高
•提供相关教学资源(电子课件、案例源程序等),方便教学
•实训书所附光盘中含有教学包软件,内容丰富,主要包括:
※题库练习与评分系统(可自动与随机组卷)
※上机模拟练习系统
※教材各章例题的源代码
Visual Basic是一种易学易用的高级编程语言,且功能强大,在实际编程中得到广泛使用,适合作为高等学校程序设计的入门语言。近年来开设“Visual Basic程序设计”课程的高校越来越多,而且,经过多年的教学实践,广大教师也对这门语言更加熟悉。为了更好地搞好教学工作,有必要重新编写符合目前教学实际、易学易用的“Visual Basic程序设计”教材。
本书是一本面向初学者的入门教材,在内容编排、叙述表达、课后习题和实验题选择等方面做了精心设计,目的是让非计算机专业学生了解和掌握程序设计的基本原理和方法,从而具备基本的应用程序开发能力。本书的编写指导思想是:吸取已有教材的优点,结合教学实践、试题库建设经验,开展教材编写工作。努力把知识点融入到实际项目的开发中去,立足于“理论够用,操作熟练,重在实践”的要求,力求做到通俗易懂,循序渐进,适合以“案例入门,改造拓广,项目综合”的学习知识体系模式展开教学。本书参考了全国计算机等级考试大纲和部分省市计算机水平考试大纲,以满足应试要求。
全书分为12章,主要内容包括:Visual Basic语言概述、数据类型、运算符和表达式、简单程序设计、选择结构程序设计、循环结构程序设计、数组、用户界面设计、过程、文件管理、数据库编程等。
与本书配套的《Visual Basic程序设计实训与考试指导》(第三版),根据教材知识点,精心设计和安排了13个实训(共49个实训题目),每个实训都给出了具体的操作步骤、详细的分析和参考源代码,并给出了教材中的全部习题解答,便于学生理解和巩固所学内容。配套光盘中给出了主教材各章例题的程序代码,便于学生学习。光盘还包括考试练习软件系统,供学生练习备考使用。
本书推荐授课学时为32~40学时,上机实验24~30学时,课外上机实验30学时。
本书面向高等学校本、专科学生和广大计算机爱好者,既适合作为高等学历教育的教材,也适合作为非学历教育的培训教材,同时也适合计算机爱好者自学。
结合两年来的教学实践和广大教师对本教材提出的修改意见,本次再版对教材的部分内容进行了调整扩充。
本书由潘地林任主编,黄洪超、刘文娟、王永国、汪采萍任副主编。具体分工是:潘地林编写第1章、第2章、第11章;黄洪超编写第3章、第5章、第7章;刘文娟编写第4章、第6章、第12章;汪采萍编写第8章、第9章;王永国编写第10章。全书由潘地林统稿。
安徽省教育厅相关领导对我省的计算机基础教学工作十分重视,一直在具体领导和组织本教材和试题库建设工作。本教材出版过程中,一直得到安徽省教育厅的大力支持和帮助,得到许多从事教学工作的同仁给予的关心和支持,他们对本书提出了很多宝贵的建议。中国水利水电出版社领导及相关编辑也给予了大力支持和统筹策划,在此一并表示感谢。
由于编者水平有限,书中不足之处,敬请广大读者批评指正。
第1章 面向对象程序设计语言概述 1
1.1 概述 1
1.2 Visual Basic的发展及编程特色 1
1.3 Visual Basic 的安装与启动 3
1.3.1 Visual Basic的运行环境 3
1.3.2 Visual Basic 的安装与卸载 3
1.3.3 启动与退出 Visual Basic 4
1.4 Visual Basic 的集成开发环境 4
1.4.1 主窗口 5
1.4.2 窗体窗口 6
1.4.3 工程资源管理器窗口 7
1.4.4 属性窗口 7
1.4.5 代码编辑器窗口 8
1.4.6 工具箱 9
1.5 Visual Basic 程序设计的一般步骤 9
1.5.1 开发VB应用程序的基本步骤 11
1.5.2 生成可执行文件和制作安装盘 12
本章小结 14
习题1 14
第2章 Visual Basic程序设计初步 16
2.1 面向对象编程的基本概念 16
2.1.1 对象和类的概念 16
2.1.2 对象的属性 16
2.1.3 对象的事件与事件过程 17
2.1.4 对象的方法 18
2.2 窗体 18
2.2.1 窗体的属性 18
2.2.2 窗体的事件 19
2.2.3 窗体常用的方法 20
2.2.4 添加窗体与设置启动窗体 20
2.3 标签、文本框和命令按钮 24
2.3.1 标签 24
2.3.2 文本框 24
2.3.3 命令按钮 25
2.4 程序调试 31
2.4.1 错误类型 31
2.4.2 调试与排错 32
本章小结 33
习题2 33
第3章 Visual Basic语言基础 36
3.1 Visual Basic的基本数据类型 36
3.1.1 用于保存数值的数据类型 37
3.1.2 日期型数据 38
3.1.3 字符串型数据 38
3.1.4 逻辑型数据 38
3.1.5 对象型数据 38
3.1.6 变体型数据 38
3.2 常量与变量 39
3.2.1 常量 39
3.2.2 变量 40
3.3 Visual Basic中的运算符和运算表达式 44
3.3.1 算术运算符与算术表达式 44
3.3.2 字符串运算符和字符串表达式 45
3.3.3 日期表达式 46
3.3.4 关系运算符与关系表达式 46
3.3.5 逻辑运算符与逻辑表达式 46
3.3.6 表达式的类型转换及执行顺序 47
3.4 Visual Basic程序书写规则 48
3.5 Visual Basic的常用内部函数 49
3.5.1 数学函数 49
3.5.2 数据类型转换函数 50
3.5.3 字符串操作函数 51
3.5.4 日期和时间函数 52
3.6 Visual Basic的基本输入输出语句 52
3.6.1 消息框MsgBox 52
3.6.2 输入框InputBox函数 55
3.6.3 Print方法 55
3.6.4 格式输出函数 57
本章小结 59
习题3 60
第4章 Visual Basic的程序控制结构 64
4.1 顺序结构 64
4.1.1 赋值语句 64
4.1.2 应用举例 65
4.2 选择结构 66
4.2.1 If语句 66
4.2.2 Select Case语句 71
4.2.3 条件函数 73
4.2.4 应用举例 74
4.3 循环结构 75
4.3.1 For…Next语句 75
4.3.2 Do…Loop语句 77
4.3.3 While…Wend语句 81
4.3.4 循环的嵌套 82
4.3.5 应用举例 84
4.4 其他控制语句 85
4.4.1 GoTo语句 86
4.4.2 Exit语句 86
4.4.3 End语句 87
4.4.4 Stop语句 87
4.4.5 With…End With语句 87
本章小结 87
习题4 88
第5章 数组 97
5.1 概述 97
5.2 一维数组 98
5.2.1 一维数组的声明 98
5.2.2 一维数组元素的引用 99
5.2.3 一维数组的基本操作 99
5.2.4 一维数组的应用 100
5.3 二维数组 103
5.3.1 二维数组的声明 103
5.3.2 二维数组的引用 103
5.3.3 二维数组的基本操作 104
5.3.4 二维数组的应用 105
5.4 动态数组 106
5.4.1 动态数组的定义 107
5.4.2 与数组操作相关的函数 107
5.5 控件数组 109
5.5.1 控件数组的概念 109
5.5.2 控件数组的建立 110
本章小结 111
习题5 112
第6章 过程 119
6.1 过程概述 119
6.2 事件过程 119
6.3 Sub过程 120
6.3.1 子过程的定义 120
6.3.2 子过程的建立 121
6.3.3 子过程的调用 121
6.4 Function过程 122
6.4.1 函数过程的定义 122
6.4.2 函数过程的建立 123
6.4.3 函数过程的调用 124
6.5 过程之间参数的传递 124
6.5.1 形式参数与实际参数 124
6.5.2 参数传递 125
6.6 数组作过程的参数 127
6.7 过程和变量的作用域 128
6.7.1 过程的作用域 128
6.7.2 变量的作用域 129
6.7.3 变量的生存期 130
6.8 过程的嵌套和递归调用 131
6.8.1 过程的嵌套调用 131
6.8.2 过程的递归调用 132
本章小结 133
习题6 134
第7章 常用控件与系统对象 143
7.1 图片框与图像框 143
7.1.1 图片框(PictureBox) 143
7.1.2 图像框(Image) 145
7.2 单选按钮与复选框 145
7.2.1 单选按钮(OptionButton) 146
7.2.2 复选框(CheckBox) 147
7.3 列表框和组合框 148
7.3.1 列表框(ListBox) 148
7.3.2 组合框(ComboBox) 151
7.4 框架(Frame) 153
7.5 计时器(Timer) 154
7.6 滚动条(HScrollBar和VScrollBar) 155
7.7 多窗体 157
7.7.1 多窗体程序的基本操作 157
7.7.2 有关的语句与方法 158
7.7.3 指定启动窗体 158
7.8 ActiveX控件 159
7.9 常用系统对象 160
7.9.1 App对象 160
7.9.2 Clipboard对象 161
7.9.3 Screen对象 161
本章小结 162
习题7 162
第8章 界面设计 168
8.1 通用对话框 168
8.1.1 “打开”/“另存为”对话框 169
8.1.2 “颜色”对话框 170
8.1.3 “字体”对话框 170
8.1.4 “打印”对话框 172
8.1.5 “帮助”对话框 172
8.2 菜单设计 173
8.2.1 菜单概述 173
8.2.2 菜单编辑器 174
8.2.3 菜单编辑器的使用 175
8.2.4 动态菜单 177
8.2.5 快捷菜单 178
8.3 工具栏设计 180
8.4 状态栏设计 183
8.5 多文档界面 184
8.5.1 创建多文档界面应用程序 185
8.5.2 显示MDI窗体及其子窗体 185
8.5.3 MDI应用程序中的菜单 185
8.5.4 维护子窗体的状态信息 186
本章小结 188
习题8 188
第9章 文件 193
9.1 文件概述 193
9.2 文件系统控件 193
9.2.1 DriveListBox 193
9.2.2 DirListBox 194
9.2.3 FileListBox 194
9.2.4 文件系统控件的联动 194
9.3 顺序文件 195
9.3.1 顺序文件的打开与关闭 195
9.3.2 顺序文件的读写操作 196
9.4 随机文件 199
9.4.1 随机文件的打开与关闭 200
9.4.2 随机文件的读写操作 200
9.5 二进制文件 203
9.5.1 二进制文件的打开与关闭 203
9.5.2 二进制文件的读写操作 203
9.6 常用的文件操作语句和函数 203
9.6.1 文件操作语句 203
9.6.2 文件操作函数 204
9.7 应用举例 205
本章小结 209
习题9 210
第10章 键盘与鼠标事件 216
10.1 键盘事件 216
10.1.1 KeyPress事件 216
10.1.2 KeyDown及KeyUp事件 218
10.2 鼠标事件 219
10.2.1 鼠标事件 219
10.2.2 拖放操作 221
10.2.3 OLE拖放 224
本章小结 227
习题10 228
第11章 图形与多媒体 235
11.1 图形控件与方法 235
11.2 图形的坐标系统 237
11.3 常用图形方法 238
11.4 多媒体应用 241
11.4.1 Animation控件 241
11.4.2 Multimedia控件 242
11.4.3 Shockwave Flash控件 244
本章小结 245
习题11 245
第12章 数据库程序设计 248
12.1 数据库基础 248
12.2 Visual Basic可视化数据管理器 249
12.2.1 建立数据库 249
12.2.2 建立数据查询 252
12.3 用控件访问数据库 252
12.3.1 数据控件的属性 252
12.3.2 数据控件的常用方法和事件 254
12.3.3 记录的维护操作 255
12.4 ADO对象编程模型简介 257
12.4.1 Visual Basic中的DAO、RDO
和ADO 257
12.4.2 ADO对象模型 258
12.4.3 使用ADO数据控件 259
12.4.4 ADO数据控件用法 262
12.4.5 ADO Data 控件的事件 263
12.5 使用数据窗体向导 264
本章小结 266
习题12 266
附录 ASCII(美国标准信息交换码) 268
参考文献 269
- 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 语言程序设计实践指导 [主编 张双狮]