二级VB基础教程:1.3面向对象程序设计的基本概念
1.3面向对象编程的基本概念
1.基本术语
(1)对象和对象类
是目标代码和数据的组合,可以作为一个单元来处理。对象可以是应用程序的一部分,如控件或窗体。整个应用程序也是一个对象。
VB中的每个对象都是由一个类定义的。通过比较cookie模具和cookie的关系,可以了解对象和它的类的关系。饼干模具是一个类。它决定了每个cookie的特征,例如大小和形状。用类创建一个对象,该对象是一个cookie。类是面向对象编程的核心技术,可以理解为定义对象行为和外观的模板。将对象视为类的原始副本,
类是继承的、封装的、多态的和抽象的。
(2)属性
属性是对对象特征的描述。VB为每个类对象指定了若干属性,在设计中可以改变特定对象的属性值。例如窗体的背景色、高度和宽度。
(3)事件(事件)
事件是发生在对象上的动作。事件的发生不是随机的,有些事件只发生在某些物体上。
在VB中,事件的调用形式是:
私有子对象名称_事件名称
(活动内容)
末端接头
(4)方法(方法)
方法是指控制对象的动作和行为的方式。它是物体本身所包含的一个功能或过程,也是一个动作,一个不知道细节的简单不变的事件,但不叫事件;同样,方法也不是任意的,有些对象有一些特定的方法。在VB中,方法的调用形式是:
对象名。方法名称
2.属性、方法和事件之间的关系
VB对象有属性、方法和事件。属性是描述对象的数据;方法告诉对象做什么;它是由事件对象生成的,当事件发生时,您可以编写代码来处理它。
VB窗体和控件是有自己的属性、方法和事件的对象。您可以将属性视为对象的属性,将方法视为对象的操作,将事件视为对象的响应。
日常生活中的对象,比如孩子玩的气球,也有属性、方法、事件。气球的属性包括一些可见的属性,如直径和颜色。其他属性描述气球的状态(充气或未充气)或不可见属性,如其寿命。根据定义,所有气球都具有这些属性;这些特性也会因气球而异。
气球也有自己固有的方法和动作。如:充气法(向气球内充入氦气的动作)、放气法(将气球内的气体排出)和上升法(让气球飞走)。所有的气球都有这些能力。
气球对某些外部事件也有预定义的响应。比如气球对刺破它的事件的反应是放气,对放开它的事件的反应是up 空。
在VB编程中,基本的设计机制是:改变对象的属性,使用对象的方法,为对象事件编写事件过程。编程的工作就是决定改变哪些属性,调用哪些方法,响应哪些事件,从而得到想要的外观和行为。
3.事件驱动模型
在传统的或“过程化的”应用程序中,应用程序本身控制代码的哪一部分被执行以及以什么顺序执行。从第一行代码开始执行程序并遵循应用程序中的预定路径,必要时调用过程。
在事件驱动的应用中,代码并不是按照预定的路径执行,而是响应不同的事件执行不同的代码片段。事件可以由用户操作、来自操作系统或其他应用程序的消息、甚至来自应用程序本身的消息来触发。这些事件的顺序决定了代码执行的顺序,所以应用程序每次运行的代码的路径都是不同的。
因为无法预测事件的顺序,所以必须在代码中对执行期间的“各种状态”做出某些假设。当作出一些假设时(例如,假设在处理输入字段的过程运行之前,输入字段必须包含某些值),应用程序的结构应该被组织以确保假设总是有效的(例如,在输入字段中有值之前,禁止使用命令按钮来启动过程)。
执行中的代码也可以触发事件。例如,在程序中更改文本框中的文本将引发文本框的Change事件。如果更改事件包含代码,它将导致代码被执行。如果假设事件只能由用户的交互操作触发,可能会产生意想不到的结果。因此,理解事件驱动模型并在设计应用程序时牢记这一点非常重要。
4.互动发展
传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。但是,Visual Basic与传统语言不同,它使用交互式方法来开发应用程序,因此三个步骤之间没有明显的界限。
VB在程序员输入代码时解释代码,并立即捕捉和突出大多数语法或拼写错误。看起来像是专家在监控代码的输入。
除了立即捕捉错误,VB还会在代码输入时对其进行部分编译。当您准备好运行和测试应用程序时,只需要很短的时间就可以完成编译。如果编译器发现错误,它会在代码中突出显示该错误。此时,您可以更正错误并继续编译,而无需从头开始。
由于VB的交互特性,代码运行的效果可以在开发的时候就进行测试,而不是等到编译完成之后。
1.4用VB开发应用程序的一般步骤
VB程序也称为项目,由应用程序所需的表单、标准模块、自定义控件和环境设置组成。开发步骤一般如下:
1.创建程序的用户界面。
2.设置界面上每个对象的属性。
3.编写响应事件的对象的程序代码。
4.保存项目
5.测试并调试应用程序。
6.创建一个可执行程序
位律师回复
0条评论