我也会VB编程基础篇 共50页[1 2 3 4 5 6 7 >»<... 最后一页]

 面向对象的程序设计

   一个完整的应用程序的设计过程:

 (1)  确定对象:根据需要确定对象,在窗体上安放常用控件

 (2)  对象的设置:对象属性的含义,对常用控件属性的设置

 (3)  为事件过程(函数)编写代码

 (4)  运行及调试

 (5)  生成可执行文件

 

     一 、结构化程序设计
程序的概念:

指令:指挥计算机进行操作的命令。
程序:针对某一实际需要而编写的指令序列称为程序。
软件:程序连同有关文档资料(关于程序的设计、功能、使用说明等)。

 

    二、面向对象的程序设计
    对象及其属性和方法:

客观世界是由对象组成,对象具有属性和方法。我们所处的世界是由一组彼此相关并且互通信息的实体,即对象(Object)组成的。对象具有属性(Properties),也可以进行操作,即具有方法(Methods)。对象之间的通信产生了消息(Message)。对象发出消息,消息又驱动其他对象进行操作,而这些操作又使某些对象的属性发生变化,从而完成某一任务。

 

    消息驱动的基本原理:

    面向对象的程序设计就是以对象、消息驱动、事件等为基本出发点的程序设计思想。通过建立与具体实际相对应的软件对象,并通过对这些对象的组合来创建具体的应用,以对象为基础,通过对象的修改或增加,产生出更针对性的对象,并给出各种各样的对象的操作方法和手段,以实现对象的联系和应用。

对象在程序中的实现——“类”:

    面向对象的程序设计中的“对象”是用来将数据和过程或函数合为一体的数据结构——类(Class)来构造的。一个对象是一个软件构造块,它包含两方面的内容:一是数据,二是相关的操作。数据表征对象的属性或特性,而操作代码(函数或过程)用于响应消息,使对象进行某种操作。操作也称方法。

    三、程序设计语言和环境的发展
语言的发展:三种计算机语言
机器语言;汇编语言;高级语言
可视化集成开发环境:编程常用的集成环境

Visual Basic是一种面向对象的语言。那么,对象又是什么呢?

    一、对象
    在VB中一切可以操作的实体称之为对象。VB中最简单的对象就是窗体和各种控件,如命令按钮、图标、文本框、菜单栏等。每一个对象都具有自己的属性和方法,并能响应外部事件。在设计程序时,我们可以不用编写任何代码就能设计出一个简单的程序来,这是因为程序所需的最基本的代码已经包含在窗体和各个控件中了。因此,使用对象将会为我们带来很大的便利和大大提高了开发程序的效率。
另外,一个对象中可以包含一个或多个其它的对象。例如一个窗体对象中可以包含多个其它控件对象。
    每个对象都有与它相对应的属性、方法、事件三个要素,我们就是通过这三个要素来使用和控制对象的。下面将分别说明这三个要素的概念。

    二、属性
    属性是指对象的具体特征,它反映了对象的外观和行为。例如窗体的大小、背景色、标题都是窗体对象的属性。不同的对象具有相同和不同的属性。
如果想要了解某个对象的状态,可以观察它的属性,从而做出不同的处理。如果想要设置某个对象的属性,可以通过如下两种方法:
    (1)在设计状态下,通过属性窗口来设置对象的属性。
    (2)在程序运行时,通过程序代码来设置对象的属性。
       其格式为:对象名.属性名=值。

    在前面介绍过的“属性窗口”中,我们可以很方便的观察或设置对象的各种属性。例如要在程序中将窗体对象的标题属性设置为“祝你快乐!”,可以使用如下代码 Forml.CapriOn=“祝你快乐!”

    对于许多控件来说,他们存在一些通用的属性和方法。在不同的控件中这些属性和方法所代表的意义是一样的。

    下面几个属性适合绝大多数控件,分别如下:
    (1)Appearance:这个属性用于设置控件的外观,其值有“0”和“1”可取时表示平面外观,取值为“1”时表示三维外观,缺省时值为“1”。

    (2)BackColor:用来设置显示文字或者绘制图形时的背景色。

    (3)ForeColor:设置对象中文字或者绘制图形时的前景色。取值为“0”

    (4)Caption:设置大多数不接受输入的控件上所显示的文本,如命令按钮、标签上所显示的文本。

    (5)Enable:用于决定控件是否响应外部事件,其取值可以为“Ture”和“False'’两种。取值为“Ture”时,表示控件可以响应外部事件;取值为“False”时,控件不能响应外部事件。
    响应外部事件即外界对控件的操作能否对控件产生影响,如当命令按钮的Enable被设置为“False'’时,按钮变成灰色,为不可用状态,当单击该按钮时,将不会产生任何效果。

    (6)Font:这个属性用于设置控件文本所用的文字字体、样式和大小。

    (7)Text:设置大多数可以接受输入控件上显示的文本,如文本框控件。

    (8)Visible:决定控件是否可见,即用来显示和隐藏控件。

    (9)Width和High:设置控件在窗体中的宽和高。我们通常直接在窗体上通过鼠标来设置控件大小,但有时为了准确设置控件在窗体中的大小,我们还必须通过设置这两项的值来实现。

    (10)Left和Top:设置控件在窗体左上角的坐标。控件在窗体中的位置可以直接在设计窗体时通过移动鼠标来实现,有时为了让控件在窗体中某个精确的位置,可以通过这两个属性来设置控件相对于窗体左上角的位置。

    (11)Name:设置控件的名称。注意该属性与Caption属性的区别:前者是在VB中唯一标识某个控件的属性,在编写代码时是通过控件的名称末引用某个控件的而后者只是显示在控件上的文本,可以有多个控件的Caption属性相同。当新建一个控件后,该控件将会有一个默认的名称,如果没有特殊的需要,则不必改变该属性的值。

    (12)Visible:设置控件在程序运行时是否可见。它的取值只有“Ture”和“False”两种。其值为“Ture”时,表示控件在程序运行时是可见的;其值为“False”时,表示程序运行时控件不可见。这些属性常常用到,在大多数控件中都存在。这些属性所代表的意思是一样的。

    三、方法
    属性是对象的特性,而方法则是对象要执行的动作。
    方法是对象的一些功能,它可以使对象执行一定的操作。例如:“Move”方法、“SetFocus”方法,它们的作用分别是移动对象的位置和将焦点转移到某个对象上。

    方法的使用格式为:
    对象名.方法名

    例如要使窗体上的第二个文本框控件对象获得焦点,可以使用如下代码:
    Text2.SetFocus

    使用对象的方法与属性的语法格式类似,属性的和方法与它们的拥有者——对象都是以一个点来连结。在实际操作中立刻眼通过词性来判断,属性名一般是名词如“Caption”,方法一般是动词如“Move”

    四、事件
    事件是指由系统事先设定的、能被对象设别和响应的动作。
    事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行与此对象的这个事件相应的代码,这段代码被称为“事件过程”。事件过程的命名格式为:
    对象名_事件名

    例如我们在窗体上按了一下鼠标左键,这样就发生了一个窗体的“Click”(即单击)事件,并执行与其对应的事件过程。这个的事件过程名称为
    Forml_Click

    我们可以为事件过程编写代码,使得当某个对象发生了某个事件时可以执行我们需要的一些操作。

    事件即控件对外部条件的反应,不同的控件具有不同的事件。如:对于命令按钮,通常情况下我们都是单击它,所以最常使用的是单击事件,对于驱动器列表框控件,通常我们使用的是它的改变事件。但我们使用控件的相应事件时,我们必须对其相应的事件进行编写代码,否则控件什么事情也不会做。

 

我也会VB编程基础篇 共50页[1 2 3 4 5 6 7 >»<... 最后一页]