vf 向对象程序设计基础
- 格式:ppt
- 大小:202.00 KB
- 文档页数:32
第六章面向对象的程序设计表单设计就是面向对象的程序设计方法。
面向对象的程序设计方法中的一些简单概念:1、类和对象:类:是一组具有公共的方法(成员函数)和一般性的对象的描述。
它是对象的原型。
对象:是类的具体实例,是一个客观存在的实体。
比如:“人”就是一个类,而张三同学是人的一个具体实例,可以理解为人这个类的对象。
在VFP中,每个控件其实都是一个类,而我们在表单中放置一个控件时,放置在表单中那个东西就是该控件类的一个对象(实例)类的主要特点:继承性、封装性和多态性。
继承性即子类延用父类特征的能力。
如手机功能增强。
封装是这指将对象的方法程序和属性代码包装在一起。
如手机外壳。
多态性是指同一个消息可以根据接收消息的对象不同采用不同的操作。
如变色龙。
类的类型有:容器类和控件类。
容器类:可以包含其它类的对象,并且允许访问这些对象。
即可作为其它类对象的父对象。
比如:表单就是一个容器类。
控件类:不可以包含其它类的对象,但可作为其它类对象的子对象。
比如:标签和按钮就是控件类。
对象的特点:1、每个对象都具有属性,比如表单有高度、宽度等,标签有Caption等;不同对象的属性也是不尽相同的。
2、每个对象都有相关联的事件,并能对事件进行识别和响应。
比如:按钮的Click事件,当用户在按钮上单击鼠标时,电脑会自动捕获此事件,如果用户为此事件编写了相应的代码,则当此事件发生时,VFP会自动调用用户编写的程序来运行。
3、每个对象都具有一些特定的方法程序。
利用这些方法程序可自动完成某些特定操作。
(理解为对象具有完成某一功能的能力,利用对象的方法可以解决问题或实现某一功能)比如:表单的Release、Refresh、Show等方法,当退出表单时,直接调用Release 方法,VFP会自动进行一些内存的释放操作,而不用用户去编写程序完成这些问题。
时间驱动机制:在面向对象的程序设计方法中,最主要的一个特点就是事件驱动机制,用户不用去考虑程序的执行顺序,程序如何执行完全由用户的操作来决定,用户对鼠标或键盘的操作,导致某个事件发生,则VFP会自动调用该事件的代码来执行。
程序设计基础(VF)讲义说明:本讲义是对教案的一个说明,主要声明教学中注意的问题,难点和重点第一讲FOXPRO绪论一、教学重点和难点在绪论中,课程的重点首先是对本门课程学习目的,方法和基本内容给学生做个详细的阐述,并结合所教学生专业情况,对该课程在未来课程体系的地位和作用做个阐述。
其次,重点提出数据库、数据库管理系统和数据库系统的概念,并阐述在国民经济中的应用情况。
二、教学手段和方法多媒体教室教学,制作教学幻灯片演示三、教学基本内容1.课程基本介绍,课程学习方法介绍,考核方法2.数据、数据处理,信息的基本概念3.数据库,数据库管理系统(DBMS),数据库系统的基本概念4.数据库系统的发展,VFP简单介绍四、备注在节课程中,培养学生对课程有一定的兴趣,是我们要关注的问题,授课也该灌输这样的理念第二讲FOX命令、表达式和函数一、教学重点和难点本次课程是为学习VF奠定一定的基础,主要的重点有:数据类型的介绍,变量和常量的概念,要说清楚变量的存储特性,字符串表达式和函数二、教学手段和方法多媒体教室教学,制作教学幻灯片演示三、教学基本内容1.VFP的命令格式和和工作方式2.数据类型,变量和常量的,要让学生理解变量的存储位置,以及理解变量和常量的区别和表达方式3.不共类型的函数和表达式的构造四、备注学生理解变量和常量比较困难,要使用更多的精力处理第三讲自由表的基本操作一、教学重点和难点本次课程是很重要的一次课,目的是介绍数据库的基本单位:表。
重点和难点有:表的建立和数据的写入,一定让学生明白表的建立分两步走:结构的建立和数据的录入,要学生理解他们的不同,结构的建立一旦成功,就比较固定,而数据的录入确是个动态的过程,对数据的日常维护中,就包含:数据的插入,数据的删除,数据的更新,指针的基本概念和相关函数,指针的移动二、教学手段和方法多媒体教室教学,制作教学幻灯片演示,检查学生的操作能力,建立表格的试验三、教学基本内容1.表结构的建立和数据类型的定义,数据长度的定义,结构的修改2.数据的录入方法,数据的浏览3.数据的修改、删除和插入操作(手工方式)4.数据的复制5.指针的基本概念,指针定位函数,指针的移动四、备注此部分的内容比较繁杂,比较多,而且现在数据库技术中,这样的手工操作方式越来越少,所以,在讲授的时候,尽量对重点和难点内容做阐述就可以了,不需要面面俱到,有些知识可以让学生自行学习第四讲自由表的高级操作一、教学重点和难点本次教学的主要难点和重点是:怎么样建立索引,建立索引的意义,多表操作的一般方法,多表数据的临时关系,这部分的知识学习理解困难,在讲解的时候,尽量通俗点,注重实例的演示,让学生体会操作的结果二、教学手段和方法多媒体教室教学,制作教学幻灯片演示三、教学基本内容1.排序和索引的建立已经引用2.简单的查找技术3.多表的打开和引用、关联4.简单的统计命令四、备注一定要让学生理解两个东西:第一,索引建立的目的,第二,为什么要建立数据库表之间的关联第五讲数据库的基本操作一、教学重点和难点本课程重点是:数据库的建立以及它们的作用(一个容器而已);数据库表和自由表的区别;数据库中表的永久关系,参照完整性。