文档介绍:第五章
程序设计基础
----结构化(过程化)程序设计
----面向对象程序设计
6/26/2017
1
Visual FoxPro的工作方式
程序文件的建立与编辑
程序文件的调用
程序的基本结构
分支结构
循环结构
过程与用户自定义函数
结构化(过程化)程序设计
6/26/2017
2
一、Visual FoxPro的工作方式
Visual FoxPro系统提供有三种工作方式:即单命令方式、菜单方式及程序文件方式。
: Visual FoxPro单命令方式是利用命令窗口来实现的。
mand 窗口输入命令,并执行操作。在Command 窗口中,可以输入单个的操作命令和系统命令,完成对数据库的操作管理和系统环境的设置;也可以建立命令文件及运行命令文件。
Command 窗口不仅是Visual FoxPro命令的执行窗口,也是Visual FoxPro命令文件的编辑窗口。
所谓单命令方式,即输入一条命令,完成一个操作的工作方式。
6/26/2017
3
在Visual FoxPro 环境下,也可以通过系统提供的菜单选项,对数据库资源进行操作管理和对系统环境进行设置;并通过菜单建立命令文件及运行命令文件。
所谓菜单方式,即通过打开不同的菜单选择并完成不同的操作。我们在以前各章所讲的内容其实都可说是菜单方式。
程序文件(简称程序)也叫做命令文件。
6/26/2017
4
运用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库资源进行操作管理的命令和对系统环境进行设置的命令,集中在一个以(.PRG)为扩展名的命令文件中----指令集(即程序)。
程序---为完成某一具体任务而编写的一系列指令集。(也称代码集)
代码---可以是一条VFP命令、或者函数、或者VFP系统可以识别的任何操作指令等。
6/26/2017
5
程序设计—即利用系统所提供的设计工具,按照程序设计语言的规范,编写程序的过程。
VFP 提供两种程序设计环境:
----结构化(过程化)程序设计(SP)
----面向对象程序设计(OPP)
利用程序解决问题的优点(p136)
结构化程序设计本质---功能设计(方法:自顶向下、功能分解)
优点是系统结构性强、便于设计和理解.
6/26/2017
6
Visual FoxPro程序文件,是一个以(.PRG)为扩展名的、包含系列命令集的文本文件。任何可以建立、编辑文本文件的工具,都可以创建和编辑Visual FoxPro程序文件。
这些文本编辑工具,可以是Visual FoxPro系统提供的内部编辑器,也可以是其它常用文本编辑软件。在文本编辑环境下,不仅可以对程序文件进行输入和修改,还可以实现字符串查找、替换、删除和编辑功能。
建立、编辑程序文件有两种方式:
二、程序文件的建立与编辑
6/26/2017
7
新建程序:
打开“文件”菜单“新建”或“常用工具栏”“新建”;
在“新建”窗口,选择“程序”,再选择“新建文件”;在“程序文件”编辑窗口,输入程序文件,并保存,此时建立程序文件的操作结束。
通过“项目管理器”——“代码”——”程序”——“新建”
MAND
已经存在的程序如何打开、修改?
“文件—打开”
“常用工具栏—打开”
“项目管理器---修改”
“命令窗口”---- MAND <要打开、修改的程序文件名〉
6/26/2017
8
三、程序文件的调用(运行)
调用程序文件,即运行程序文件,是程序文件建立的最终目的。在Visual FoxPro系统中,调用程序文件有很多方法,在这里仅介绍其中三种方法。
(p138)
在命令窗口中,输入如下命令,则程序文件被调用:
DO 〈程序文件名〉[with 参数]
在Visual FoxPro系统主菜单下,打开“程序”菜单,选择“运行”。
P138
“!”
一旦运行程序文件:系统会自动地对程序文件(.prg)进行编译,生成“伪编译”程序(.fxp)。
执行程序文件时,。
6/26/2017
9
四、程序的基本结构
Visual FoxPro系统提供的命令丰富,且功能强大,把这些命令和程序设计语句有效地组织在一起,就形成了实现某一特定功能的程序。
如何有效组织?
语法规则+程序结构
程序结构—指根据不同的情况和条件,控制程序去执行相应操作的语句系列及运作规则
Visual FoxPro系统的程序流程控制模式:
由顺序、分支、循环、(子程序(过程))三种基本结构构成。
(即使面向对象程序模块,在