I。 介绍
微软声称 Visual Basic 是为微软视窗软件[Microsoft 92]创造应用程序的最快并且最容易 的方式。微软视窗软件是历史上最快卖出的软件包之一:在最开始的九个月就卖出了 300 万份复制品[Norton 92]。共享医学系统公司在健康关怀信息系统中是市场领导者,它正 开始对视窗程序使用 Visual Basic。我们使用 Visual Basic 的决定是基于这样一种信赖, 那就是,它是市场上开发使用者界面的最好的产品。
面向对象的程序在软件工业上也有迅速发展的趋势。例如 C++和 smalltalk 程序语言 这种面向对象的程序语言都在成长,越来越受大众欢迎。尽管面向对象的程序不是良方 [Brooks 87],我们仍相信它是传统程序上范例的一个改进。这对实时的和视窗编程是特 别真实的。
Visual Basic 是以朴素简易为基础的。程序员用一些基本的各种类型的对象来建立一 个应用程序。纯理论的面向对象的程序编制采用的是一种更复杂的方法。程序设计员使 用级别、遗传和多态性来优化重用并且代表了真实世界抽象的关系。我们认为,有许多 应用程序,它们利用面向对象的概念并不需要一个功能全面的面向对象的程序编制语言。 为了探究这项假定,文章的作者之一开发了一项应用程序,那就是在 Visual Basic 中使 用尽可能多的面向对象的概念。这篇文章描述了项目和关于面向对象的编程的观察能力文献综述
和局限性,并且还有一组用 Visual Basic 面向对象编程的编程指南。 II。什么是 Visual Basic
微软公司视觉化 basic 程式语言是为了绘画用户界面(GUI)的程序编制而设计的。 它不是一个通用的编程语言。例如,你不会想要用 Visual Basic 写一份编译程序。它不 是程序上的语言。微软公司把 Visual Basic 叫做是受时间驱使的程序编制语言[Microsoft 92]。因为用户选择的时间的顺序几乎是不受限的,因此,程序编制员必须用这样一种 方式来独立地编码每一个事件,以致于它可以和其他事件互相影响。理想化地说,事件 驱动的编程适合于面向对象的程序编制技巧。
视觉化 basic 程式语言对象:Visual Basic 对象拥有属性,方法和事件。属性定义了 身份和一个对象的状态。方法和事件定义了一个对象的行为。微软像下面这样定义了属 性,方法和事件:
1。性能:称为一个对象的属性。属性定义了对象的特征,如尺寸,颜色,屏幕位置 或对象是否启用。每个 Visual Basic 对象都有一个叫做名字的属性。
2。事件:一个被对象承认的动作,例如点击鼠标或者按一个键。你可以编写代码来 回应事件。事件可能由于用户或程序行动发生,或者他们可以由系统引发。
3。方法:操作对象的一个子程序或是函数。
对象的类型:Visual Basic 是由三个基本的对象类型组成的,分别是形式,控制和模块, 他们的定义如下:
1。形式和窗口是一样的。一种形式就是一个类,在这种意义上讲,你可以拥有一个 以上相同形式的实例。形式具有属性,方法和事件。下面列出了几个例子:
属性:名称,窗口状态(正常,最大化,最小化),颜色填充 方法:显示,隐藏,移动来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
事件:点击,绘画,鼠标移动,加载
2。控制是放置在形式上的对象,例如命令按钮,组合框,文本框和菜单。尽管你可 以创造出自定义控件,伴随着 Visual Basic 的标准控制和可通过第三方供应商获取的控 制通常都很充分。属性,方法和事件随着控制类型变化。有一些例子包括下面这些: