第五篇 程序设计基础.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 程序设计基础 程序设计概述 结构化程序设计 面向对象的程序设计基础 5.1 程序设计概述 本节重点: 程序设计的概念 程序设计的方法 面向对象程序设计的特性 5.1 程序设计概述 程序设计:利用系统所提供的设计工具,按照程序设计语言的规范描述解决问题的算法并进行程序编写的过程。 程序设计方法:结构化程序设计(SP)和面向对象的程序设计(OOP)。 结构化程序设计 遵循四条原则:自顶向下、逐步求精、模块化和限制使用转移语句。 程序流程使用三种基本结构来控制:顺序、分支和循环。 本质:以功能为主进行设计,其方法是自顶向下、功能分解,它从外部功能上模拟客观世界,其开发过程通常是从“做什么”到“如何做”。 优点:系统结构性强、便于设计和理解。 5.1 程序设计概述 面向对象的程序设计 基本思想:世界由各种对象组成,任何事物都是对象,是某个对象类的实例,复杂的对象可由较简单的对象组合而成。 基石:对象和类。 对象:是数据及作用于这些数据之上的操作结合在一起所构成的独立实体的总称。 类:一组具有相同数据结构和相同操作的对象的描述。 5.1 程序设计概述 OOP特性: 封装性:指对象是数据和处理该数据的方法所构成的整体,外界只能看到其外部特性,其内部特性对外不可见。 继承性:反映的是类和类之间不同的抽象级别,根据继承与被继承的关系,类可分为基类和衍生类,基类也称为父类,衍生类也称为子类。 多态性:在形式上表现为一个方法根据传递给它的参数的不同,可以调用不同的方法体,实现不同的操作。 5.1 程序设计概述 OOP优点: 再现人类认识事物的思维方式和解决问题的工作方式; 能尽量逼真地模拟客观世界及其事物; 很好地实现了信息隐藏,由此建立在类及其继承性基础上的重用能力可应付复杂的大型软件开发。 5.2 结构化程序设计 本节重点: 顺序结构 分支结构(IF…ELSE…ENDIF、DO CASE…ENDCASE) 循环结构(FOR…ENDFOR、DO WHILE…ENDDO、SCAN…ENDSCAN) 过程与用户自定义函数 5.2 结构化程序设计 结构化程序设计是指根据不同的情况和条件,控制程序去执行相应操作的语句序列。 VFP中程序结构主要分为:顺序结构、分支结构、循环结构,以及过程/函数调用,且这些结构可以相互嵌套,即一种程序结构中可包含任何的程序结构。一个程序从总体上来说是一个顺序结构,其中的某个(些)“子部分”则可能是各种结构的组合和嵌套。 5.2.1 创建、修改和运行程序 创建和修改程序文件 (1)创建程序 “文件/新建” “常用”工具栏中的“新建” 利用项目管理器中的“新建” 命令MODIFY COMMAND [FileName|?] (2)修改程序 “文件/打开” “常用”工具栏中的“打开” 利用项目管理器中的“修改” 命令MODIFY COMMAND 注:.bak文件是备份文件,当一已存在的程序对其个修改后保存,则修改前和程序以.bak文件保存。 5.2.1 创建、修改和运行程序 2. 运行程序 “常用”工具栏的“!” 项目管理器中“运行”按钮 DO命令 DO 程序文件名 [WITH 参数] 5.2.2 顺序结构 顺序结构,是指程序运行时按照语句排列的先后顺序,一条接一条地依次执行,程序的执行流程如图5-1所示,先执行语句A,然后执行语句B。它是程序中最基本的结构,也是任一程序的主体结构。 例5.1 下列程序的功能是计算圆的面积,其半径为4.12。 store 4.12 to p s=p*p*3.14 ?’圆面积为:‘, S 例5.2 下列程序的功能是显示一个字符串在另一个 字符串中的位置。 C=“Visual FoxPro” CC=“Fox” ?AT(CC,C) 5.2.3 分支结构 分支结构,是指程序运行过程中,根据条件执行不同的操作。在VFP中,有两种实现分支结构的语句:IF…ELSE…ENDIF语句和DO CASE…ENDCASE语句。 IF…ELSE…ENDIF语句(简称“IF语句”) 是根据逻辑表达式的值,有选择地执行一组语句。语法格式: IF 逻辑表达式 命令组1 [ELSE 命令组2] ENDIF 5.2.3 分支结构 IF语句在使用时,其中的语句组1或语句组2中,可以包含IF语句,则称为IF语句的结构嵌套。

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档