图书前言

Visual Basic是近年来在国内外应用范围最广的程序设计语言。正是由于其容易掌握,开发界面友好,功能完善,开发效率高,以及有良好的兼容性,因而成为当前快速开发工具的首选。

本书作者长期从事Visual Basic程序设计的教学工作,并且有在计算机公司用Visual Basic开发应用软件的经历,熟悉软件开发的各个环节和所需的知识,因而能够合理地编排本书内容。作者对于一些难点和重点知识做了详细的讲解,并列举了实例。

本书属于应用技术方面的书籍,并不苛求强化概念的完整性,而是偏重具体技术的应用,因而适合对实际编程的学习。考虑到输入和输出部分在运用Visual Basic 6.0开发应用程序时的重要性,为此本书在开发程序的输入和输出方面提供一定数量的例题。程序调试与错误处理也包括在该书中,因为这些是软件开发中非常重要的一环。本书根据作者长期从事软件开发的经验,不求内容太细、太全,但尽可能涉及软件开发中需要的各方面的内容。给出的各种例题,从变量的命名到注释,考虑了一般软件开发中所要求的编码约定,这样可以使学生通过对例题的学习,逐步地养成一个好的编程习惯。本书各章均附大量的习题。考虑到Visual Basic 6.0作为开发用户界面的工具,其主要功能是用于设计用户界面、输入和输出,因此,数据库编程的内容并不包括在本书中。

归结起来,本书具有以下一些特点。

(1) 用简洁易懂的语言阐述了面向对象的概念。通过针对性强的实例,简明扼要地将控件的属性、方法和事件叙述清楚,使学生很容易掌握可视化界面设计的方法。内容安排由浅入深,循序渐进。

(2) 理论讲解通俗易懂。本书以实用为主要原则,在理论方面不做太多太深的叙述,通过列举一些实例,帮助理解基本概念和理论。教材注重编程能力的基本功训练,并将结构化程序设计方法很好地融入教材中,防止在该课程中只重视界面设计而忽视更重要的程序设计方法的训练。

(3) 例题丰富。书中给出了大量的典型例题,帮助掌握出现的基本概念以及各种控件的属性和主要功能,所有的例题都经过仔细调试,可以直接上机运行。

(4) 内容丰富。基本覆盖了软件开发过程中所涉及的绝大部分内容。

(5) 内容采用问题驱动的方式进行组织。从问题的提出中,引出新的知识,直到解决问题。这种编写方法适合初学者学习。作为程序设计课程,本书特别精选程序设计语言教学中必须掌握的常用算法,并列举了大量的应用实例,通过逐步分解的方法和以图文并茂的形式给予验证,将复杂的问题简单化、形象化,有利于激发读者学习的兴趣和积极性。

(6) 主教材与实训教材配套。为了增强实用性和教学效果,配合理论教学,本书配备了实训教材,提供和主教材内容对应的实验和习题,帮助学生巩固所学知识。

全书共14章。第1~3章包括Visual Basic 6.0概述、程序开发环境以及Visual Basic 6.0的编程机制,使读者通过该部分的学习,对Visual Basic 6.0有一个初步的了解;第4章介绍程序开发的基本控件,这些控件也是程序设计中用得最频繁的控件;第5章详细介绍代码基础,这一部分是程序设计的基础;第6章详细介绍Visual Basic 6.0控制结构,对于学过其他语言的读者,可以快速通读这一章;第7~8章详细介绍数组、枚举与用户定义类型和过程,这两章对初学者是比较困难的,也是程序设计最重要的内容,需要通过大量的实际编程熟悉它,并不断提高程序设计的能力和水平;第9~11章介绍对话框程序设计及菜单、工具栏与状态栏的制作;第12章介绍鼠标和键盘事件,一般的应用软件的开发都要涉及这些事件;第13章讲解文件,主要对几种文件的使用做了介绍;第14章介绍程序调试与错误处理,这些内容是应用软件正常运行不可缺少的。

本书是在石连栓教授多年讲授Visual Basic的讲稿的基础上编写而成的,其中第1~4章和第9~13章由张涛编写,第5~8章和第14章由李立宗编写。全书由石连栓统稿。

在本书编写过程中,得到“21世纪全国高职高专计算机应用专业规划教材”编审委员会的指导。安淑芝教授认真审阅了全书,并提出许多宝贵意见。在此对他们表示衷心的感谢。

由于作者水平有限,加之时间仓促,错误和不足在所难免,敬请广大读者多提宝贵意见,不吝赐教,作者非常感谢。