温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Visual
Basic程序设计教程第4版
Basic
程序设计
教程
普通高等教育“十一五”国家级规划教材 新编计算机类本科规划教材 Visual Basic 程序设计教程(第(第 4 版)版)刘瑞新 等编著 Publishing House of Electronics Industry 北京BEIJING 内 容 简 介 本书是普通高等教育“十一五”国家级规划教材。本书以 Visual Basic 6.0 中文版为语言背景,通过大量实例,深入浅出地介绍 Visual Basic 程序开发环境,Visual Basic 程序设计基础,可视化编程的概念与方法,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,过程,变量与过程的作用域,用户定义类型与枚举类型,图形与图像,菜单、工具栏与对话框,键盘与鼠标事件过程,数据文件,数据库访问技术等内容。书中每章均附有典型习题。本书免费提供电子课件,可以登录华信教育资源网(http:/),注册后下载。另外,本书有配套的习题解答,对书中习题做了详细解答。本书可作为大学、高职高专院校的教材使用,本书同样适合作为全国计算机等级考试二级Visual Basic 语言的辅导教材。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Visual Basic 程序设计教程刘瑞新等编著.4 版.北京:电子工业出版社,2011.9 新编计算机类本科规划教材 ISBN 978-7-121-14642-8 I.V .刘 .BASIC 语言程序设计高等学校教材 .TP312 中国版本图书馆CIP 数据核字(2011)第191380 号 策划编辑:冉 哲 责任编辑:冉 哲 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路173 信箱 邮编 100036 开 本:7871 092 1/16 印张:21 字数:536 千字 印 次:2011 年9 月第1 次印刷 印 数:4 000 册 定价:36.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至,盗版侵权举报请发邮件至。服务热线:(010)88258888。前 言 本书是普通高等教育“十一五”国家级规划教材。本书第 1 版自从 2000 年 1 月出版以来,受到广大师生的欢迎,被许多学校常年选为教材。当时,本书是第一本以程序结构为主线,把控件融合到程序结构中讲授的 VB 教材,形成了可视化类语言教材的编写结构,成为 VB 教材的范本,从此众多VB 教材均采用这种结构组织内容。2003 年4 月,作者根据教学改革的成功经验并结合读者的建议进行了修订,出版了第2 版。第2 版出版发行后,以其教学过程自然平顺、学生接受轻松快捷的特点,再次受到读者的青睐。2007 年8 月,作者根据VB 课程教学改革的深入和精品课程建设的需要,对本书进行了第3 次修订,第3 版秉承了第2 版条理清晰、深入浅出、重点突出、难点分散、示例丰富的特点,更加受到读者的欢迎。本书自出版以来已经重印 30 余次,印数达20 余万册,销售量位居同类教材前列。教学要改革,而教材是影响教学改革的重要因素之一。在教学中,作者不断探索、改革,研究教学方法,并把这些教学改革和创新应用到所编写的教材中,编写了第4 版。本书内容均来自教学实践,是对“讲义教学修改教学讲义再次教学出版教材”整个过程的精确提炼,能够对教师教学、学生学习发挥重要作用。在第4 版中,理论与实践结合地恰到好处,具有以下鲜明的特色。1.可作为程序设计入门教材 学习本书可以没有任何程序设计知识的基础。本书重点讲解计算机语言的基本知识(语言基本元素与结构、语言本身所支持的数据类型、数组、各种表达式的使用),结构化程序设计知识(程序的输入和输出、程序的控制结构、顺序结构、选择结构、循环结构、子程序及文件的使用等),面向对象程序设计的概念与方法,程序中常用的算法等。教材的基本内容主要围绕“程序设计”这个主题。2.思路清晰、实例典型 本书通过大量有趣的实例介绍程序设计基础、方法,避免枯燥、空洞的理论,容易上手,使读者于不知不觉之中学会在Windows 环境下编程。本书在讲解例题时,首先给出设计目标,然后介绍为实现本目标而采取的设计方法。采用这种处理方式,可使学生明确程序设计的思想和方法,做到有的放矢。3.分析透彻、重点突出 本书以Visual Basic 中文版为语言背景,通过大量实例,深入浅出地介绍了Visual Basic 程序开发环境,Visual Basic 程序设计基础,可视化编程的概念与方法,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,过程,变量与过程的作用域,用户定义类型与枚举类型,图形与图像,菜单、工具栏与对话框,键盘与鼠标事件过程,数据文件,数据库访问技术等内容。本书采用Visual Basic 作为编程环境,所有程序都可以在Visual Basic 6.0 下正常运行。4.循序渐进、层次分明 针对初学者的特点,全书在编排上注意由简到繁、由浅入深和循序渐进的特点,力求通俗易懂、简单实用。本书概念清晰、逻辑性强、层次分明、例题丰富,符合教师教学和学生学习习惯。同时,书中的文字在描述上更加准确精练,以浅显易懂的语言和具有代表性的示例,使“复杂的问题简单化、重要的问题深刻化”。5.符合全国计算机等级考试大纲要求 本书涵盖了“全国计算机等级考试二级考试大纲(Visual Basic 程序设计)”的内容,增加了大量全国等级考试的试题,学习本书后,可参加全国计算机等级考试。6.习题丰富、有配套的习题解答 本书在介绍学生应掌握知识的基础上,以强化学生实践能力为目的,涵盖选择题、填空题、思考题、编程题等各种题型,既能使学生便于检测知识掌握程度,又符合各类 VB 考试题型。另外加大了练习题量,便于教师进行题库建设。为方便学生练习和知识检测,本书有配套的习题解答,对书中习题做了详细解答,还增加了大量全国计算机等级考试二级Visual Basic 试题和解答。配套使用将使学习效果更佳。本书免费提供电子课件,可以登录华信教育资源网(http:/)注册后免费下载。本书由刘瑞新编著,参加编写的作者还有蔡峰、张鸣、刘慧敏、王瑶、胡楠、张志强、张明增、贾俊亮、马志刚、冯全民、董福新、刘美想、张锐、张小兵、杨桦。随着社会发展和教学改革的深入,请读者将教改的成果经验和对本书的建议及时告知,以便精益求精。本书可作为大学、高职高专院校教材使用,希望广大教师、学生一如既往地支持我们,多提宝贵意见,以便更加完善本书的教学体系。作 者?V?目目 录录 第 1 章 Visual Basic 程序开发环境.1 1.1 VB 的特点和版本.1 1.1.1 VB 的特点.1 1.1.2 VB 的版本.2 1.2 VB 的启动与退出.3 1.3 VB 集成开发环境.4 1.3.1 主窗口.4 1.3.2 其他窗口.5 1.3.3 单文档界面和多文档界面.9 1.4 VB 帮助系统.9 习题 1.10 第 2 章 Visual Basic 程序设计基础.13 2.1 基本数据类型.13 2.2 变量.17 2.3 常量.19 2.4 运算符和表达式.20 2.4.1 算术运算符和算术表达式.21 2.4.2 字符串运算符和字符串表达式.22 2.4.3 日期运算符和日期表达式.23 2.4.4 关系运算符和关系表达式.23 2.4.5 逻辑运算符和逻辑表达式.24 2.4.6 表达式的执行顺序.26 2.5 常用内部函数.27 2.5.1 数学运算函数.27 2.5.2 字符串函数.28 2.5.3 日期和时间函数.30 2.5.4 格式输出函数.31 2.5.5 随机数语句和函数.32 2.5.6 数据类型转换函数.33 2.5.7 Shell 函数.34 2.6 语句.35 习题 2.36?VI?第 3 章 Visual Basic 可视化编程的概念与方法.39 3.1 可视化编程的基本概念.39 3.1.1 对象.39 3.1.2 对象的属性、事件和方法.39 3.2 窗体、控件和代码窗口.41 3.2.1 窗体对象.41 3.2.2 控件.41 3.2.3 代码窗口.43 3.3 可视化编程的一般步骤.44 习题 3.48 第 4 章 顺序结构程序设计.49 4.1 顺序结构程序的概念.49 4.2 数据输出.49 4.2.1 直接输出到窗体.49 4.2.2 使用标签控件输出.55 4.3 常用基本语句.56 4.3.1 赋值语句 Let.56 4.3.2 卸载对象语句 Unload.58 4.3.3 注释语句 Rem.58 4.4 利用文本框输入数据.59 4.4.1 文本框控件.59 4.4.2 焦点与 Tab 键序.62 4.4.3 框架控件.63 4.5 使用对话框.64 4.5.1 输入框(InputBox)函数.65 4.5.2 消息框(MsgBox)函数.66 习题 4.68 第 5 章 选择结构程序设计.71 5.1 If 语句.71 5.1.1 单行结构条件语句 IfThenElse.71 5.1.2 块结构条件语句 IfThenElseEnd If.73 5.1.3 使用 IIf 函数.74 5.1.4 If 语句的嵌套.75 5.2 多分支条件选择语句 Select Case.78 5.3 计时器控件.83 5.4 单选钮和复选框.86 5.4.1 单选钮控件.86 5.4.2 复选框控件.91?VII?习题 5.92 第 6 章 循环结构程序设计.96 6.1 ForNext 循环语句.96 6.2 DoLoop 循环语句.100 6.2.1 前测型 DoLoop 循环语句.100 6.2.2 后测型 DoLoop 循环语句.104 6.3 列表框与组合框.107 6.3.1 列表框控件.107 6.3.2 组合框控件.112 习题 6.115 第 7 章 数组.122 7.1 数组和数组元素.122 7.2 静态数组.124 7.2.1 声明静态数组.124 7.2.2 Option Base 语句.124 7.2.3 数组的基本操作.125 7.2.4 数组元素的输入、输出和复制.125 7.2.5 数组的初始化.127 7.2.6 静态数组使用示例.127 7.3 动态数组.134 7.3.1 创建动态数组.134 7.3.2 保留动态数组的原有数据.135 7.4 For EachNext 语句.136 7.5 控件数组.138 7.5.1 控件数组的概念.138 7.5.2 控件数组的建立.139 7.5.3 控件数组使用示例.140 习题 7.145 第 8 章 过程.150 8.1 事件过程.150 8.2 子过程.151 8.2.1 创建子过程.152 8.2.2 调用子过程.153 8.2.3 子过程使用示例.153 8.3 函数过程.157 8.3.1 定义函数过程.157 8.3.2 调用函数过程.158?VIII?8.3.3 函数过程使用示例.159 8.3.4 查看过程.161 8.4 参数传递.161 8.4.1 形式参数与实际参数.161 8.4.2 按值传递与按地址传递.162 8.4.3 使用参数.164 8.4.4 传递数组.166 8.5 过程的嵌套与递归调用.169 8.5.1 过程的嵌套调用.169 8.5.2 过程的递归调用.170 习题 8.173 第 9 章 变量与过程的作用域.178 9.1 代码模块的概念.178 9.2 变量的作用域和生存期.180 9.2.1 变量的作用域.180 9.2.2 变量的生存期.182 9.3 过程的作用域.185 9.4 按钮控件.186 习题 9.187 第 10 章 用户定义类型与枚举类型.190 10.1 用户定义类型.190 10.1.1 建立用户定义类型.190 10.1.2 建立和使用用户定义类型变量.191 10.1