1.1.1 什么是面向对象程序设计?
Visual Basic6.0是一种由微软件公司开发的面向对象的、结构化的、事件驱动为机制的可视化程序设计语言。
◢面向对象程序设计。程序设计以对象为中心,对象是程序设计的基本单元。它将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
◢面向过程的程序设计。在面向过程程序设计中,问题被自顶向下,逐步求精的分解为一系列函数过程,解决问题的焦点集中于函数的代码。使用三种基本控制结构构造程序(顺序、选择、重复)。
这里给大家举个例子:

建筑工人是一个辛苦和高危的职业,我们身边的高楼大厦都是他们一砖一瓦砌起来的。抄平弹线、摆砖样、立皮数杆、砌筑、勾缝、楼层轴线的引测、各层标高的控制。他们的工作要关注的每一个细节,任何一个小的失误都会造成整个建筑的损失。“差之毫厘,谬以千里!”这就如同面向过程的程序设计,开发人员必须关注程序开发的每一个细节。不得不编写大量的代码和函数来实现窗口界面布局、完成每个功能的设计、各模块的顺序和触发的条件。

据英国《每日邮报》2014年4月17日报道,英国首批由起重机建造的“即时房屋”(instant homes)问世。工厂建造的房屋半成品在由卡车运送到指定地点后由起重机安装组合。只需三周便能完工。此外,据说“即时房屋”还能有效抵御恶劣天气并且超级节能。建造过程十分安静,并没有打扰到周围的居民。
如果未来的房屋建造能够采用这样的方式,那么盖房子就变得像搭积木一样简单了。那种尘土飞扬、吵嚷喧嚣的施工现场就不复存在了。想想不远的将来房屋的私人定制也会成为可能。到时候我们找一处面朝大海春暖花开之处,组装自己梦想家园吧。
在这种即时房屋的建造中可以忽略每个组件的内部结构和其它细节。我们只需要根据想要的规格尺寸来订制组件,每个组件具有不同使用功能,然后,开始组装就可以了。我们唯一关心的是组件之间的接口,以及组合是否紧密就行了。

积木的三个要素:规格、功能和需求。
面向对象的程序设计也可以如此。VB的应用程序也由不同的组件构成,我们称为"控件"。"控件"按设计要求放在一个窗口上,称为"窗体"。这里的“窗体”和“控件”相当于不同形状和功能的房屋组件或积木块,就称为“对象”。
对象的三要素:属性、方法和事件。
属性简单的说,就是各组件的外观特征,方法是组件已经具有的功能,而事件是为组件自定义的功能和操作。将属性、事件和方法封装为一个对象,实现了对象的封装性、继承性、多态性,提高了软件的可重用性。
在VB程序设计中,基本的设计机制就是:改变对象的属性(规格)、使用对象的方法(功能)、为对象事件编写事件过程(需求)。
1.1.2 第一个简单的VB程序
如何用Visual Basic编写程序呢?通过一个简单的VB程序实例来介绍VB应用程序的开发过程。
【例1】第一个简单的VB程序。
项目说明:用户界面是由VB的多个对象组成,运行程序时出现的窗口是窗体,窗体上有三个命令按钮、两个标签和一个文本框。其程序运行界面如图1所示。
程序运行后,在“输入字号”文本框中输入字号,单击“改变字号”按钮,则可改变标签中文字大小;单击“向右走”按钮,则标签会向右移动;单击“结束”按钮,则结束程序运行。
在此实例中,窗体作为控件的容器是程序运行的窗口,窗体和其中的控件被统称为对象。在窗体上包含了标签、文本框和命令按钮,它们是构成VB应用程序的最基本的三个控件。

图1 程序运行界面
VB应用程序设计的基本步骤
设计VB应用程序一般需要以下几个步骤:
⑴创建用户界面
⑵设置对象属性
⑶编写事件代码
⑷保存运行程序
下面按照以上的应用程序设计步骤来建立【例1】“第一个简单VB程序”,从中了解面向对象编程的基本思想,体会面向对象程序开发的一般步骤。
阅读下面资料:VB程序设计基本步骤.doc(下载附件 1.69 MB)
扩展学习:扩展学习.doc(下载附件 3.12 MB)-VB的启动和退出
案例:案例1.1.doc(下载附件 97.5 KB)-简单加法器
===========================================================

