1 / 16

第二章 面向对象编程基础

第二章 面向对象编程基础. 本章要求:. 1. 了解程序设计方法的发展; 2. 理解面向对象程序设计概念; 3. 理解对象、属性、事件、和方法等基本概念; 4. 掌握建立简单的应用程序的方法和步骤; 5 . 掌握工程的管理及环境的设置;. 2.1 程序设计方法概述. 1. 初期的程序设计 (五十年代) 高运行效率、少占用内存为目标 2. 结构化程序设计 (七十年代) 程序的可读性、可维护性为目标 程序 = 算法 + 数据结构 + 编程语言 + 面向过程的程序设计方法

Download Presentation

第二章 面向对象编程基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二章 面向对象编程基础 本章要求: 1.了解程序设计方法的发展; 2.理解面向对象程序设计概念; 3.理解对象、属性、事件、和方法等基本概念; 4.掌握建立简单的应用程序的方法和步骤; 5. 掌握工程的管理及环境的设置;

  2. 2.1 程序设计方法概述 1.初期的程序设计(五十年代) 高运行效率、少占用内存为目标 2.结构化程序设计(七十年代) 程序的可读性、可维护性为目标 程序=算法+数据结构+编程语言+面向过程的程序设计方法 程序的结构规定为顺序、选择和循环三种基本结构,采取自顶向下、逐步求精的分析和设计方法,即功能分析方法。 3.面向对象的程序设计(八十年代开始) 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息+面向对象的程序设计

  3. 面向对象的程序设计的优点: 1.符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。 2.易于软件的维护和功能的增减。对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便。 3.可重用性好。重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率。 4.与可视化技术相结合,改善了工作界面。随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心。它与可视化技术相结合,使人机界面进入GUI时代。

  4. 2.2 VB中面向对象的基本概念 一、对象与类 1. 对象 对象是基本的运行时的实体,如窗体、各种控件等,它既包括作用于对象的操作(方法)和对象的响应(事件)。 将数据和处理这些数据的过程封装在一起。 2. 类 类是一个抽象的整体概念 ,对象是类的实例化。 类与对象是面向对象程序设计语言的基础。 以“学生”为例,说明类与对象的关系。 学生是一个笼统的名称,是整体概念,我们把学生看成 一个“类”,一个个具体的学生(比如你自己)就是这个类的实例,也就是这个类的一个个对象。

  5. 工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。

  6. 3、对 象的建立和命名 (1)对象的建立 方法一:单击工具箱控件对象 在窗体上按住左键拖拉到所需要的大小后释放。 方法二:双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象

  7. (3)对象的命名 每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。 用户可通过属性窗口设置(名称)来给对象命名。 命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、 数字、下划线(最好不用)串组成。 2)长度<=255个字符。

  8. 二、属 性(Property) 对象中的数据,所有对象都有自的属性。它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 对象属性设置的方法: 方法一: 在设计模式下,通过属性窗口直接设置对象的属性。 方法二: 在程序的代码中通过赋值实现,其格式为: 对象.属性=属性值 例如:cmdDisp.Caption=“显示”

  9. 三、事件(Event)及事件过程(Event Procedure) • 事件: 可被对象识别的动作。 • 事件过程: 是指附在该 对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下: • Sub 对象名_事件过程名[(参数列表)] • ….. (事件过程代码) • End Sub • 例如: • Sub cmdOk_Click() • cmdOk.FontSize=20 ’设置命令按钮的字体大小为20 • End Sub

  10. 四、方 法(Method) 在对象上可操作的过程,是VB系统提供的一种特殊的过程和函数——方法。 方法是面向对象的,所以对象的方法调用一般要指明对象。 对象方法 调用形式: [ 对象.]方法[ 参数列表 ] 如省略对象,表示在当对象,一般指窗体。 例如: Form1.print "欢迎您使用Visual Basic 6.0 "

  11. 五、VB应用程序的工作方式 VB应用程序采用的是以事件驱动应用程序的工作方式。 下面是事件驱动应用程序中的典型工作方式: 1、启动应用程序,装载和显示窗体。 2、窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。 3、如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。 4、应用程序等待下一次事件。

  12. 2.3 简单应用程序的建立 一.工程的组成 工程文件(.Vbp)包含了一个应用程序的所有文件 窗体文件(.frm):控件及属性、事件过程和自定义过程 窗体的二进制数据文件(.frx),自动产生同名..frx文件。 标准模块文件(.bas) 类模块的文件(.cls) 资源文件(.res) ActiveX控件的文件(.ocx)

  13. 一个VB应用程序中各主要文件的结构关系如下图:一个VB应用程序中各主要文件的结构关系如下图:

  14. 二、创建应用程序的步骤: 分析问题,确定程序要完成什么任务,按下面的步骤创建应用程序。 (1)新建工程。创建一个应用程序首先要打开一个新的工程。 (2)创建应用程序界面。 (3)设置属性值。 (4)对象事件过程的编程。 (5)保存文件。 (6)程序运行与调试。再次保存修改后的程序 (7)制作安装包

  15. 三、一个简单的VB程序的创建 (实例) 例1. 设计一简单应用程序,在窗体上放置1个文本框、2个命令按钮,用户界面如图所示。

  16. 例2 密码检测

More Related