《高等院校计算机应用技术规划教材·应用型教材系列:Visual BASIC程序设计(第3版)》主要介绍Visual Basic(简称VB)的基础知识以及怎样使用Visual Basic进行程序设计、开发Windows的应用程序。
本书遵循“概念清晰,实例丰富,通俗易懂,应用性强”的原则,以编写VB应用程序为主线,把界面设计与程序代码设计二者紧密结合,互相渗透,同步展开,逐步深入。每学完本书的一章或一节,都能进一步掌握VB新的应用技能,在实现一个个具体任务的过程中学会使用VB。本书最后一章介绍了两个综合应用实例。通过全书的学习,读者能全面地了解怎样进行VB应用程序的开发,并且能由浅到深、由简单到复杂地学会设计一个VB应用程序。这样读者会愈学愈有兴趣,愈学愈深入。
本书的作者有丰富的教学和编著教材的经验,善于把复杂的问题简单化,用读者容易理解的方法和语言阐明复杂的概念。对于本书涉及的每一个概念和程序中的关键问题,都做了明确、清晰、通俗的说明。读者完全可以通过自学掌握本书的内容。
本书可作为高等学校(尤其是应用型大学)本科和程度较好的高职学校的教材,也可作为计算机培训班的教材以及自学者的参考书。
丛书的特点 ◆坚持面向应用的方向.以应用为中心构建课程体系。 ◆准确定位,合理取舍内容,切合实际需要。 ◆采用“提出问题-解决问题-归纳分析”的新的教学三部曲。 ◆写法通俗易懂,易于理解,便于教学,容易入门。 ◆品种丰富,涵盖面广。包括必修课教材、选修课教材、教学辅导书、实训教材、参考书等。 ◆著名计算机教育家谭浩强教授亲自组织和指导,有经验的专家和,骨干教师参与编写,教材质量高。 丛书包含4个系列 ◆基础教材系列涵盖了计算机公共基础课程的教材。 ◆应用型教材系列适合作为培养应用性人才的本科院校和基础较好、要求较高的高职高专学校的主干教材。 ◆实用技术教材系列针对应用型院校和高职高专院校所需掌握的技能技术编写的教材。 ◆实训教材系列应用型本科院校和高职高专院校都可以选用这类实训教材。
Visual Basic(简称VB)是在国内得到迅速推广和应用的一种可视化的计算机高级语言,它适用于面向对象的程序设计。
计算机技术在迅速地发展,字符界面的DOS操作平台早已被图形界面的Windows平台所取代。在Windows平台上所使用的大量的应用程序也是具有图形界面的。使用图形界面,用户感到形象、生动,具有吸引力,一扫以往应用程序用户界面枯燥单调的感觉。然而,在Windows环境下设计具有图形界面的应用程序,如果用传统的计算机高级语言设计,工作量十分巨大。其中绝大部分的工作量花在界面设计上(用程序语句在屏幕上画出所需的界面),用传统的程序设计语言开发Windows应用程序,感到捉襟见肘,难以胜任。
为了解决这个问题,为开发Windows应用程序提供有效的开发工具,Microsoft公司于1991年推出Visual Basic语言,Visual意为“可视的”, Visual Basic即“可视化的Basic" 。用Visual Basic能方便地进行可视屏幕设计,Visual Basic和其他可视化开发工具的出现,使应用程序的设计进入了一个新的阶段。
Visual Basic问世后,以其突出的优点得到迅速的推广使用。许多过去在DOS平台上开发应用程序的人纷纷转向在Windows平台上开发应用程序,许多人对Visual Basic产生兴趣,想学习Visual Basic.
与过去传统的计算机高级语言(如BASIC、FORTRAN语言)相比,Visual Basic在功能和使用方法上有较大的不同,有些习惯于传统的面向过程程序设计的人员在开始学习Visual Basic时可能感到不大习惯。
其实,学习Visual Basic要比学习其他面向对象的计算机语言(如C++、Java语言)容易得多,而且用VB开发的应用程序用户界面友好、使用方便、形象直观,很能引起人们的兴趣,因此受到广大初学者和应用软件开发人员的欢迎,许多受欢迎的应用软件都是用VB写的。
十多年来,很多高校开设了Visual Basic程序设计课程,许多学生通过短短的数十小时的学习,就能用它编写一些相对简单的VB应用程序,为今后的深入应用打下很好的基础。事实证明,VB可以作为非计算机专业的大学生(包括文科学生)学习程序设计的第一种语言。
Visual Basic程序设计包括两个部分:一是界面设计(包括属性的设置);二是程序代码的设计。二者互相交叉,紧密结合。而且VB涉及的概念比较多,内容比较广泛,有关规则比较繁杂,如果不善于组织教学体系,可能会使读者感到思路不清,内容凌乱,难以入门和掌握。因此作者认为必须深入了解读者对象的特点和需要,准确对教材定位,合理取舍内容,构建合理的教材体系,用读者容易理解的方法组织教学,使广大初学者兴趣盎然地进入VB的天地。
为了在我国推广Visual Basic, 中央电视台在1998年举办了一次VB电视讲座,邀请谭浩强教授在中央电视台教育频道面向全社会讲授Visual Basic。这开创了全国范围内利用电视媒体推广Visual Basic的先河。为了配合这个电视讲座,谭浩强和薛淑斌共同编写了教材《Visual Basic语言简明教程》(电子工业出版社出版),该书采取了与传统教材不同的写法,通过实例来介绍VB的使用方法以及怎样开发一个Windows应用程序。读者在计算机上照样做一遍就可以基本了解VB各部分的功能以及使用它们的方法。讲座取得了很好的效果,许多初学者觉得VB很有趣、很有用、容易入门。
根据高校教学的需要,在《Visual Basic语言简明教程》的基础上,2000年谭浩强、薜淑斌、袁玫合作编写了《Visual Basic程序设计》一书,由清华大学出版社出版。该书出版后,受到了全国各校的欢迎,许多学生反映该教材很好学,特别容易自学。
2004年作者对《Visual Basic程序设计》一书进行了修订,扩充了内容,提高了深度,加强了系统性,出版了《Visual Basic程序设计(第2版)》(谭浩强、袁玫、薛淑斌编著,清华大学出版社出版),对象是应用型大学本科和程度较高的高职高专学生和在职科技人员。
根据计算机技术和教学改革的发展,从2011年开始进行第3版的编写工作,于2012年6月完成。第3版的内容和体系与第2版相比,有很大的变化。重新组织了教材体系,以编写VB应用程序为主线,把界面设计与程序代码设计二者更加紧密结合,互相渗透,同步展开,逐步深入,本书最后一章介绍了两个综合应用实例。通过全书的学习,读者能全面了解怎样进行VB应用程序的开发,并且能由浅到深、由简单到复杂地学会设计一个VB应用程序。
考虑到学生学习本课程的目的是学会利用VB开发Windows应用程序,因此不应当把它作为一门纯理论的课程来学习,而应当突出技能和应用。本书的写法不是沿用理论课程传统的三部曲:“提出概念-解释概念-举例说明”,而是针对应用型课程的特点,采用了新的三部曲:“提出问题-解决问题-归纳分析”。学习的目的很明确,就是学以致用。学生每学完本书的一章或一节,都能进一步掌握VB新的应用技能,在实现一个个具体任务的过程中学会使用VB。这样就使学生愈学愈有兴趣,愈学愈深入。
本书遵循“概念清晰,实例丰富,通俗易懂”的原则,注意把复杂的问题简单化,使读者容易理解和接受。对于涉及的每一个概念和程序中的关键问题,都做了明确、清晰、通俗的说明。力求不留下模棱两可、似是而非之处。读者完全可以通过自学掌握本书的内容。
由于VB的功能很丰富,尤其是各种属性、事件和方法众多,在一本为初学者使用的教材中不可能全部介绍,只能选其中最基本的、最常用的或典型的部分进行介绍,目的是使读者了解和初步掌握VB程序设计的基本方法。读者绝不应该满足于书中所介绍的具体内容,而应当掌握进行VB程序设计的基本方法,在此基础上举一反三,不断深入。
本课程不是理论课程,而是应用型的课程,应当十分重视实践环节的学习。有些问题如果不清楚,自己上机亲自试验一下即可。要学会自主学习,自己发展知识。
本书的几个版本是由谭浩强教授、袁玫教授和薜淑斌高级工程师共同完成的,整个团队分工收集资料,共同研讨教材的指导思想,制订写作大纲,选取内容,设计例题,分工编写,讨论定稿。本次修订工作主要由袁玫教授执笔,她在本书第2版的基础上,根据丰富的教学经验,重新改写,补充了许多新的内容和实例,使本书的内容更加丰富。谭浩强教授对书稿进行了逐字逐句的修改加工,特别是用容易理解的方法和语言阐明复杂的概念,使本书更加通俗易懂。
本书肯定会有不足之处,祈广大读者不吝赐教。
作 者2012年6月于北京
谭浩强教授,我国著名计算机教育专家,计算机普及和高校计算机基础教育开拓者之一,现任全国高校计算机基础教育研究会会长。他创造了3个世界纪录:(1)20年来他(及其合作者)共编著出版了140余部计算机著作,此外主编了300多部计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量近5000万册,是读者最多的科技作家。(3)他和别人合作编著的《BASIC语言》发行了1250万册,创科技书籍发行量的世界纪录。他善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及事业做出了最要的贡献。
第1章 Visual Basic程序设计的初步知识
1.1 Visual Basic是易学易用的计算机语言
1.1.1 从初期的BASIC到Visual Basic
1.1.2 Windows的出现使Visual Basic应运而生
1.1.3 Visual Basic的基本特点
1.2 程序设计的有关知识
1.2.1 结构化程序设计
1.2.2 面向对象程序设计
1.3 算法和流程图
1.3.1 算法的概念
1.3.2 算法的表示形式
1.3.3 三种基本结构
思考与练习
实验1 安装Visual Basic 6.0
第2章 设计最简单的Visual Basic应用程序
2.1 了解Visual Basic集成开发环境
2.2 最简单的Visual Basic程序
2.3 开发Visual Basic应用程序的步骤和有关问题
2.3.1 开发Visual Basic应用程序的步骤
2.3.2 怎样运行和保存Visual Basic应用程序
2.3.3 Visual Basic应用程序的执行方式
2.4 Visual Basic编程的初步知识
思考与练习
实验2 了解Visual Basic集成开发环境
第3章 Visual Basic程序设计初步
3.1 利用窗体进行界面设计
3.2 Visual Basic语言的语法基础
3. 2.1 Visual Basic的数据类型
3.2.2 变量名和变量值
3.2.3 定义变量
3.2.4 使用数组
3.2.5 使用标准函数
3.2.6 算术运算符与表达式
3.2.7 用表达式对变量赋值
3.3 对象、属性、事件和方法的概念
3.3.1 Visual Basic中的对象
3.3.2 什么是属性
3.3.3 什么是事件
3.3.4 什么是方法
3.4 窗体的属性
3.5 窗体的方法
3.6 窗体的事件
思考与练习
实验3 窗体、函数与表达式
第4章 在用户界面设计中使用常用控件
4.1 利用文本框处理字符信息
4.1.1 文本框的简单使用
4.1.2 文本框的属性、事件和方法
4.1.3 字体与字型的控制
4.2 利用标签控件显示字符信息
4.3 善于利用命令按钮
4.3.1 Enabled属性使命令按钮可用或不可用
4.3.2 用Visible属性使命令按钮"不可见
4.3.3 Default属性和Cancel属性
4.4 使用滚动条控件进行输入
4.5 使用图片框控件显示图形
4.6 使用图像框控件显示图形
……
第5章 在程序中利用条件选择
第6章 在程序中利用循环处理
第7章 Visual Basic程序设计的进一步讨论
第8章 文件及文件系统控件
第9章 界面设计的进一步讨论
第10章 图形和简单动画
第11章 建立和访问数据库
第12章 Visual Basic应用实例
参考文献