VFP数据库系统Visual-FoxPro程序设计基础.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
第六章 VFP程序设计基础 6.1 程序设计地基本概念 6.1.1 VFP程序设计地概念 程序: 可以完成一定任务地命令地有序集合。这组命令被存放在一 个称为程序文件或命令文件地文本文件中。当运行程序时,系统 会根据一定地次序自动执行包含在程序文件中地命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决"做什么"与"怎么做"地问题。广义地说,为解决一个问题而 采取地方法与步骤,就称为"算法"。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具与环境 2. 简单算法举例 【例6.1】求半径为2地圆地面积 步骤1:假设半径用R,面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S地值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? "面积s=",s SET TALK ON RETURN 3. 算法地特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法地表示 (1)自然语言 【例6.5】 将两个变量X与Y地值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z地值存入Y中:Z Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有 自然语言灵活地特点,同时又接近于程序设计语 言地描述。 【例6.6】 将两个变量x与y地值互换,可以用伪 代码描述如下: BEGIN X Z Y X Z Y END (3)流程图 流程图是用一些图 框,流程线以和文字 说明来表示算法。 用图来表示算法,直 观,形象,容易理解。 传统流程图 n n 起止框 输入输出 处理框 判断框 流程线 连接点 注释 结构化流程图 语句2 A B (A) (B) 条件? 语句序列1 语句序列2 B 成立 不成立 A 语句1 顺序结构与选择结构流程图 循环结构流程图 A B 条 件 ? 语句序列1 成立 不成立 A B 语句序列1 条 件 ? 成立 不成立 A B 判 断 一 个 数 是 否 是 素 数 地 算 法 用 流 程 图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 总体来讲,VFP应用程 序设计地步骤包含: 应用程序地建立,应用 程序地运行与应用程 序地修改调试。 6.2.1 应用程序地建立 1. 菜单方式下应用程序地建立 在"文件"菜单中选择"新建"命令,在"新建"对话框中选择 "程序",选择"新建文件"按钮,便进入到程序编辑窗口, 2. 命令方式下应用程序地建立 格式:MODIFY MAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下地" 关闭"选项退出,或按Ctrl+Esc键放弃当前 编 辑 地 文 件 退 出 ,也 可 按 Ctrl+W或 Ctrl+End键存盘退出 6.2.2 应用程序地运行 在"程序"菜单中选择"运行"菜单项。在程序 列表中,选择想要运行地程序,单击"运行" 按钮。 在"命令"窗口中,按如下方式键入 DO 以和要 运行地程序名: 格式:Do <应用程序名> [WITH <参数表>] 功能:将指定文件调入内存并运行。 6.2.3 应用程序地修改 在"命令"窗口中按如下方式键入要修改地程序名。 MODIFY MAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修改 前地程序内容复制到一个同名地备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式,程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化地程序结构,面向对象地程序结构。 4. 程序功能 提供了大量地命令,系统变量与函数,预装地类库 6.3.2 源程序地组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序地运行环境。 程序体: 包含数据地输入输出,数据地处理以和结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序地退出: 设置有关命令关闭文件返回到系统地命令窗口状态或操 作系统状态。 2. 常用地输入语句 (1)INPUT命令 (2)格式:INPUT [<提示信息>] TO <内存变量> (3)功能:暂停程序地执行,等待用户从键盘上键入表 达式并将表达式地值赋给指定地内存变量,待按回 车键后,继续运行程序。 说明: 若选用提示信息,系统将先显示提示信息地值 作为提示信息,并将输入地 《VFP数据库系统Visual FoxPro程序设计基础》深入解析 第六章主要介绍了VFP程序设计的基础知识,包括程序设计的基本概念、算法的介绍、VFP程序设计步骤以及VFP程序设计语言的基础。以下是对这些内容的详细阐述: 1. **程序设计基本概念**: - **VFP程序设计的概念**:程序是一系列按照特定顺序排列的命令集合,存储在程序文件或命令文件中。运行程序时,系统会自动按照顺序执行文件中的命令。 2. **算法**: - **算法概述**:算法是解决问题的方法和步骤,包括“做什么”和“怎么做”。程序由算法、数据结构、程序设计方法和语言工具及环境组成。 - **简单算法举例**:例如,计算半径为2的圆的面积,通过定义变量、计算和输出步骤来实现。 - **算法特性**:包括有穷性(有限步骤)、确定性(明确无歧义)、可能有零个或多个输入、至少一个输出以及有效性(可行的计算过程)。 3. **算法表示**: - **自然语言**:使用日常生活语言描述算法步骤。 - **伪代码**:介于自然语言和编程语言之间,简洁且接近实际编程语法。 - **流程图**:通过图形符号表示算法流程,易于理解和实施。 4. **VFP程序设计步骤**: - **问题说明**:对要解决的问题进行清晰描述。 - **问题分解**:将问题拆分为可处理的小模块。 - **编写模块**:为每个模块编写程序。 - **测试和完善**:对每个模块进行单独测试并优化。 - **组装模块**:组合所有模块成一个完整的程序。 - **整体测试**:运行整个程序,检查其正确性和性能。 5. **VFP程序设计语言基础**: - **工作方式**:支持交互式和程序式两种工作模式。 - **语言类型**:既是解释型语言,也是编译型语言。 - **程序结构**:允许结构化和面向对象的程序设计。 - **程序功能**:提供丰富的命令、系统变量、函数以及预装的类库。 6. **源程序组成**: - **前言**:通常包含注释,解释程序的目的和背景。 - **设置区**:定义程序运行的环境设置。 - **程序体**:包括输入输出、数据处理和结果输出等相关命令。 - **整理部分**:关闭文件、恢复系统状态等操作。 - **程序退出**:通过特定命令关闭程序并返回命令窗口或操作系统。 7. **常用输入语句**: - **INPUT命令**:用于暂停程序执行,等待用户输入值并将其分配给内存变量。用户输入的数据可以在提示信息之后显示,按回车键后继续执行程序。 通过以上内容,我们可以了解到VFP程序设计的基本流程和方法,为后续的数据库系统开发和应用奠定了坚实的基础。无论是新手还是经验丰富的开发者,都能从这些基础知识中受益。
剩余84页未读,继续阅读
- 粉丝: 189
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助