图书前言

前言

Visual BASIC (简称VB)是近年来得到迅速推广和应用的计算机高级语言,它适用于面向对象程序设计。由于字符界面的DOS平台已逐步让位于图形界面的Windows平台,人们需要在Windows平台上开发应用程序。Visual BASIC因其易学易用,受到广大程序开发人员的喜爱。Visual BASIC的语法与QBASIC基本相同,学过QBASIC的人很容易掌握Visual BASIC。即使没有学过QBASIC,也能在较短的时间内掌握Visual BASIC的应用。学习Visual BASIC要比学习其他面向对象的计算机语言(如C++)容易得多,因此Visual BASIC往往成为软件人员开发Windows应用程序的首选工具。

Visual BASIC程序设计分为两个部分: 一是界面设计(包括属性的设置);二是程序代码的设计。考虑到学习Visual BASIC的读者大多数已学过程序设计课程,已掌握了一门高级语言,而且在初学VB的阶段,所编的程序规模不会太大,每一个过程都不太复杂,算法相对比较简单,很容易掌握,因此在本书中不准备从头系统地介绍Visual BASIC的语法规定和算法设计。在一本书中既要系统介绍语法,又要系统介绍界面设计,很可能使内容来回交叉跳跃,反而会使主线不连贯、不明朗。因此我们把Visual BASIC的基本语法集中放在第17章中介绍,以备随时查阅。本书用主要篇幅介绍初学者不太熟悉的界面设计以及有关对象、属性、事件和方法的使用。我们认为,这样做可以使重点突出,便于读者理解,用较少的篇幅讲清VB程序设计的基本思路和方法。

面向对象的程序设计所牵涉到的概念比较多,如果从理论和概念出发介绍VB以及面向对象的程序设计方法,会使许多读者望而生畏,感到枯燥难学。作者根据长期从事计算机教育的经验,不采用传统教学的三部曲:"提出概念-解释概念-举例说明",而是针对计算机应用的特点,采用了新的三部曲:"提出问题-介绍解决问题的方法-归纳必要的结论和概念",1998年作者以这种方法在中央电视台讲授了Visual BASIC,并编写了教材,取得很好的效果。

作者在基础上编写了本书,内容是介绍VB的应用,以VB6.0为背景。考虑到读者学习本书的目的是学会利用VB开发Windows应用程序,因此不能当成一门纯理论课程来学习,应当突出技能和应用。本书的写法仍然采取从实际问题出发,通过实例来介绍VB的使用方法以及怎样开发一个Windows应用程序。读者在计算机上照样做一遍就可以基本了解VB各部分的功能以及使用它们的方法。由于VB 的功能很丰富,尤其是各种属性、事件和方法众多,不可能全部介绍,只能选其中最基本的、最常用的或典型的部分进行介绍,有了此基础读者就可以举一反三,进一步掌握VB的其他内容。

本书曾被列入清华大学出版社出版的"高职高专计算机系列教材",被大专学校广泛使用,大家反映本书易学好懂,容易入门,建议推荐给全国广大的VB初学者,许多专家和读者认为应该在计算机普及教育中大力推广这种新思路、新方法,减少初学者的困难。

本书由谭浩强教授、薛淑斌高级工程师、袁玫副教授共同编写完成,最后由谭浩强教授修改定稿。由于我们水平不高、经验不够丰富,加以VB版本更新很快,本书肯定会有不足之处,祈广大读者不吝赐教。 

编  者

2000年7月1日 于北京