1 / 51
文档名称:

第五章 程序设计基础.ppt

格式:ppt   大小:421KB   页数:51页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第五章 程序设计基础.ppt

上传人:s1188831 2017/6/26 文件大小:421 KB

下载得到文件列表

第五章 程序设计基础.ppt

相关文档

文档介绍

文档介绍:第五章
程序设计基础
----结构化(过程化)程序设计
----面向对象程序设计
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系统的程序流程控制模式:
由顺序、分支、循环、(子程序(过程))三种基本结构构成。
(即使面向对象程序模块,在

最近更新

室内墙面装修施工方案 12页

国家2024年小学教师招聘计划 3页

化学检验工(高级)考试卷(附答案) 10页

初三学生的自我陈述报告400字(真题10篇) 7页

全新深圳市劳动合同法下载(2024两篇) 5页

2024年防范低温雨雪冰冻灾害应急预案 11页

云南省【小升初】2023年小升初数学试卷附参考.. 8页

2024年防汛防台安全教育教案 5页

2024年阅读为话题的议论文 8页

2024年门面房房屋租赁合同(15篇) 45页

【机械制图及CAD基础】思考题(答案详解) 36页

2024年销售计划集锦五篇 15页

2024年销售明年工作计划精选12篇 45页

2024广东省继续教育公需科目考试题(含答案) 10页

2024年防雷电设备市场前景分析 3页

2024年邯郸市小学数学小升初模拟试卷附答案 10页

2024年湖南省部分学校中考一模数学试题(含答案.. 13页

2024年教师招聘之小学教师招聘综合练习试卷A卷.. 28页

2024年山东省青岛市小升初数学思维应用题高频.. 21页

电梯到站灯施工方案 4页

电力工程开关站、箱式开闭所类施工技术措施(施.. 6页

重庆机关事业单位统一制定的视同缴费指数表 1页

高中英语试卷讲评课PPT课件 40页

模拟小法庭剧本--校园欺凌 10页

用人单位对毕业生评价调查问卷 1页

六合宝典资料大全!六合宝典图库 6页

养血止痛丸说明书 2页

中央民族大学附属中学2011年招生简章 6页

最新最全《使徒信经》系列讲道集之 37页