数据库系统及应用第7章-程序设计基础.ppt
《数据库系统及应用第7章-程序设计基础.ppt》由会员分享,可在线阅读,更多相关《数据库系统及应用第7章-程序设计基础.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7 7章程序设计基础章程序设计基础数据数据库系系统及及应用用第第7 7章程序设计基础章程序设计基础教学目标教学目标教学目标教学目标通过本章学习,学生应理解Visual FoxPro结构化程序设计方法;理解程序设计的基本结构;掌握建立和运行程序文件的方法;掌握顺序、分支、循环语句的语法格式及应用;掌握自定义过程及函数的基本概念;熟悉调用过程及函数的方法;能用结构化程序设计方法编写应用程序实现一些基本的功能要求。数据数据库系系统及及应用用第第7 7章程序设计基础章程序设计基础教学要求教学要求教学要求教学要求知识要点知识要点能力要求能力要求关联知识关联知识程序文件的建立与运行了解Visual F
2、oxPro程序文件的书写规则掌握建立、编辑、保存和执行程序文件的方法Visual FoxPro开发环境程序设计基本结构理解Visual FoxPro程序的三大基本结构了解程序设计流程图结构化程序设计的基本概念及特点顺序结构程序设计熟悉程序设计辅助命令掌握基本的输入输出命令掌握赋值语句数据与数据运算常量与变量函数与表达式分支结构程序设计掌握简单分支结构语句掌握多分支结构语句分支结构的概念循环结构程序设计掌握单重循环程序设计掌握多重循环程序设计循环结构的概念过程与函数掌握过程、函数的建立和调用方法掌握参数传递的基本概念掌握过程、函数的应用自定义函数及过程数据数据库系系统及及应用用7.17.1程序与
3、程序文件程序与程序文件(1)命令方式格式:MODIFY COMMAND 功能:打开文本编辑器窗口,输入程序代码。说明:运行该命令时,系统先在磁盘的当前目录下搜索是否已有该文件,若文件尚未建立,则由该命令自动创建一个新文件,若该文件已经存在,则打开该文件供用户编辑修改。如果命令中没有给出,系统会自动创建一个新程序文件。若文件为默认的程序文件,则命令中的扩展名.prg可以省略。7.1.1打开程序文本编辑器数据数据库系系统及及应用用7.17.1程序与程序文件程序与程序文件(2)菜单方式执行【文件】|【新建】命令,或者单击工具栏上的【新建】按钮,打开新建对话框。在新建对话框中选择【程序】项,再单击【新
4、建文件】按钮,即可打开文本编辑窗口。(3)在“项目管理器”中,选定【代码】选项卡中的【程序】项。单击【新建】按钮,也可以打开程序编辑窗口。7.1.1打开程序文本编辑器数据数据库系系统及及应用用7.17.1程序与程序文件程序与程序文件7.1.2输入程序代码数据数据库系系统及及应用用7.17.1程序与程序文件程序与程序文件7.1.3保存程序文件数据数据库系系统及及应用用7.17.1程序与程序文件程序与程序文件7.1.4运行程序文件(1)命令方式格式:DO 功能:调用程序文件并执行。说明:程序文件名前可以使用路径,以指定文件的存放位置,如果没有指定的路径,则指当前目录,如果文件名的扩展名是“.prg
5、”,可以省略文件扩展名。(2)菜单方式执行【程序】|【运行】命令,或按Ctrl+D组合键,打开“运行”对话框。然后在文件列表框中选择要运行的程序,单击【运行】按钮直接运行该程序。(3)若程序文件正处于打开状态,即在程序编辑窗口中,则使用Ctrl+E组合键,或单击常用工具栏中的【运行】按钮运行当前程序。数据数据库系系统及及应用用7.17.1程序与程序文件程序与程序文件7.1.4运行程序文件数据数据库系系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.1环境设置命令命令命令命令功能功能CLEAR清屏幕CLEAR ALL关闭所有文件,释放所有内存变量,置1号工作区为当前工作区SET
6、TALK ON|OFF设置所有的命令执行的结果是否显示,默认值为ONSET ECHO ON|OFF设置是否打开跟踪窗口,默认值为 OFFSET DEFAULT TO设置文件访问时默认的驱动器SET PATH TO设置文件访问时默认的路径SET STATUS ON|OFF设置是否显示状态行,默认值为ONSET SAFETY ON|OFF设置当文件重写或被覆盖操作时,是否有安全提示,默认值为ONSET HEADING ON|OFF设置执行LIST或DISPLAY命令时,是否显示字段名,默认值为ONSET ESCAPE ON|OFF设置按ESC键时,是否终止程序执行,默认值为ONSET CONSOL
7、E ON|OFF设置键盘输入的信息,是否发送到屏幕上,默认值为ONSET PRINT ON|OFF设置输出结果是否送到打印机,默认值为 OFFSET DELETED ON|OFF设置逻辑删除记录是否不参与操作,默认值为 OFF数据数据库系系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.2基本输入输出命令INPUT命令命令1格式:INPUT TO 功能:暂停程序运行,在屏幕上显示提示信息,等待用户从键盘上输入一个表达式。用户输入完毕后,计算机将表达式的值赋给指定的内存变量,继续执行程序。说明:(1)是可选的,可以是一个字符串或字符串表达式。(2)输入的数据可以是N、C、D、L型
8、表达式,但必须是可以计算出确定值的表达式。系统先计算表达式的值,然后赋给指定的内存变量。(3)本命令允许输入数据常量。(4)按【Enter】键结束输入。数据数据库系系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.2基本输入输出命令ACCEPT命令命令2格式:ACCEPT TO 功能:暂停程序运行,在屏幕上显示提示信息,等待用户从键盘上输入一串字符。用户输入完毕后,计算机将表达式的值赋给指定的内存变量,继续执行程序。说明:(1)ACCEPT命令的用法同INPUT相似,但ACCEPT命令只能输入字符型数据,且键入的字符串不必加定界符。(2)按【Enter】键结束输入。数据数据库系
9、系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.2基本输入输出命令WAIT命令命令3格式:WAIT TO WINDOWS AT,NOWAIT TIMEOUT 功能:暂停程序运行,在屏幕上显示提示信息,等待用户从键盘上输入一个字符。说明:(1)若命令中含有选项,则在屏幕上显示提示信息,否则屏幕显示“按任意键继续.”。(2)若命令中含有TO 选项,则把输入的字符赋给指定的内存变量。(3)若使用WINDOW选项,将出现一个WAIT提示窗口。(4)若使用NOWAIT选项,系统将不等待用户按键,立即往下执行。(5)TIMEOUT选项用来设定等待时间(秒数)。数据数据库系系统及及应用用7
10、.27.2程序设计常用命令程序设计常用命令7.2.2基本输入输出命令屏幕格式化输入输出命令屏幕格式化输入输出命令4格式:SAYGETDEFAULT功能:在屏幕指定的行、列位置输入、输出和编辑数据。说明:(1)表示数据在屏幕窗口显示的位置。(2)SAY子句用来输出数据,GET子句用来输入及编辑数据。(3)GET子句中的变量必须有初值。(4)GET子句的变量必须用READ命令来激活。数据数据库系系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.2基本输入输出命令输出命令输出命令5格式1:?,格式2:?,功能:计算各表达式的值,并显示结果。说明:(1)表达式可以是常量、变量、函数或一
11、般表达式。(2)?和?的区别是:?命令后面可以没有表达式,表示换行,当有时,则换行后输出表达式的值。数据数据库系系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.3其他辅助命令程序注释命令程序注释命令1注释语句一般格式为:格式1:*格式2:NOTE 格式3:命令&说明:指任何注释文本。格式1和格式2从行首开始,且独自作为一行,格式3用于在一条命令的尾部添加注释文本。数据数据库系系统及及应用用7.27.2程序设计常用命令程序设计常用命令7.2.3其他辅助命令结束程序运行命令结束程序运行命令2格式1:RETURN功能:返回到上级程序模块。若本程序模块是以菜单方式或在命令窗口中调用执
12、行的,则返回到交互状态。格式2:RETURN MASTER功能:返回到最上级主程序。格式3:CANCEL功能:停止程序执行,关闭所有文件,返回系统交互状态。格式4:QUIT功能:停止程序执行,关闭所有文件,释放所有内存变量,退出Visual FoxPro,返回WINDOWS操作系统。数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.1结构化程序设计方法简介自顶向下、逐步求精的程序设计方法自顶向下、逐步求精的程序设计方法1结构化程序设计的主体思想是先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。在设计过程中,它采用了自顶向下,逐层细化的方法。所谓自顶向下方法,是指
13、设计时先从最上层开始确定系统总体目标,然后将总体目标分解为若干个功能相对独立的程序模块,进而再将每个程序模块划分为更小的子程序模块,每个子程序模块能完成一个特定的功能,并由其上级程序模块进行调用。所以,更确切地说,结构化程序设计是一个模块设计的过程。程序设计的主要任务是编写代码实现这些子模块的功能,然后将这些子模块组装起来,实现系统的总体功能。数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.1结构化程序设计方法简介三种基本程序控制结构三种基本程序控制结构2顺序结构顺序结构是用顺序方式对过程分解,确定各部分的执行顺序。选择选择结构结构是用选择方式对过程分解,确定某个部分
14、的执行条件。循环结构循环结构是用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。这三种基本结构都有一个共同的特点,那就是只有一个入口和一个出口。为了方便用户使用,有些程序设计语言还提供了其他多种形式的控制结构,如多路选择结构、直到型循环结构、步长型循环结构等。数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.2Visual FoxPro基本程序结构顺序结构顺序结构1数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.2Visual FoxPro基本程序结构选择结构选择结构2(1)条件选择语句)条件选择语句格式:IF ELSE ENDIF
15、 功能:首先计算条件表达式的值,当值为真时,执行,然后执行ENDIF的后续语句;当值为假时,如果有ELSE语句,则执行,然后再执行ENDIF的后续语句。数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.2Visual FoxPro基本程序结构选择结构选择结构2数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.2Visual FoxPro基本程序结构选择结构选择结构2说明:条件表达式可以是关系表达式,也可以是逻辑表达式,使用时注意书写格式。IF与ENDIF必须成对出现,单个出现是非法的。条件语句可以嵌套,但不能出现交叉。在选择结构中,程序只能执行语
16、句序列1或者语句序列2,两条路径汇合到一个出口,然后再执行ENDIF的后续语句。其中,语句序列1或语句序列2中可以有一个是空操作。数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.2Visual FoxPro基本程序结构选择结构选择结构2(2)多分支选择语句)多分支选择语句格式:DO CASE CASE CASE .CASE OTHERWISE ENDCASE数据数据库系系统及及应用用7.37.3结构化程序结构化程序设计设计7.3.2Visual FoxPro基本程序结构选择结构选择结构2功能:执行多分支选择结构时,系统依次检查每一个CASE语句中条件表达式的值,视其真
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 应用 程序设计 基础
限制150内