文档介绍:第七章 Visual FoxPro 程序设计
VFP程序的建立、执行与显示
VFP程序设计中常用的命令
结构化程序设计
数组及其应用
多模块程序
第七章 Visual FoxPro程序设计
VFP程序的建立、执行与显示
返回本章
A
B
C
P
A
B
N
程序的控制结构
顺序结构
分支结构
Y
循环结构
P
A
N
Y
P
A
N
Y
1)应用程序:为完成某项任务所需执行的命令序列,这些命令按照一定的结构有机地组合在一起,并以文件的形式存储在磁盘上,又称为命令文件。
2)应用程序的组成:
前言:注释语句
设置区:设置程序的运行环境,多由SET命令实现
程序体:所有命令序列,一般包括数据的输入输出、数据的处理以及结果输出等命令
整理部分:如关闭各种文件
程序的退出:设置有关命令关闭文件返回到命令窗口状态或操作系统状态
3) 程序书写规则
①命令分行
程序中每条命令都以回车键结束,一行只能写一条命令。若命令需分行书写,应在一行终了时键入续行符“;”,然后按回车键。VFP程序不区分命令动词和短语的大小写。
②命令注释
程序中可插入注释,以提高程序的可读性。
VFP程序的概念
VFP支持结构化程序设计和面向对象程序设计。
下面是一个完整的VFP结构化程序,可以引出几个基本概念。
* 功能说明:求圆形的面积。
* 文件名:
CLEAR
SET TALK OFF
INPUT “请输入圆的半径,半径=” TO R
S=PI( )*R*R
? “半径为”+ALLTRIM(STR(R))+“的圆,面积=”, S
SET TALK ON
RETURN
面向过程程序设计:
采用结构化编程语句来编写的程序。其特点是把一个复杂的程序分解为若干个较小的过程,每个过程都可进行独立的调试。这种设计方法的思想是从程序员角度考虑,使程序设计更简单,而较少从使用角度去考虑。使用这种方法设计的程序流程完全由程序员控制,使用者只能做由程序员预先安排好的事情。
面向过程程序设计与面向对象程序设计
面向对象程序设计:
这种程序设计思想是面向对象,即设计的重要任务在于描述对象。程序是由事件驱动的,因而,在执行过程中,持续等待的是一个发生在对象上的事件。而发生什么事件则要看使用者的操作,如单击、双击鼠标等。至于下一步的程序流向,则要看驱动的是什么事件。这种程序设计的主要目的是从方便与简化使用入手,由使用者控制程序流向,这在一定程度上增加了编程的难度。
命令方式:MAND <程序名>
说明:<程序名>为主文件名,
示例:,使其能够在学生
,显示所有平均成绩最高和平均成绩
最低的记录。
命令窗口:M
VFP程序的建立与修改