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月于北京