Visual Basic程序设计基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 Visual Basic简介

1.1.1 Visual Basic的产生

1991年微软公司推出了Visual Basic,Visual的含义是可视的、可见的,指的是开发图形用户界面的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。

Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。对用户而言,Windows提供了一个对所有的应用程序都一样的图形操作环境;对于程序员而言,Windows提供了一组预定义工具(称为Microsoft Windows 的软件开发工具箱(SDK)),该工具能使程序员建立一个与Windows界面风格相一致的应用程序。而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,对于程序员而言,唯一的难点是如何掌握Microsoft Windows SDK提供的600多个函数和与之对应的事件驱动编程技术。

1.1.2 Visual Basic的特点

Visual Basic具有很多特点,主要包括以下几方面。

(1)提供面向对象的可视化设计工具

VB采用面向对象的程序设计思想。它的基本思路是把复杂问题分解为若干个能够完成独立功能的相对简单的对象,程序员可根据程序和界面设计要求,直接在屏幕上创建“窗口”、“菜单”、“按钮”等不同类型的对象,并为每个对象设置属性。

(2)基于事件驱动的编程机制

在Windows环境下,程序运行基于事件驱动机制,每个对象都能响应多个不同的事件,每个事件都能驱动一段代码(事件过程),该代码决定了对象的功能,通常称这种机制为事件驱动。事件可由用户的操作触发,也可以由系统或应用程序触发。例如,单击一个命令按钮,就触发了按钮的Click事件,该事件的代码就会被执行。若用户未进行任何操作(未触发事件),则程序处于等待状态,整个应用程序就是由彼此独立的事件过程构成的。

(3)易学易用的集成开发环境

VB为编程者提供了一个集成开发环境,在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows中运行的可执行文件,并为它生成安装程序,VB的集成开发环境为编程者提供了很大的方便。

(4)结构化的程序设计语言

VB具有丰富的数据类型,满足结构化程序设计的要求,而且简单易学。

(5)强大的数据库操纵功能

VB利用数据控件可以访问多种数据库,VB 6.0提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,还可以取代Data控件和RDO控件。

(6)ActiveX技术

VB的核心是支持对象的链接与嵌入(OLE)技术,利用OLE技术,能够开发集声音、图像、动画、文字等对象于一体的应用程序。通过动态数据交换(DDE)编程技术,能与其他Windows应用程序之间建立数据通信。通过动态链接库技术,可方便地调用C语言或汇编语言编写的函数,也可调用Windows的应用程序接口(.API)函数。

(7)网络功能

VB 6.0提供了DltTML设计工具,利用这种技术可以动态创建和编辑Web页面,使用户能在VB中开发多功能的网络应用软件。

(8)多种应用程序向导

VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导等,通过它们可以快速地创建不同类型、不同功能的应用程序。

(9)完备的联机帮助功能

在VB中,利用帮助菜单或F1功能键,用户可方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供方便。