温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Visual
Basic
程序设计第4版修订本
程序设计
修订本
内蒙古自治区中等职业教育规划教材 中等职业教育课程改革实验教材 Visual Basic 程序设计Visual Basic 程序设计(第 4 版)(修订本)丁爱萍 主 编 陈广生 刘春根 副主编 内 容 简 介 Visual Basic 6.0 中文版是 Microsoft 公司推出的 Windows 应用程序开发工具,是 Microsoft Visual Studio 6.0 系列开发产品之一。使用它,能够更迅速、更简捷地开发 Windows 应用程序。本书是在 Visual Basic 6.0 程序设计(第 4 版)的基础上结合内蒙古自治区职业教育的实际而修订的。本书采用“任务驱动式”教学方法介绍 Visual Basic 程序设计的基础知识与方法,主要内容有:Visual Basic工作环境、可视化编程的概念和步骤、Visual Basic 语言基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、过程、图形和图像设计、程序调试技巧等。本书概念清晰,实用性强,浅显易懂,以“重点突出、难点分散”的编写方法将 Visual Basic 复杂的控件和属性设置分散到各章节中,特别适合初学者学习。本书可作为各类职业院校相关专业的教材使用,也可供 Visual Basic 培训班及初学编程的人员参考使用。本书配有电子教学参考资料包(包括教学指南、电子教案及习题答案),详见前言。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Visual Basic 程序设计/丁爱萍主编.4 版(修订本).北京:电子工业出版社,2016.7 内蒙古自治区中等职业教育规划教材 中等职业教育课程改革实验教材 ISBN 978-7-121-28103-7.V.丁.BASIC 语言程序设计中等专业学校教材.TP312 中国版本图书馆 CIP 数据核字(2016)第 020334 号 策划编辑:关雅莉 责任编辑:关雅莉 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871 092 1/16 印张:13.75 字数:352 千字 版 次:2002 年 7 月第 1 版 2016 年 7 月第 4 版 印 次:2016 年 7 月第 1 次印刷 定 价:28.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:(010)88254617,L。Visual Basic(简称 VB)是 Microsoft 公司推出的一个集成开发环境,是 Microsoft Visual Studio 系列开发工具之一,具有简单易学、功能强大、软件费用支出低、见效快等特点。Visual Basic 采用面向对象的程序设计技术,使开发 Windows 应用程序更迅速、更简捷。不论 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。Visual Basic 继承了 Basic 语言易学易用的特点,学习 Visual Basic 要比学习其他面向对象的计算机语言(如 Java、C+等)容易得多,因此,Visual Basic 成为学习编程人员的首选语言。本书是以 Visual Basic 6.0 中文版为背景编写的。全书共分为 10 章,内容全面,但不是面面俱到地罗列 Visual Basic 的所有功能,而是本着实用性的原则对内容有所取舍。每一章都围绕一个主题展开,循序渐进、由浅入深地介绍使用 Visual Basic 语言进行应用程序开发的思想与方法。本书是在Visual Basic 6.0 程序设计(第 4 版)的基础上结合内蒙古自治区职业教育的实际而修订的。本书的最大特点是通过“任务驱动式”教学方法来介绍程序设计的基础与方法,避免枯燥、空洞的理论,并且书中所写的任务本身都具有很强的实用性。在任务的讲解上,首先,给出设计目标,再介绍实现该目标的基本思想和方法;其次,详细讲解其设计过程(包括窗体的设计和代码的编写);最后,对程序的关键部分进行讲解并给出程序的运行效果。本书试图让读者在学习 Visual Basic 的同时,还能掌握面向对象编程技术的一般思想和方法。面向对象编程技术是程序设计的一种新概念与新方法,也是程序设计的一个发展方向。读者通过对 Visual Basic 这种较简单的面向对象编程语言的学习,可以为以后学习其他面向对象编程语言打下一个坚实的基础。本书定位于 VB 初学者,阅读本书前不需要具有 Visual Basic 方面的基础知识,甚至可以是对编程技术一无所知的新手。本书是作者在多年 VB 教学的基础上精心策划和编写的,概念清晰、层次分明、浅显易懂、实例丰富而实用,适用于初学 Visual Basic 编程的中职、高职学生,也适合于各类 Visual Basic 培训班学员,同时可供初学编程的人员参考使用。本书由丁爱萍主编,陈广生、刘春根担任副主编,对教材进行修订,参与修订工作的教师还包括郗冬梅、高雪玲、陈广智、吕红宇、莎仁格日勒、赵鹏飞、范凤清等。由于作者水平有限,书中疏漏和不足之处难免,恳请广大读者批评指正。本书的修订工作得到了内蒙古自治区职业与成人教育处的支持和指导。为了方便教师教学,本书还配有教学指南、电子教案和习题答案(电子版)。请有此需要的教师登录华信教育资源网()免费注册后再进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:)。编 者 2016 年 7 月 V 第 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 1.2.1 启动 Visual Basic.3 1.2.2 VB 集成开发环境.4 1.2.3 退出 Visual Basic.7 1.3 帮助功能的使用.7 1.3.1 使用 MSDN Library 在线帮助.7 1.3.2 使用上下文相关帮助.8 1.3.3 运行“帮助”中的 示例代码.8 练习 1.9 第 2 章 VB 程序设计概述.10 2.1 可视化编程的基本概念.10 2.1.1 对象和类.10 2.1.2 属性、事件和方法.13 2.2 简单应用程序开发实例.19 2.2.1 创建程序界面.19 2.2.2 设置属性.20 2.2.3 编写代码.21 2.2.4 运行调试.23 2.3 添加工程.24 练习 2.26 第 3 章 VB 语言基础.28 3.1 数据类型.28 3.1.1 字符型数据.28 3.1.2 数值型数据.29 3.1.3 布尔型数据.30 3.1.4 日期型数据.30 3.1.5 变体型数据.31 3.1.6 其他数据类型.31 3.2 常量和变量.31 3.2.1 常量.31 3.2.2 变量.32 3.3 VB 表达式.34 3.3.1 算术表达式.34 3.3.2 字符串表达式.35 3.3.3 日期表达式.36 3.4 常用内部函数.37 3.4.1 数学运算函数.37 3.4.2 字符串函数.37 3.4.3 日期和时间函数.37 3.4.4 格式输出函数.38 3.4.5 随机数语句和函数.39 3.4.6 数据类型转换函数.39 3.5 语句.39 3.5.1 程序语句.39 3.5.2 语句的书写规则.40 3.5.3 命令格式中的符号约定.40 练习 3.41 第 4 章 顺序结构程序设计.44 4.1 数据输出.44 4.1.1 直接输出到窗体.44 4.1.2 使用 Label 控件实现 数据输出.51 4.2 常用基本语句.53 VI 4.2.1 赋值语句.53 4.2.2 卸载对象语句 Unload.55 4.2.3 注释语句 Rem.55 4.3 利用文本框进行数据输入.56 4.3.1 TextBox 控件的简单 使用.56 4.3.2 多行文本的输入.58 4.3.3 焦点与 Tab 键序.59 4.3.4 Frame 控件.60 4.4 使用对话框实现数据的输入 和输出.62 4.4.1 输入框(InputBox).62 4.4.2 消息框(MsgBox).64 练习 4.66 第 5 章 选择结构程序设计.68 5.1 条件表达式.68 5.1.1 关系表达式.68 5.1.2 布尔表达式.70 5.1.3 运算符的优先顺序.71 5.2 简单条件选择结构的程序 设计.72 5.2.1 单行结构条件语句IfThenElse.72 5.2.2 多行结构条件语句IfThenElseEnd If.74 5.2.3 If 语句的嵌套.75 5.2.4 If 语句的嵌套格式 ElseIf.77 5.3 多分支条件选择结构的程序 设计.79 5.4 计时器控件 Timer.81 5.5 单选钮控件 OptionButton.82 5.5.1 单选钮控件的简单 使用.82 5.5.2 使用单选钮组.84 5.5.3 使用图形选项按钮.86 5.6 复选框控件 CheckBox.87 练习 5.89 第 6 章 循环结构程序设计.93 6.1 For 循环.93 6.1.1 For 循环的简单设计.94 6.1.2 For 循环的循环次数.95 6.1.3 利用 For 循环实现图形 的输出.96 6.1.4 For 循环的嵌套.96 6.2 Do 循环.98 6.2.1 前测型 Do 循环语句.99 6.2.2 后测型 Do 循环语句.101 6.3 列表框与组合框控件.103 6.3.1 列表框控件 ListBox.103 6.3.2 组合框控件 ComboBox.107 6.4 常用算法实例.109 6.4.1 穷举法.109 6.4.2 递推法.112 练习 6.115 第 7 章 数组.120 7.1 数组基础知识.120 7.2 静态数组.122 7.2.1 声明静态数组的语法 格式.122 7.2.2 一维静态数组的程序 设计.123 7.2.3 二维静态数组的程序 设计.125 7.2.4 数组中的循环语句 For EachNext.127 7.3 动态数组.128 7.3.1 声明动态数组的语法 格式.128 7.3.2 保留动态数组中原数 据的方法.129 7.3.3 动态数组的程序设计.129 VII 7.4 控件数组.131 7.4.1 控件数组的概念.131 7.4.2 控件数组的建立.131 7.4.3 控件数组的程序设计.133 7.5 常用算法实例.135 7.5.1 倒序输出.135 7.5.2 数据排序.136 7.5.3 数组元素的对换.139 7.5.4 计算器的设计.141 练习 7.143 第 8 章 过程.147 8.1 事件过程.147 8.2 子过程.149 8.2.1 子过程的程序设计 实例.149 8.2.2 子过程程序设计的 相关知识.151 8.3 函数过程.152 8.3.1 函数过程的程序设计 实例.152 8.3.2 函数过程程序设计的 相关知识.153 8.4 过程间参数的传递.155 8.4.1 参数的基本概念.155 8.4.2 传址与传值.156 8.5 过程的嵌套与递归.158 8.5.1 过程的嵌套调用.158 8.5.2 过程的递归.160 8.6 常用算法实例.162 8.6.1 将常用公式设计为 子过程.162 8.6.2 利用过程函数输出特定 的图形.163 8.6.3 递归问题.164 8.6.4 加密、解密问题.166 8.6.5 验证哥德巴赫猜想.169 练习 8.170 第 9