Visual Basic程序设计教程
书 号:9787113179649
丛 书 名:普通高等教育“十二五”规划教材
作 者:田萍芳 刘琼 张志辉
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:36元
-
内容简介
VisualBasic功能强大、简单易学,受到了广大计算机专业人员和非专业人员的欢迎。本书以VisualBasic6.0中文版为背景,详细介绍了VB程序设计的基本知识、基本语法、编程方法和常用算法,同时将可视化界面设计与程序设计语言有机地结合,通过内容丰富的实例,系统地介绍了使用VB开发Windows应用程序的方法,使学生逐步领会面向对象程序设计的编程思想、掌握程序设计技巧。本书每章均附有习题,方便学习与教学。
本书适合作为高等院校非计算机专业“程序设计基础”课程的教材,也可作为全国计算机等级考试(二级VisualBasic)的培训教材,以及相关工程技术人员和计算机爱好者学习计算机程序设计的参考书。
本书的配套教材《VisualBasic程序设计教程实验与题解》可辅助上机操作,书中配套的程序源代码为读者更好地学习提供了方便。 -
前言
自Visual Basic问世以来,深受广大用户的青睐。其语法简练,功能强大,采用的是结构化的程序设计思想与方便快捷的可视化编程手法,它使得在Windows环境下编写应用程序成为一件非常容易的事情。因此,Visual Basic已成为目前许多高校首选的教学用程序设计语言,也是目前全国计算机等级考试的程序设计语言之一。
本书以Visual Basic 6.0中文版为背景,以程序结构作为主线,通过大量实例,深入浅出地介绍了程序设计的基础知识、基本语法、编程方法和常用算法,让学生学会分析问题、掌握简单问题编程的能力。同时,可视化界面设计也是实际应用中不可缺少的,将两者有机地结合,既可提高学生学习的积极性,又可提高编程效率和教学效果,能真正达到学以致用的目的。
由于Visual Basic内容十分丰富,涉及面也很广,因此要在一本教科书中面面俱到地将其功能全部讲到是几乎不可能的。根据实际教学的需要,我们把最基本、最常用的部分作为教材的重点,等学生有了一定的基础之后,再学习其他部分。针对初学者的特点,全书在编排上注意由简到繁、由浅入深、循序渐进,以通俗易懂的语言代替许多复杂的概念,大大减少了初学者学习的困难,可读性、可操作性强。
本书每章的后面均附有习题,以方便学生练习。针对初学程序设计学生的特点,还编写了本书的配套教材《Visual Basic程序设计教程实验与题解》,以方便复习、测试和实验教学。
本书由田萍芳、刘琼、张志辉任主编,并负责全书的统稿与定稿工作,由廖建平、李红斌、余志兵、张铭晖、刘星、胡静任副主编。
在本书的编写过程中,得到了武汉科技大学计算机学院领导的大力支持与帮助,在此表示感谢。
由于编写时间仓促、编者水平有限,书中难免出现疏漏或不足之处,恳请同行及读者批评指正,在此表示衷心感谢。
编 者
2013年12月 -
目录
目 录
第1章 Visual Basic简介 1
1.1 VB概述 1
1.1.1 VB的发展 1
1.1.2 VB的特点 2
1.2 VB的集成开发环境 4
1.2.1 VB的启动和退出 4
1.2.2 主窗口 5
1.2.3 工具箱和控件 6
1.2.4 其他窗口 7
1.3 可视化编程的基本概念 10
1.3.1 对象的概念 10
1.3.2 对象的基本操作 11
1.3.3 事件驱动的编程机制 12
1.4 VB编程的基本步骤 12
习题 15
第2章 VB可视化编程基础 17
2.1 VB可视化程序设计的基本概念 17
2.1.1 面向对象的程序设计 17
2.1.2 VB的对象 18
2.1.3 属性设置 19
2.2 窗体 21
2.2.1 窗体的结构 21
2.2.2 窗体的属性 22
2.2.3 窗体的事件 24
2.2.4 窗体的常用方法 24
2.3 命令按钮 27
2.3.1 属性 27
2.3.2 事件 28
2.4 文本框 28
2.4.1 属性 29
2.4.2 事件和方法 29
2.5 标签 31
2.5.1 属性 31
2.5.2 事件和方法 31
习题 32
第3章 VB语言基础 34
3.1 数据类型 34
3.2 常量和变量 36
3.2.1 标识符的命名规则 36
3.2.2 常量 36
3.2.3 变量 38
3.3 运算符和表达式 39
3.3.1 算术运算符与算术表达式 39
3.3.2 字符串运算符与字符串表达式 40
3.3.3 关系运算符与关系表达式 41
3.3.4 逻辑运算符与逻辑表达式 41
3.3.5 表达式的书写 42
3.3.6 运算符的优先级 42
3.4 常用内部函数 42
3.4.1 数学函数 42
3.4.2 随机函数 43
3.4.3 字符串函数 44
3.4.4 类型转换函数 45
3.4.5 判断函数 45
3.4.6 日期和时间函数 46
3.5 VB代码书写规则 46
习题 47
第4章 程序控制结构 49
4.1 顺序结构 49
4.1.1 赋值语句 49
4.1.2 数据的输入 50
4.1.3 数据的输出 52
4.1.4 顺序结构程序举例 57
4.1.5 其他语句 59
4.2 选择结构 60
4.2.1 单分支选择 60
4.2.2 双分支选择 61
4.2.3 IIf()函数 63
4.2.4 If语句的嵌套 63
4.2.5 多分支选择 64
4.3 循环结构 67
4.3.1 For…Next循环语句 67
4.3.2 Do...Loop循环语句 69
4.3.3 多重循环 71
4.4 常用算法举例 73
4.4.1 累加 73
4.4.2 累乘 74
4.4.3 求最值 75
4.4.4 求素数 76
4.4.5 穷举法 77
习题 78
第5章 数组 82
5.1 数组概述 82
5.1.1 数组的基本概念 82
5.1.2 数组的分类 83
5.2 数组的定义 83
5.2.1 静态数组的定义 84
5.2.2 动态数组的定义 84
5.2.3 控件数组 87
5.3 数组的基本操作 89
5.3.1 数组的输入、输出和复制 89
5.3.2 For Each…Next语句 92
5.3.3 数组的初始化 94
5.3.4 数组中常见错误和注意事项 96
5.4 数组的应用举例 96
5.4.1 数组最值问题 96
5.4.2 数组的查找问题 97
5.4.3 数组的排序 99
5.4.4 字符串及其应用 101
5.4.5 控件数组应用 103
习题 104
第6章 过程 110
6.1 Sub过程 110
6.1.1 Sub过程的定义 110
6.1.2 Sub过程的调用 113
6.2 Function过程 113
6.2.1 Function过程的定义 114
6.2.2 Function过程的调用 114
6.3 参数的传递 116
6.3.1 值传递 117
6.3.2 地址传递 118
6.3.3 数组传递 120
6.4 变量的作用域 121
6.4.1 局部变量 121
6.4.2 窗体或模块级变量 122
6.4.3 全局变量 122
6.4.4 关于多个变量同名 123
6.4.5 静态变量 124
6.5 过程的嵌套调用和递归调用 125
6.5.1 过程的嵌套调用 125
6.5.2 过程的作用域 127
6.5.3 递归调用 128
6.6 过程应用举例 131
习题 134
第7章 用户界面设计 139
7.1 常用控件 139
7.1.1 单选按钮(OptionButtom控件) 139
7.1.2 复选框(CheckBox控件) 141
7.1.3 框架(Frame控件) 143
7.1.4 图片框(PictureBox控件) 145
7.1.5 图像框(Image控件) 146
7.1.6 列表框(ListBox控件) 148
7.1.7 组合框(ComboBox控件) 153
7.1.8 滚动条(HScrollBox与VScrollBox控件) 154
7.1.9 计时器(Timer控件) 156
7.2 菜单设计 157
7.2.1 菜单编辑器 157
7.2.2 下拉式菜单 159
7.2.3 弹出式菜单 161
7.3 对话框设计 162
7.3.1 CommonDialog控件的添加 163
7.3.2 CommonDialog控件的基本属性和方法 163
7.3.3 “打开”对话框 164
7.3.4 “另存为”对话框 166
7.3.5 “颜色”对话框 166
7.3.6 “字体”对话框 167
7.3.7 “打印”对话框 168
7.3.8 “帮助”对话框 168
7.4 多窗体和多文档界面设计 169
7.5 鼠标和键盘 171
7.5.1 鼠标事件 171
7.5.2 键盘事件 173
习题 175
第8章 数据文件 180
8.1 文件概述 180
8.1.1 文件的结构 180
8.1.2 文件的分类 181
8.1.3 文件的读/写 182
8.2 顺序文件 183
8.2.1 顺序文件引例 183
8.2.2 顺序文件操作语句和函数 185
8.2.3 顺序文件应用举例 189
8.3 随机文件 192
8.3.1 随机文件引例 192
8.3.2 随机文件读/写操作 193
8.3.3 随机文件应用举例 194
8.4 二进制文件 200
8.4.1 二进制文件常用语句和函数 200
8.4.2 二进制文件应用举例 201
8.5 文件系统控件 202
习题 204
第9章 图形与多媒体应用 206
9.1 图形操作基础 206
9.1.1 引例 206
9.1.2 坐标系统 207
9.1.3 坐标属性 209
9.1.4 线宽和线型 210
9.1.5 填充和色彩 212
9.2 常用绘图方法 213
9.2.1 PSet方法 213
9.2.2 Line方法 214
9.2.3 Circle方法 215
9.2.4 绘图方法与Paint事件 217
9.3 图形的层次 218
9.4 绘图 219
9.5 多媒体应用技术 222
9.5.1 MCI控件 222
9.5.2 API函数 226
9.5.3 OLE技术 228
9.5.4 其他ActiveX控件 229
9.6 多媒体应用实例 232
习题 234
第10章 数据库应用基础 235
10.1 数据库基础知识 235
10.1.1 数据管理技术的发展 235
10.1.2 数据库中的基本概念 236
10.1.3 关系数据库基本术语 237
10.1.4 数据库及数据表的设计 237
10.2 结构化查询语言(SQL) 238
10.2.1 结构化查询语言概述 238
10.2.2 简单查询语句 239
10.3 可视化数据库管理器 240
10.3.1 数据库的建立 240
10.3.2 建立查询 243
10.4 通过Data控件访问数据库 244
10.4.1 Data控件的属性与绑定 244
10.4.2 Data控件事件 246
10.4.3 记录集对象RecordSet 247
习题 252
第11章 VB应用实例 253
11.1 实例一 系统日历表 253
11.2 实例二 制作桌面时钟 255
11.3 实例三 制作视频播放器 263
11.4 实例四 掷骰子游戏程序 266
11.5 实例五 任意绘图程序 268
习题 270 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1田萍芳 研究生副教授 工作单位武汉科技大学 邮政编码 电话 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 田萍芳,工学硕士,副教授。 是武汉科技大学计算机科学与技术学院的计算机基础教研室的负责教师,负责全校的Visual Basic课程的教学工作,编写教材获得校的教材立项支持。现主持湖北省教育厅“移动智能平台软件外包人才培养体系研究”课题。刘 琼: 硕士,讲师。是武汉科技大学计算机科学与技术学院的计算机基础教研室的骨干教师,负责全校的Visual Basic课程的教学工作,编写教材获得学校的教材立项支持。现参与湖北省教“移动智能平台软件外包人才培养体系研究”课题。张志辉:博士,讲师。 是武汉科技大学计算机科学与技术学院的计算机基础教研室的骨干教师,负责全校的Visual Basic课程的教学工作,编写教材获得学校的教材立项支持。现参与湖北省教“移动智能平台软件外包人才培养体系研究”课题。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐