3.1面向对象程序设计方法简介 课件

文档属性

名称 3.1面向对象程序设计方法简介 课件
格式 zip
文件大小 201.8KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2017-12-29 14:24:57

图片预览

文档简介

课件35张PPT。Visual Basic程序设计教程面向对象程序设计方法简介主要内容
Visual Basic应用程序设计是在一个集成开发环境(IDE)中完成的。本章介绍Visual Basic 6.0版的集成开发环境。 Visual Basic程序开发环境 什么是VB?Visual Basic
“Visual”指的是开发图形用户界面 (GUI) 的方法,即可视化。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
有关基本概念:
OLE:对象的链接和嵌入
OOP:面向对象的程序设计方法
Quick BasicVB6.0简介 Visual Basic V6.0的版本
标准版(学习版):适用于初学者。
专业版:提供了功能齐全的开发工具,包括标准版的所有功能,适用于专业编程人员。
企业版:包括专业版的所有功能,分布式编程工具BackOffice,用于创建高级、高性能的网络应用程序。 VB集成开发环境主窗口窗体窗口属性窗口工具箱窗口工程资源管理器窗口窗体布局窗口窗口组成介绍 开发环境,除标题栏、菜单栏和工具栏以外,还有一些在进行程序设计时经常用道的窗口,如窗体窗口、属性窗口、工程管理窗口、布局窗口、控件窗口等。 设计VB程序的界面。
窗体是建立VB应用程序的主要部分。每个窗体窗口必须有一个惟一的窗体名字,建立窗体时默认名为Form1、Form2……
在设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过工具|选项命令,在通用标签的窗体设置网格中输入宽度和高度来改变;运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)。
一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。 窗体(form)窗口所有窗体或控件的属性设置。
显示: 视图→①属性窗口; ②使用工具栏按钮属性(properties)窗口工程: 每个应用程序可称为一个工程。
工程资源管理器窗口保存一个应用程序所有属性以及组成这个应用程序所有的文件。工程文件的扩展名为.VBP。每个工程可包括如下多种类型的文件:
.Frm .Bas .Cls .Res .vbp .vbg工程资源管理器(project explorer)窗口显示:
视图→工程资源管理器
使用工具栏按钮工程资源管理器(project explorer)窗口编辑窗体、标准模块中的代码。
进入代码窗口的方法:
? 双击窗体或控件
? 右击窗体,从快捷菜单中选择“查看代码”
? 单击工程资源管理器窗口中的“查看代码”按钮。
? 执行“视图”菜单中的“代码窗口”命令。代码(code)窗口 代码(code)窗口调试窗口 立即窗口:当应用程序处于中断模式时,允许执行代码或查询值。
监视窗口:显示选定表达式的值。
本地窗口:显示局部变量的当前值。窗体布局(Form Layout)窗口调整程序运行时窗体显示的位置显示各种控件的制作工具,供用户在窗体上设计。工具箱(toolbox)窗口控件: 用于创建对象,每个控件都有其属性、事件和方法。其分类如下:
内部控件—默认状态下工具箱中显示的控件;
ActiveX控件—存于.OCX文件中,包括各种版本的VB控件,必要时可添加到工具箱中
可插入对象—将其他应用程序产品作为一个对象加入到工具箱中。如Excel工作表、公式等添加选项卡: 右击工具箱添加选项卡→输入名称
添加控件: 将控件直接拖入新选项卡
切换选项卡: 单击选项卡名称
删除选项卡: 右击选项卡名称→删除选项卡工具箱(toolbox)窗口2.1 对象的概念 2.1.1 对象和类VB是一种基于面向对象的程序设计语言,程序由对象以及相应对象的各种事件代码组成。在VB中不仅提供了大量的控件对象,而且还提供了创建自定义对象的方法和工具。形象点讲,VB程序设计就是利用这些“积木块”(对象)组装应用程序。
2.1.1 对象和类
1、从面向对象说起 ,面向对象是认识世界的一种思维方式。用这种思维方式看世界,现实世界中的任何实体都被看作对象。看一个例子例子2、面向对象程序设计(Object Oriented Programming,简称OOP)
早期最重要的面向对象程序设计语言是70年代Xerox公司推出的SmallTalk语言;目前主流编程语言大都属于或支持面向对象编程技术,如 Java、VC++、VB、Delphi、C#等。
面向对象程序设计引入了一些新的概念:类、对象、消息、事件、方法、属性、继承性、封装性、多态性等。这里仅介绍VB中涉及到的一些面向对象的概念:对象(Object)、类(Class)、事件(Event)、方法(Method)、属性(Properties)
2.1.1 对象和类3、对象的含义:是具有某些特征和行为的具体事物,是类的实例化。对象具有特定的属性、方法与事件。每一个对象必须有一个名字(对象的标识),以与其他对象区别。
VB中常用的对象有:窗体、控件等。
4、类的含义:是同种对象的抽象与集合,是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义。 2.1.1 对象和类对象与类的关系1、对象是类的实例,类是创建对象的摸板;
2、对象是具体的,类是抽象的;
3、在VB中,对象是类的一个实例,继承了类的属性、方法。
4 在VB中如何将类转化为 对象?
在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类。通过将类实例化,可得到真正的控件对象。也就是当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件,简称为控件。Text类Text对象例:工具箱内的TextBox是类,它确定了TextBox的属性、方法和事件。窗体上显示的是两个Text对象 。例子2.1.3 对象的属性、事件属性、事件和方法构成了对象的三要素。
1. 属性
属性保存对象中的数据。例如,控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。
可以通过以下两种方法设置对象的属性:
1) 在设计阶段利用属性窗口直接设置对象的属性值
2) 在程序运行时间通过语句 对象名.属性名=属性值 实现
例如:Command1.Caption="确定"
注意:有一些属性只能在设计阶段通过属性窗口设置,在程序运行阶段不可改变,称为只读属性。 事件(1) 事件
事件就是发生在对象上的事情(是由对象识别的一个动作)。同一事件,作用于不同的对象,就会引发不同的反应,产生不同的结果。
例如,在学校,教室楼的铃声是一个事件,教师听到铃声就要准备开始讲课,向学生传授知识;学生听到铃声,就要准备听教师上课,接受知识;而行政人员对铃声可不于响应。
在VB中,系统为每个对象预先定义好了一系列的事件。
例如,单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等。 事件处理(2) 事件处理
应用程序处理事件的步骤就是事件过程(附在对象上的用户编写的程序代码)。它是针对某一对象的过程,并与该对象的一个事件相联系。
VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。
事件处理过程的形式如下:
Sub 对象名_事件 ([参数列表])
… 事件过程代码
End Sub
例如单击命令按钮Command1 ,使按钮的字体大小改为20磅:
Sub Command1_Click()
Command1.FontSize=20
End Sub 当某个事件被触发,若该事件的事件过程不为空,即预设了可执行的代码段(由程序员编写),则执行该代码段。
整个VB应用程序就是由这些彼此独立的事件过程组成。事件过程执行与否以及执行顺序取决于用户的操作。若用户未触发任何事件,应用程序就处于等待状态。 事件驱动机制的理解是图形用户界面的本质,由用户控制而代码作出响应。VB程序的执行步骤如下:
① 启动应用程序,装载和显示窗体;
② 窗体(或窗体上的控件)等待事件的发生;
③ 事件发生时,执行对应的事件过程;
④ 重复执行步骤②和③。
VB程序的执行步骤小结一、基础知识1.对象是客观存在的事物或概念。它有两个特点:状态和行为。
2.一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。
一个对象是由一组对象状态的数据和一组描述处理对象属性的方法的代码构成的。对象的属性定义其外观,方法定义其行为,事件定义其与用户的交互。一、基础知识3.类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。
4.事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。二、VB应用程序的运行和保存
运行:单击工具栏中“运行”选项中的启动按钮,运行应用程序。
保存:在“文件”菜单中选“工程另存为”,该应用程序的窗体和工程分别存储到文件中,其相应的文件扩展名分别是“?.frm”和“?.vbp”。也可以选“文件”菜单中的“生成工程xxx.exe”,这样,就可在Windows环境中直接运行这个应用程序了。三、事件处理过程:
Sub 事件处理过程名(参数表)        语句块
End Sub事件处理过程名必须符合下面的规则:对象名_事件的标准名。
VB的一些常用对象上的常见事件的标准名有:
文本框Text:Text_Click、Text_DblClick、Text_KeyPress
命令按钮Command:Command_Click、Command_DblClick
标签Label:KeyPress例题1.对于对象及其特征的错误理解是()。
(A) 对象都具有一个标识自己以区别其他对象的名字。
(B) 对象都具有自身的属性及其属性值。
(C) 对象一般只用数据表示属性,但不用代码表示行为。
(D) 对象都具有自身的行为(操作)。
2.下列控件中可用于接受用户输入文本,又可用于显示文本的是
(A) Label 控件????? (B) TextBox 控件 (C) Timer 控件????? (D) CommandButton 控件
3.VB中保存工程文件的文件扩展名为
(A) vbp???? (B) frm???? (C) doc???? (D) pas