第一章数据库应用基础 第8章 程序设计基础 程序是能够完成特定任务的命令序列的 组合。 Visual foxpro提供了结构化程序设计 方法,能帮助用户创建出功能强大、灵活多变 的应用系统
第一章 数据库应用基础 第 8 章 程序设计基础 程序是能够完成特定任务的命令序列的 组合。Visual FoxPro 提供了结构化程序设计 方法,能帮助用户创建出功能强大、灵活多变 的应用系统
第一章数据库应用基础 8.1 Visual foxpro的工作方式 教8.2程序文件的建立与编辑 8.2.1程序文件的建立与修改 8.2.2程序文件的保存 8.2.3程序文件的执行 8.3程序的基本结构 内8.3.1结构化程序 8.3.2顺序结构 8.3.3分支结构 8.3.4循环结构
第一章 数据库应用基础 8.1 Visual FoxPro的工作方式 8.2 程序文件的建立与编辑 8.2.1 程序文件的建立与修改 8.2.2 程序文件的保存 8.2.3 程序文件的执行 8.3 程序的基本结构 8.3.1 结构化程序 8.3.2 顺序结构 8.3.3 分支结构 8.3.4 循环结构 教 学 内 容
第一章数据库应用基础 84过程及其调用 数 8.4.1定义过程或过程文件 8.4.2调用过程或过程文件 8.4.3变量的作用域 8.5程序的测试与调试 8.5.1建立测试环境 8.5.2调试器窗口 85.3断点
第一章 数据库应用基础 8.4 过程及其调用 8.4.1 定义过程或过程文件 8.4.2 调用过程或过程文件 8.4.3 变量的作用域 8.5 程序的测试与调试 8.5.1 建立测试环境 8.5.2 调试器窗口 8.5.3 断点 教 学 内 容
第一章数据库应用基础 8.1 Visua1 FoxPro的工作方式 Visual foxpro有两种工作方式,人机交互方式和程序方式。 1.交互方式有两种: (1)命令方式 Visual Foxpro的命令方式是利用命令窗口来实现的。用户在命 令窗口中输入命令,可实现对数据库的各种操作。 (2)菜单方式 这种方式直观、方便 2.程序方式 程序是能够完成指定任务的命令序列的组合,可以通过菜单方 式或命令方式建立、编辑修改或运行。这组命令以扩展名为.PRG 的文件形式保存就叫做程序文件或称为命令文件。 与交互式方式相比,采用程序方式有许多好处:
第一章 数据库应用基础 Visual FoxPro有两种工作方式,人机交互方式和程序方式。 1.交互方式有两种: (1)命令方式 Visual Foxpro的命令方式是利用命令窗口来实现的。用户在命 令窗口中输入命令,可实现对数据库的各种操作。 (2)菜单方式 这种方式直观、方便。 2.程序方式 •程序是能够完成指定任务的命令序列的组合,可以通过菜单方 式或命令方式建立、编辑修改或运行。这组命令以扩展名为.PRG 的文件形式保存就叫做程序文件或称为命令文件。 •与交互式方式相比,采用程序方式有许多好处: 8.1 Visual FoxPro的工作方式
第一章数据库应用基础 8.2程序文件的建立与编辑 程序设计的基本步骤包括 (2)分解问题成各独立步猴。的目标。 (1)对问题进行说明,描述程序 (3)编制各模块。 (4)测试并完善各模块。 (5)组装全部模块。 (6)整体测试
第一章 数据库应用基础 程序设计的基本步骤包括 (1)对问题进行说明,描述程序的目标。 (2)分解问题成各独立步骤。 (3)编制各模块。 (4)测试并完善各模块。 (5)组装全部模块。 (6)整体测试。 8.2 程序文件的建立与编辑
第一章数据库应用基础 8.2.1程序文件的建立与修改 1.命令方式 ·命令格式: MODIFY COMMAND[<文件名 ·命令功能:建立或编辑修改指定的命令文件,并打开 Visual FoxPro6.0文本编辑器,进入命令文件编辑窗口 ·若文件名是一个已有的文件,则此命令表示打开此文件进 行修改;若没有这个文件名,则表示新建一个程序文件,并 以此作为程序文件名 2.以菜单方式 3.在项目管理器中,选定“代码”选项卡中的“程序”项。 4.利用建立、编辑文本文件的工具软件。 5.利用设计工具编写代码:
第一章 数据库应用基础 8.2.1 程序文件的建立与修改 1. 命令方式 • 命令格式:MODIFY COMMAND [] • 命令功能:建立或编辑修改指定的命令文件,并打开Visual FoxPro 6.0文本编辑器,进入命令文件编辑窗口。 • 若文件名是一个已有的文件,则此命令表示打开此文件进 行修改;若没有这个文件名,则表示新建一个程序文件,并 以此作为程序文件名。 2.以菜单方式 3.在项目管理器中,选定“代码”选项卡中的“程序”项。 4.利用建立、编辑文本文件的工具软件。 5.利用设计工具编写代码:
第一章数据库应用基础 82.2程序文件的保存 1.从“文件”菜单中选择“保存”命令或按Crl+W键保存文件。 若要放弃本次修改,可选择选择“文件”菜单中的“还原”命令 或按Esc键 2.若要关闭一个没有保存的命令文件,则会弹出相应对话框 提示用户是保存还是放弃已作的修改 3.若保存了一个由项目管理器创建的程序,则该程序被加入项 目中。 4.若保存一个尚未命名的新程序,则会打开“另存为”对话框, 然后在“另存为”对话框中指定程序文件的存放位置和文件名 (*.prg),并单击“保存”命令按钮。程序保存后,可以运行 或修改它
第一章 数据库应用基础 8.2.2 程序文件的保存 1.从“文件”菜单中选择“保存”命令或按Ctrl+W键保存文件。 若要放弃本次修改,可选择选择“文件”菜单中的“还原”命令 或按Esc键。 2.若要关闭一个没有保存的命令文件,则会弹出相应对话框, 提示用户是保存还是放弃已作的修改。 3.若保存了一个由项目管理器创建的程序,则该程序被加入项 目中。 4.若保存一个尚未命名的新程序,则会打开“另存为”对话框, 然后在“另存为”对话框中指定程序文件的存放位置和文件名 (*.prg),并单击“保存”命令按钮。程序保存后,可以运行 或修改它
第一章数据库应用基础 8.2.3程序文件的执行 1.命令方式 命令格式:D0<命令文件名〉 命令功能:将指定的命令文件调入内存并从第一条命令语句开始执 行 2.菜单方式 (1)单击“程序”菜单的“运行”命令,打开“运行”对话框; (2)从文件列表框中选择要执行的命令文件,并单击“运行”命令 按钮。 3.若程序包含在一个项目中,则在项目管理器中选定它并选择“运 行”命令
第一章 数据库应用基础 8.2.3 程序文件的执行 1.命令方式 命令格式:DO 命令功能:将指定的命令文件调入内存并从第一条命令语句开始执 行。 2.菜单方式 (1)单击“程序”菜单的“运行”命令,打开“运行”对话框; (2)从文件列表框中选择要执行的命令文件,并单击“运行”命令 按钮。 3.若程序包含在一个项目中,则在项目管理器中选定它并选择“运 行”命令
第一章数据库应用基础 当程序文件被执行时,文件中包含的命令将被依次执行,直到 所有的命令被执行完毕,或者执行到以下命令 (1) CANCAL:终止程序运行,清除所有的私有变量,返回命令 窗口; (2)D0:转去执行另一个程序; (3) RETURN:结束当前程序的执行,返回到调用它的上级程序, 若无上级程序则返回到命令窗口; (4)QUIT:退出 Visual foxpro系统,返回到操作系统
第一章 数据库应用基础 •当程序文件被执行时,文件中包含的命令将被依次执行,直到 所有的命令被执行完毕,或者执行到以下命令: (1)CANCAL:终止程序运行,清除所有的私有变量,返回命令 窗口; (2)DO :转去执行另一个程序; (3)RETURN:结束当前程序的执行,返回到调用它的上级程序, 若无上级程序则返回到命令窗口; (4)QUIT:退出Visual FoxPro系统,返回到操作系统
第一章数据库应用基础 8.3程序中常用的命令 8.3.1结构化程序 结构化程序由顺序结构、分支结构和循环结构三种基本结构 组成 (1)顺序结构:程序执行顺序是根据程序中语句的书写顺序。 (2)分支结构:程序执行顺序是根据条件的成立与否,选择执 行不同的程序语句 (3)循环结构:程序执行顺序是在条件成立时反复执行某段程 序语句。 ·由三种基本结构构成的程序,可以处理任何复杂的问题
第一章 数据库应用基础 8.3 程序中常用的命令 8.3.1结构化程序 •结构化程序由顺序结构、分支结构和循环结构三种基本结构 组成。 ⑴ 顺序结构:程序执行顺序是根据程序中语句的书写顺序。 ⑵ 分支结构:程序执行顺序是根据条件的成立与否,选择执 行不同的程序语句。 ⑶ 循环结构:程序执行顺序是在条件成立时反复执行某段程 序语句。 •由三种基本结构构成的程序,可以处理任何复杂的问题