7面向对象程序设计.pptx
《7面向对象程序设计.pptx》由会员分享,可在线阅读,更多相关《7面向对象程序设计.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.1 6.1.1 : 它是采用结构化编程语句(采用结构化编程语句( 条件语句、循环语条件语句、循环语句等句等 )来编写的程序)来编写的程序。 使用这类方法设计的程序流程完全由程序员控制,使用者只能做由程序员预先安排好的事情。例例: :使用结构化编程,求使用结构化编程,求 S=1+2+3+S=1+2+3+100+100 clear s=0For i=1 to 100 step 1 s = s+iendfor? “s=” , s在求在求 S=1+2+3+S=1+2+3+100+100 过程中有两个式子过程中有两个式子 S = S + i 每次在 S中加一个 i 。 i = i + 1 每次在 i
2、 中加一个 1 。求求 S=S=a(1)a(1)+ +a(2)a(2)+ +a(3)a(3)+ + +a(100)a(100) clear s=0For i=1 to 100 step 1 S = S + + a(i)a(i) endfor? “ S= ” , S 例1:输入任意10个数要放在数组A中求出最大数并显示出来。 有三个要求: 1、输入数放在A数组中。 2、求出最大数。 3、显示出来。 1 1、输入数据放在、输入数据放在A A数组中。数组中。 clear DIMENSION A(10) For i = 1 to 10 INPUT A(+str(I,2)+)= TO A(i)A(i)e
3、ndfor2 2、求出最大数。、求出最大数。Max1=a(1)Max1=a(1) For i = 2 to 10 if A(i)A(i) max1max1 max1max1 = A(i) A(i) & & 每次使每次使 A(1)A(1)最大最大 endif Endfor3 3、显示最大数。、显示最大数。 ? “ 10 10个数中个数中最大数最大数是:是:” ,max1max1 例例2 2:用双重循环显示如下数字矩阵:用双重循环显示如下数字矩阵: 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4解:解:For i = 1 to 4 & & 外循环控制打印外循环控制打
4、印4行行 For j = 1 to 5 ? ? i & & 内循环每次打印出内循环每次打印出1行行 Endfor?Endfor 例3:输入任意10个数要放在数组A中然后由大到小排序并显示出来。 有三个要求: 1、输入数放在A数组中。 2、将A数组由大到小排序。 3、显示出来。 1 1、输入数据放在、输入数据放在A A数组中。数组中。 clear DIMENSION A(10) For i = 1 to 10 INPUT A(+str(I,2)+)= TO A(i)A(i)endfor2 2、由大到小排序、由大到小排序For j = 1 to 9 For i = j+1 to 10 if A(i
5、)A(i) A(j)A(j) TTTT = A(j)A(j) A(j)A(j) = A(i) A(i) & A(i)& A(i)和和A(j)A(j)交换交换 A(i)A(i)= TT TT endif EndforEndfor3 3、按顺序显示。、按顺序显示。 For i = 1 to 10 ?A(+ STR(i,2)+)= ,A(i)A(i)Endfor 引例:求累加和:引例:求累加和: S=1+2+3+S=1+2+3+N+N 1 1、采用面向对象编程、采用面向对象编程 ( ( 演示演示 ) ) 2 2、面向对象编程的主要步骤、面向对象编程的主要步骤 (1 1)、创建应用程序界面)、创建应用
6、程序界面表单表单; (2 2)、设置表单上需要的)、设置表单上需要的控件控件对象;对象; (3 3)、设置各)、设置各控件控件的属性;的属性; (3 3)、编写必要控件的)、编写必要控件的程序代码程序代码; 面向对象程序设计面向对象程序设计: 这类这类是面向对象,即设计的是面向对象,即设计的重要任务在于描述对象重要任务在于描述对象。 这类程序由使用者控制程序流向。这类程序由使用者控制程序流向。面向对象的编程面向对象的编程(object oriented programming,OOP) 是是通过对象的交互作用来实现程序设计的。在面向对象编程中,对象是由在面向对象编程中,对象是由类类来定义的。来
7、定义的。 第第 6 章主要掌握五个概念:章主要掌握五个概念: 1 2 3 4 5 1 1对象对象 ( P 167 P 167 ) 对象(Object)是反映客观事物属性及行为特征的描述。 例如:例如: 把某一台电视机看成是一个对象。把某一台电视机看成是一个对象。 把某一个程序窗口看成一个对象。把某一个程序窗口看成一个对象。 把某一个命令按钮看成一个对象。把某一个命令按钮看成一个对象。2 2、 类(类(ClassClass):): ( P 167 P 167 ) 类是一组对象的属性和行为特征的抽象描述类是一组对象的属性和行为特征的抽象描述。类是具有共同属性、共同操作性质的对象的集合。类是具有共同
8、属性、共同操作性质的对象的集合。 类是对象的总描述;对象是类的具体实例。类是对象的总描述;对象是类的具体实例。 类是抽象的,对象是具体的。类是抽象的,对象是具体的。 VFPVFP提供提供 3 3 个类:基类、基础类、向导类个类:基类、基础类、向导类 ( P 171 P 171 )圆柱体圆柱体纸圆柱体纸圆柱体大理石大理石圆柱体圆柱体木圆柱体木圆柱体类类对象对象圆柱体.材质:纸质纸质圆柱体.材质:大理石大理石圆柱体.材质:木质木质圆柱体.材质:(可变可变)对象属性对象属性类属性类属性(1 1)类的主要特性类的主要特性: ( P169 P169 )封装性封装性 指类的内部信息对用户是隐蔽的。指类的内
9、部信息对用户是隐蔽的。在类的引用过程中,用户只能看到封装界面上的信在类的引用过程中,用户只能看到封装界面上的信息。息。子类子类 一个子类可以拥有父类全部功能。一个子类可以拥有父类全部功能。继承性继承性 指通过继承关系利用已有的类构造指通过继承关系利用已有的类构造新类。新类。基类基类:命令按钮命令按钮( (CommandGroup)CommandGroup)子类子类:命令按钮命令按钮(UserCmdGroup)对象对象:命令按钮命令按钮(cmd数据库按钮)继承继承实体化实体化(2 2)基类:)基类:分为容器类和控件类分为容器类和控件类。(P172P172) 容器类容器类可以容纳其它对象可以容纳其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计
限制150内