【vfp精品源码栏目提醒】:网学会员鉴于大家对vfp精品源码十分关注,论文会员在此为大家搜集整理了“第5章程序设计基础 - 综合课件”一文,供大家参考学习
第5章 程序设计基础教学内容: 5.1 程序概述 5.2 顺序结构 5.3 分支结构 5.4 循环结构 5.5 子程序、过程及调用 5.6 用户自定义函数 5.7 内存变量的作用域教学时间: 第六、七、八周教学方法: 演示文稿演示教学和实际操作演示教学相结合教学目的: 让学生初步掌握结构化程序设计的基本知识和基本结构, 学会如何 设计结构化的持续,掌握子程序、过程的设计及调用,掌握如何自定 义函数,掌握内存变量的作用域。
教学重点难点: 1、顺序结构、分支结构、循环结构的基本结构 2、子程序、过程及调用 3、用户自定义函数 4、内存变量的作用域教学过程: 5.1 程 序 概 述 5.1.1 程序的概念 所谓程序就是由多条命令按一定规则,为完成一定任务而组织起来的一个有机的序列。
简言之,程序是一个命令序列。
Visual FoxPro源程序就是根据问题的处理要求,由用户使用 Visual FoxPro 提供的命令、函数和控制语句等组成的计算机执行序列。
序列的设计、编码、调试过程称为程序设计,程序设计的产品就是程序。
Visual FoxPro 的功能有两种执行方式: 命令执行方式,即前几章中学过的菜单功能以及命令窗口的操作方式;另一种为程序执行方式,即预先将多条命令按一定规则组织成一个有机的序列,并且存放起来,需要时,执行该命令序列(程序),即可完成计算机自动执行命令的功能。
程序被存放在外存中时,这个程序就被称为程序文件,也称为Visual FoxPro 的源程序文件,此类文件的文件属性为文本文件。
当需要执行这个命令序列时,去运行相应的程序,系统会按照一定的顺序自动执行相应程序文件中的命令。
与在命令窗口逐条输入执行命令相比,采用程序方式有如下优点: ① 可以利用 Visual FoxPro 自带编辑器, 或其他编辑软件如 Word字处理软件等,方便地输入、修改和保存程序。
② 可以利用 Visual FoxPro 环境下的菜单命令、 项目管理器操作、以及操作系统环境下等多种方式、多次运行程序。
③ 程序之间可以互相调用,即可以在一个程序中调用另一个程序,在一定程度上实现了处理过程共享。
【例 5-1】编程显示数据库 sp 中的 spxx.dbf 的表的结构和所有记录。
编写完成上述功能的程序,保存时取名为 prog1.prg。
注: .prg 为Visual FoxPro 源程序文件默认扩展名。
程序如下: 显示商品信息表 spxx.dbf 的结构和记录 SET TALK OFF ampamp 取消对话方式 CLEAR ampamp 清除系统主窗口或当前窗口的全部内容 OPEN DATABASE sp ampamp 打开数据库 sp USE spxx.dbf ampamp 打开 spxx.dbf 表 LIST STRUCTURE ampamp 显示 spxx.dbf 表结构 LIST ampamp 显示 spxx.dbf 表的记录 CLOSE DATABASE ampamp 关闭当前数据库 SET TALK ON ampamp 建立对话方式 RETURN 上述是一个非常简单的 Visual FoxPro 程序。
它是由多条命令组成的,在书写格式上: 一条命令占一行;每条命令以 Enter 键结束;一行最多只能写一条命令,但一条命令可以写在连续的若干行上,除最后一行以外每行以“;”后加 Enter 键结束,最后一行以 Enter 键结束。
对注释语句的说明。
Visual FoxPro 中 3 种格式的注释语句,分别用于独立成为语句和放在其他语句行的后面。
注释语句的作用是对程序作注释或说明其他的相关信息,计算机对注释语句不执行任何操作,同时程序执行时,注释内容不显示。
注释语句的功能是增强程序文件的易读性或放弃注释内容中语句的执行。
格式 1: NOTE lt注释内容gt NOTE 注释语句常用于程序开头,说明程序名称、编制日期和主要功能。
格式 2: lt注释内容gt “”注释语句常用于某具体语句之前, 表示注释或放弃该语句的执行。
格式 3: ampamplt注释内容gt “ampamp”用于某条语句后,说明该语句的作用。
注意: 一条注释语句最多包含 254 个字符,若注释内容一行写不下,应在这行末尾加分号并按 Enter 键后,再在下一行输入其余内容;注释标记 NOTE、、ampamp后面至少要有一个空格,注释内容不需要用引号括起来