第章程序设计基础.pptxVIP

  • 0
  • 0
  • 约1.03万字
  • 约 71页
  • 2021-11-12 发布于江苏
  • 举报
第 五 章VFP程序设计根底VFP 程序设计语言概述面向过程程序设计(结构化程序设计)面向对象程序设计结束放映?YES(是)NO(否) VFP提供了一整套的程序设计语言,供用户进行应用程序开发。 这些语言可以在命令窗口、程序设计、表单事件中使用。 在命令窗口仅是了解或理解各种命令的功能及语法,但有些命令在窗口中是不能使用的。 在程序设计、表单事件中使用,才能到达某种要求。 程序设计方法程序设计方法面向过程的程序设计〔结构化程序设计〕程序由三种根本结构组成,程序按照开发者规定的流程进行。面向对象的程序设计从应用程序开发者的角度来看,不再着重于代码的全部流程,而主要考虑建立对象和赋予对象怎样的特征与行为。从用户的角度来看,运算的顺序不是按应用程序开发者在设计时规定好的流程进行,而是根据用户的需要进行。结构化程序设计的概念 在程序设计方法学中,结构化程序设计是程序设计的根本方法。所谓结构化程序设计,通常是指用结构化编程语句来编写程序。其根本思想是逐步求精、模块化,其程序控制的根本结构是顺序、分支(选择)、循环,程序的流程由程序员控制,程序设计相对简单。结构化程序设计是面向对象程序设计的根底。本节主要介绍程序的创立和保存、程序的运行及其结构化语句、过程和用户自定义函数。面向对象的程序设计概述 面向对象程序设计是一种系统化的程序设计方法,允许抽象化、模块化的分层结构。 面向对象的程序设计是通过对类、子类和对象等的设计来表达的。利用类可以简化程序设计,提高程序代码的可重用性。通过类之所以可以简化应用程序的设计,是因为类具有继承性、多态性、封装性、抽象性等特点。?创立程序方法之一:“工程管理器〞-“代码〞选项卡-“程序〞项-“新建〞按钮方法之二:主菜单的“文件〞-“新建〞命令-“程序〞项-“新建文件〞按钮方法之三:常用工具栏“新建〞按钮-“程序〞项-“新建文件〞按钮方法之四:命令窗口:MODIFY COMMAND [程序名]注意:1、?只有方法之一,新建的程序在“工程管理器〞中能见到,其他三种方法都不见到,必须在“工程管理器〞中用“添加〞按钮,才能参加在“工程管理器〞中。2、 创立程序后,注意保存文件:主菜单的“文件〞-“保存〞命令3、 扩展名为:.PRG输入以下程序段,看执行的结果是什么CLEARNEWNUM=0FOR I=1 TO 100 NEWNUM=NEWNUM+IENDFOR? NEWNUM另一程序为:CLEARNEWNUM=0FOR I=1 TO 9 ? FOR J=1 TO 9 ??STR(I,2)+*+STR(J,1)+=+STR(I*J,2) ENDFORENDFOR?修改程序修改程序前,要翻开指定的程序,其方法:方法之一:“工程管理器〞-“代码〞选项卡-“程序〞项-选定要修改的程序- “修改〞按钮方法之二:主菜单的“文件〞-“翻开〞命令-在对话框中选定要修改的程序-“确定〞按钮方法之三:常用工具栏“翻开〞按钮-选定要程序的程序- “确定〞按钮方法之四:命令窗口:MODIFY COMMAND [程序名]/? ?运行程序方法之一:“工程管理器〞-选定要执行的程序序-“运行〞按钮〔常用工具栏的“运行〞按钮〕方法之二:命令窗口:DO 程序名[.PRG] 面向过程程序设计 (结构化程序设计)程序的根本结构 顺序结构、分支(选择)结构、循环结构 例题分析过程和用户自定义函数(UDF)过程和用户自定义函数过程和用户自定义函数的概念UDF的创立、保存和调用参数传递的两种方式过程和用户自定义函数(UDF)的概念 用户自定义函数扩充了VFP语言,通过定义UDF来为自己的应用程序建立一些专用函数。UDF包括保存在独立程序文件〔.PRG〕中、程序中的过程和函数、以及数据库的存储过程中。在VFP中,过程和函数的区别不大。 为了创立一个过程或函数,需要使用PROCEDURE或FUNCTION命令给过程或函数赋予一个过程名或函数名,其后可是任意条数的其他语句,以实现特定的功能。UDF的创立UDF的创立过程的定义如下:PROCEDURE 过程名 PARAMETERS 参数表 语句组 [RETURN 表达式]ENDPROC函数的定义如下:FUNCTION 函数名 PARAMETERS 参数表 语句组 [RETURN 表达式]ENDFUNCUDF的参数 为了使一个UDF能够接受一定的参数,在PROCEDURE或FUNCTION命令后面的第一个可执行语句必须是PARAMETERS语句。语法如下: PARAMETERS ParameterList参数ParameterList指定接收数据的内存变量或数组的列表。其中的参数应用逗号分隔。最多可传递27个参数。 例如: PROCEDURE myudf PARAMETERS p1,p2,p3 语句组 ENDPR

文档评论(0)

1亿VIP精品文档

相关文档