|
|
|
《Visual FoxPro编程》自学方法指导 |
|
|
来源: 发布时间:2006-5-29 16:59:52 点击: |
中文Visual FoxPro 6.0带给我们最新的编程思想——面向对象的编程方法,以于初学者或已经有FoxBASE编程经验的人员,开始往往不太适应这种新的方法。 如何这门课程,尽快掌握其新的编程方法并利用它开发应用程序,对每一位自学者来说都是十分关心和重视的问题。下面给出一些学习方法和对重点、难点的解析,以期对大学有 所帮助。
一、学习方法 1.中文Visual FoxPro 6.0的运行环境是中文Windows 95/98或Windows NT,所以大家在学习中文Visual FoxPro 6.0之前,应有一定的Windows95/98的基础知识。 2.结合本课程教学大纲来学。在阅读教材的每一章内容之前,可先参看大纲中有关这一章的主要内容,掌握本单的重点和难点,做到心中有数,把握好内容的轻重和自学进度。 3.中文Visual FoxPro 6.0增加了一些新的功能,应对照课本仔细阅读加以理解。 4.中文Visual FoxPro 6.0是实践性很强的课程,仅看书是难掌握的。要求学员尽量多创建一些上机的机会,对照书边看边练,是学好和掌握中文Visual FoxPro 6.0的好途径。 5.中文Visual FoxPro 6.0提供了各种生成器、向导、设计器、工具栏,要熟悉和掌握它们的功能及用法,最好结合课本中提供的实例,一步一步操作,学会使用它们。 6.学习中遇到问题时,首先应上机实践,计算机是你最直接、最好的老师。要会使用中文Visual FoxPro 6.0的帮助功能。 7.学习要知难而进,不要半途而废,只有坚持不懈地努力,才能取得成功。 以上学习仅供参考,由于每个人的基础、经验不同,可根据自己的实际情况进行学习,以求真正掌握中文Visual FoxPro 6.0,使它成为你开发应用程序的有力工具。
二、重点、难点解析 1.数据库、数据库管理系统、数据库系统的关系数据库是用来存储数据的库。中文Visual FoxPro 6.0中的数据库与以往的FoxBASE中的数据库是不一样的概念,不再是指由字段、记录构成的一个二维表,而是由若干个二维表、表间的关系和触发程序组成的集合,扩展名为“DBC”。 数据库系统是引进数据库之后的计算机系统,它包括数据库、硬件、软件和用户。 数据库管理系统是一个软件系统,用来管理、控制数据库的建立、使用和维护。 这三者之间的关系是:数据库系统包含了数据库、数据库管理系统。 2.运行中文Visual FoxPro 6.0的最小系统要求 要想正确运行中文Visual FoxPro 6.0,就要满意中文Visual FoxPro 6.0对计算机硬件、软件的基本要求。 1)硬件要求 ①具有Intel 486(66Hz)处理器的或更高档的处理器的兼容机。 ②VGA或更高分辨率的监视器。 ③16MB内存。 ④最少85M硬盘空间。 ⑤一个鼠标。 ⑥光驱。 2)软件要求 Windows 95以上的操作系统。 3.理解中文Visual FoxPro 6.0的用户界面 中文Visual FoxPro 6.0主要有菜单、工具栏、命令窗口及各种对话框组成,大多数操作都可以通过菜单和对话框来完成。这对于对中文Visual FoxPro 6.0命令和函数不太熟悉的用户就显得特别方便。 教材中第1章只简单介绍了系统菜单、常用工具栏的使用,至于其他菜单、工具栏均在后面的各章节中介绍,学员可将这些工具栏的介绍综合在一起,通过比较学习这些工具栏的 使用。 4.面向对象的基本概念 中文Visual FoxPro 6.0不仅仍然支持标准的过程化程序设计,而且提供了面向对象程序设计的强大功能。我们要了解面向对象程序设计的基本概念。 对象:它是一种抽象的名称,对应现实世界实际存在的东西,是由客观世界的实体及实体之间的相互关系构成的。它有两个特点:一是对象有一个标识符;二是对象必须至少参加 一个类。 类:课本中说了很多类的定义,确切地说,类就是将具有相同的结构、操作,并遵守相同规则的对象聚合在一起所形成的集合。 方法:被定义的对类合法的函数被称为方法。类通过执行该函数所定义操作来完成一定的功能。 事件:每个对象够识别的响应某些操作,这些操作被称为事件。事件可由用户或系统引发。 属性:对象中的数据称为属性。对象的属性是由对象所基于的类决定的,且每个对象都有属性。属性值既可以设计时进行设置,也可以在运行时进行设置。 封装性:封装性简言之就是信息隐藏。封装的基本单位是对象。用户只能见到对象封装界面上的信息,对象内部对用户是隐藏的。封装的目的在于将对象的使用者和对象的设计者 分开,使用者不必知道对象实现的细节,只需用设计者提供的消息来访问对象。 继承性:继承性是自动地共享类、子类和对象中的方法和数据的机制,它是面向对象技术所独有的。类有一个很重要的属性,即它能够根据先前的类生成一个新类——子类,子类 自动继承了基类的所有特征和功能。 多态性:同一类型的对象,在执行期间结合方法和消息,有不同的变化称为多态性。 5.中文Visual FoxPro 6.0中的对象处理 对象作为类的实例,不仅具有属性,还具有与之相关联的事件和方法程序。所以要在Visual FoxPro 6.0中处理对象,必须学会对象属性的设置、事件响应、方法的调用。 1)引用对象 在处理对象之前必须先引用对象。对象的引用有两种方法:绝对引用和相对引用。 绝对引用就是通过对对象的各容器层次进行完整的描述来实现的,就像大家在使用文件时使用的绝对路径。 相对引用就是在容器中引用对象时,可以通过快捷方式指明所要处理的对象,就像文件的相对路径。 2)设置属性 在介绍属性概念时,我们曾说过属性值既可以在设计时设置,也可以在运行时设置。那么,如何在设计时设置,如何在运行时设置? 在设计时,要设置对象的属性,可先选中要处理的对象,然后在“属性”窗口中找到要设置的属性,进行修改。若在运行时需要改变对象的属性,可以通过下列语句来设置。 Parent.Object.Property=Value 式中的Parent是对象的上层容器层,Object为对象名Property为对象的属性。 3)响应事件 响应事件主要是为事件编写程序代码。只有为事件事件编写了程序代码,当事件发生时才会响应事件。 要为事件编写程序代码,只需在“属性”窗口中,双击相应的事件,在弹出的编辑窗口进行编写即可。 4)调用方法 调用方法程序的语法是: Parent.Object.Method 6.项目管理器的使用 中文Visual FoxPro 6.0的项目管理器是创建项目、组织、管理各种文件的控制中心。 在开发和设计过程中起着十分重要的作用,用户不仅能创建、修改、调试其中的文件,还能添加或移动文件、编译生成可执行程序.APP或脱离VFP环境的.EXE文件。 通过项目管理器还可以访问VFP提供的各种设计器: ①表设计器,用于生成或修改自由表、数据库表。 ②数据库设计器,用于显示数据库中的表、视图和关系。 ③数据环境设计器,用于帮助用户可视化地创建和修建表单、表单集和报表的数据环境。 ④表单设计器,用于创建和修改表单和表单集。 ⑤菜单设计器,用于创建菜单和子菜单。 ⑥报表设计器,以图形方式创建和修改报表。 ⑦查询设计器和视图设计器,用于创建、修改查询和视图。 课本中第3章只简单地介绍了项目管理器的使用,至于以上所说的设计器或生成器均在课本后面的章节中通过实例介绍,读者可以通过在机器上调试教材中所提供的例子来掌握这 些生成器和设计器的使用。 7.表单的创建及控件的使用 创建表单在开发应用程序中,有着举足轻重的作用。而表单的创建又离不开的控件的使用,所以学员应能熟练地运用Visual FoxPro中的控件。 8.SQL查询语句的使用 SQL是数据库管理系统的核心之一,利用它可以搜索数据,建立数据表,增加、删除、更新记录等。SQL还可以简化程序代码,尤其对多数据库表的查询提供最佳的执行效率。 |
|
|
|