Visual Basic程序设计教程
书 号:9787113108311
丛 书 名:高等院校公共基础课教材
作 者:王郁武 翁小兰
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:28元
-
内容简介
本书主要介绍了使用VisualBasic语言进行程序设计的基本方法和常用算法及调试的基本技能。本书的编写特点是在强调程序设计算法教学的同时,兼顾可视化界面设计方法训练,将两者有机的结合,既可提高学生的学习积极性,又可提高编程效率和教学效果,真正做到学以致用。本书适合作为高等院校的VisualBasic程序设计课程的教材,又可供计算机软件开发人员阅读参考。 -
前言
在信息技术飞速发展的当代,程序设计是大学生的一项基本的思维训练方式,只有通过先学习某种语言并掌握程序设计的基本知识,才能为培养较强的计算机应用开发能力打下基础。因此,了解程序设计语言的基本知识、程序设计的基本方法和常用算法,掌握程序调试的基本技能,具有利用计算机解决实际问题的能力是信息社会对当代大学生的基本要求。
Visual Basic程序设计语言现在被很多学校选做初学者的入门语言,其原因是它在结构化BASIC语言基础上发展而来,一方面继承了BASIC语言简单易学的特点,因而入门比较容易;另一方面是利用它很容易开发出Windows的应用程序,因为整个编程系统采用了面向对象和事件驱动的编程机制。Visual Basic的可视化界面设计、简洁的语言、强大的功能、丰富的资源,以及与Windows系统的深刻渊源,使之受到大家的青睐。
本书分为11章,涵盖了全国计算机等级考试二级Visual Basic程序设计语言考试大纲要求的主要内容。第1~3章主要介绍Visual Basic 6.0的集成开发环境、程序设计的步骤和Visual Basic的编程机制。这部分介绍了用户界面的设计方法,引入面向对象的程序设计的概念和事件驱动的编程思想,使用基本控件编写一些简单的Visual Basic程序。第4~7章立足于算法设计,在介绍程序控制结构、过程、数组和文件等知识的同时,将经典算法结合于其中。这部分是本书的核心内容,程序设计的精髓通过书中的大量实例循序渐进地展开。第8~9章主要介绍程序界面设计和程序调试的方法。利用键盘、鼠标事件及Visual Basic提供的高效率的程序调试工具,提高应用程序设计及开发时查找并修改错误的能力。第10~11章主要介绍绘图操作、多媒体操作和数据库的应用。该部分内容展现了Visual Basic的强大功能,为掌握Visual Basic的综合应用能力打下基础。
本书的编写特点是在强调程序设计算法教学的同时兼顾可视化界面设计方法的训练,将两者有机结合,既可提高学生学习的积极性,又可提高编程效率和教学效果,真正做到学以致用。本书适合作为高等院校Visual Basic程序设计课程的教材,又可作为计算机软件开发人员的参考书目。
本书由王郁武、翁小兰任主编,黄贤立、田艳华和齐金山任副主编,吴克力任主审。王郁武制定了全书的编写大纲,编写第1~3章,修改全书各章节并整理附录资料;翁小兰编写第4、5章;田艳华编写第6、7章;齐金山编写第8、9章;黄贤立编写第10、11章。在编写过程中得到许多同行专家及教师的支持与帮助,在此表示衷心的感谢。
由于时间仓促,加之作者水平有限,书中存在错误和疏漏之处在所难免,恳请专家和读者批评指正。 -
目录
第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
1.2 Visual Basic的特点 1
1.3 Visual Basic的启动和退出 3
1.4 Visual Basic 6.0的集成开发环境 4
1.5 Visual Basic程序开发的一般步骤 7
1.6 创建Visual Basic应用程序 8
练习题 10
第2章 对象及其操作 12
2.1 面向对象的程序设计方法基础 12
2.2 窗体 14
2.2.1 窗体的常用属性 14
2.2.2 窗体的常用方法 16
2.2.3 窗体的常用事件 17
2.3 Visual Basic的常用控件 18
2.3.1 标签(Label) 19
2.3.2 文本框(TextBox) 21
2.3.3 命令按钮(CommandButton) 22
2.3.4 复选框(CheckBox)和选项按钮(OptionButton) 24
2.3.5 框架(Frame) 24
2.3.6 列表框(ListBox) 26
2.3.7 组合框(ComboBox) 28
2.3.8 图片框(PictureBox)和图像控件(Image) 28
2.3.9 滚动条(ScrollBar) 29
2.3.10 计时器(Timer) 30
练习题 31
第3章 Visual Basic程序设计基础 34
3.1 Visual Basic的编码规则 34
3.2 数据类型 35
3.2.1 基本数据类型 35
3.2.2 自定义的数据类型 37
3.2.3 常量与变量 38
3.3 运算符与表达式 43
3.3.1 运算符与表达式概述 43
3.3.2 表达式的优先级 45
3.4 常用内部函数 46
3.4.1 数学函数 46
3.4.2 字符串函数 46
3.4.3 日期和时间函数 47
3.4.4 转换函数 48
3.4.5 随机函数 48
3.4.6 输出格式函数 48
3.4.7 输入对话框和消息对话框 49
练习题 51
第4章 Visual Basic程序控制结构 54
4.1 算法概述 54
4.2 顺序结构 57
4.3 选择结构 60
4.3.1 If语句 60
4.3.2 Select Case语句 62
4.3.3 IIf函数 63
4.4 循环结构 64
4.4.1 For…Next循环 64
4.4.2 While…Wend循环 67
4.4.3 Do…Loop循环 68
4.4.4 循环结构的嵌套 71
4.5 程序示例 72
练习题 76
第5章 数组 81
5.1 数组的概念 81
5.2 静态数组 82
5.2.1 静态数组的定义 82
5.2.2 静态数组的操作 82
5.2.3 数组的常用函数及语句 86
5.3 动态数组 87
5.3.1 动态数组的定义 87
5.3.2 动态数组的应用 88
5.4 控件数组 89
5.5 程序示例 91
练习题 100
第6章 过程 104
6.1 Sub过程 104
6.1.1 事件过程 104
6.1.2 通用过程 105
6.1.3 Sub过程的调用 107
6.2 Function过程 109
6.2.1 Function过程的定义 109
6.2.2 Function过程的调用 110
6.2.3 调用其他模块中的过程 110
6.3 参数传递 111
6.3.1 参数传递方式 111
6.3.2 数组参数的传递 113
6.3.3 可选参数和可变参数 115
6.3.4 对象参数 117
6.4 递归过程 118
6.5 变量的作用域 121
6.5.1 过程级变量 121
6.5.2 模块级变量 121
6.5.3 全局变量 123
6.5.4 同名变量 123
6.5.5 静态变量 124
6.6 程序示例 124
练习题 129
第7章 文件 134
7.1 文件的分类 134
7.2 文件操作语句和函数 135
7.2.1 顺序文件的操作 135
7.2.2 随机文件的操作 140
7.2.3 二进制文件的操作 144
7.3 文件系统控件 144
练习题 149
第8章 高级事件与对象 152
8.1 键盘事件过程 152
8.1.1 KeyPress按键事件 152
8.1.2 KeyDown键按下事件与KeyUp键释放事件 154
8.2 鼠标事件过程 156
8.2.1 MouseMove鼠标移动事件 156
8.2.2 MouseDown鼠标键按下事件与MouseUp鼠标键释放事件 157
8.2.3 MousePointer鼠标光标属性 158
8.2.4 MouseIcon鼠标图标属性 160
8.2.5 拖放操作 161
8.3 RichTextBox对象 164
8.3.1 RichTextBox控件的常用属性 164
8.3.2 RichTextBox控件的常用方法 165
8.4 剪贴板对象 167
8.4.1 剪贴板对象的方法 167
8.4.2 文本数据的操作 167
8.4.3 其他格式数据的操作 168
8.5 CommonDialog对象 169
8.5.1 文件对话框 169
8.5.2 颜色对话框 171
8.5.3 字体对话框 171
8.5.4 打印对话框 172
8.6 菜单设计 173
8.6.1 菜单概述 173
8.6.2 下拉式菜单设计 173
8.6.3 弹出式菜单设计 176
练习题 177
第9章 程序调试与出错处理 182
9.1 错误类型 182
9.1.1 编译错误 182
9.1.2 运行错误 183
9.1.3 逻辑错误 183
9.2 使用调试工具发现逻辑错误 184
9.2.1 工作模式 184
9.2.2 调试工具 185
9.2.3 调试举例 188
练习题 190
第10章 多媒体应用 192
10.1 Visual Basic坐标系统 192
10.2 Visual Basic绘图控件 192
10.2.1 Shape控件 192
10.2.2 Line控件 194
10.3 Visual Basic绘图方法 195
10.3.1 画点方法 195
10.3.2 画线方法 196
10.3.3 画圆或椭圆的方法 197
10.4 给应用程序添加图片 198
10.5 制作简单动画 200
10.6 MCI控件 201
10.6.1 MCI简介 201
10.6.2 MultiMedia MCI控件 202
练习题 206
第11章 数据库技术 208
11.1 数据库基础 208
11.1.1 概述 208
11.1.2 数据库基本概念 210
11.1.3 数据模型 210
11.2 数据库的建立 211
11.3 数据控件 211
11.3.1 数据控件及其属性 211
11.3.2 Recordset对象与Recordset属性 213
11.3.3 数据控件的使用 214
11.4 结构化查询语言SQL 216
11.4.1 SQL简介 216
11.4.2 SQL语句应用 217
11.5 ADO数据访问 219
11.5.1 ADO对象模型 219
11.5.2 ADO Data控件 221
11.5.3 ActiveX数据对象 225
练习题 225
附录A Visual Basic的伪指令和关键字 227
附录B Visual Basic的数据类型 231
附录C Visual Basic常用函数 234
参考文献 249 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 王郁武 工作单位 邮政编码 电话 2 翁小兰 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者)吴克力 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐