VFP程序设计基础ppt课件.ppt

VFP程序设计基础ppt课件.ppt

ID:59414081

大小:407.00 KB

页数:37页

时间:2020-09-19

VFP程序设计基础ppt课件.ppt_第1页
VFP程序设计基础ppt课件.ppt_第2页
VFP程序设计基础ppt课件.ppt_第3页
VFP程序设计基础ppt课件.ppt_第4页
VFP程序设计基础ppt课件.ppt_第5页
资源描述:

《VFP程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础知识计算机教研组张琦程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。就程序设计方法和技术的发展而言,经过了结构化程序设计和面向对象的程序设计阶段。除了好的程序设计方法和技术之外,程序设计风格也是很重要的。因为程序设计风格会深刻影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量是很重要的。程序设计方法与风格程序设计方法与风格(续)要形成良好的程序设计风格,应考虑以下几个因素:1.源程序文档化源程序文档化一般要考虑:标识符的命名、程序注释信息

2、、视觉组织等几个方面。标识符的命名应遵循“见名知义”的原则。程序注释信息应能帮助读者正确理解整个程序。 注释信息一般包括序言性注释和功能性注释。所谓序言性注释一般位于程序的开始部分,主要包括:标题、程序的主要功能、主要算法、程序作者等。所谓功能性注释一般位于程序的中间,主要描述变量的含义、语句的作用等。视觉组织主要是书写程序时应尽量清晰便于阅读,一般利用空格、空行、缩进等技巧。程序设计方法与风格(续)2.数据说明的方法数据说明的次序规范化。鉴于程序理解、阅读和维护的需要,使数据说明次序固定。当一个说明语句说明多个变量时,变量按照字母

3、顺序排列。使用注释来说明复杂数据的结构。程序设计方法与风格(续)3.语句构造除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。A=A+BB=A-BA=A-B4.输入和输出输入和输出信息是用户直接关心的,输入和输出方式和格式应尽可能方便用户的使用。结构化程序设计由于软件危机的出现,人们开始研究程序设计方法,其中最受关注的是结构化程序设计方法。20世纪70年代提出了“结构化程序设计(structuredprogramming)”的思想和方法。结构化程序设计方法引入了一些工程的思想和结构化思想,使大型软件的开发和编程都得到了一些改善

4、。结构化程序设计的原则1)采用自顶向下、逐步细化的方法进行设计;2)采用模块化原则和方法进行设计;即将大型任务从上向下划分为多个功能模块,每个模块又可以划分为若干子模块,然后分别进行模块程序的编写。3)限制使用goto语句。结构化程序设计的原则结构化程序设计方法的主要原则可以概括为自顶向下逐步求精模块化限制使用goto语句结构化程序的基本结构与特点结构化程序的基本结构:结构化程序的特点:其一:程序易于理解、使用和维护。其二:提高了编程工作的效率降低了软件开发成本。顺序结构、选择结构、重复结构。面向对象的程序设计面向对象的方法之所以日

5、益受到人们的重视和应用,成为流行的软件开发方法,主要原因是:1.与人类习惯的思维方法一致传统的程序设计方法是面向过程的,其核心方法是以算法为核心,把数据和过程作为相互独立的部分。面向对象方法和技术以对象为核心。对象是由数据和允许的操作组成的封装体,与客观实体有直接对应关系,对象之间通过传递消息互相联系。面向对象的程序设计(续)2、稳定性好3、可重用性好软件重用是指在不同的软件开发过程中重复使用相同或相似软件元素的过程。重用是提高软件生产率的最主要的方法。传统的软件重用技术是利用标准函数库,但多数函数是开发者自己编写的,甚至绝大多数函

6、数都是新编的。面向对象的可重用性是用继承性机制来完成的。4.易于开发大型软件产品5.可维护性好关于面向对象方法,对其概念有许多不同的看法和定义,但是都涵盖对象及对象属性与方法、类、继承、多态性几个基本要素。下面分别介绍面向对象方法中这几个重要的基本概念。1.对象(Object)对象是面向对象方法中最基本的概念。对象可以用来表示客观世界中的任何实体,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。例如,一个人、一家公司、一个窗口、贷款和借款等,都可以作为一个对象。总之,对象是对问题域中某个实体的抽

7、象。面向对象方法的基本概念客观世界中的实体通常都既具有静态的属性,又具有动态的行为,因此,面向对象方法学中的对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。对象可以做的操作表示它的动态行为。操作描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。操作的过程对外封闭,看到的是操作实施后的结果。这相当于事先已经设计好的各种过程,只需要调用就可以。对象的这一特性,即是对象的封装性。1、对象(Object)续对象有如下一些基本特点:1)标识惟一性。指对象是可区分的,也就是有不同的名称。2)分类性。

8、指可以将具有相同属性和操作的对象抽象成类。3)多态性。指同一个操作可以是不同对象的行为。4)封装性。从外面看只能看到对象的外部特性,即只需知道数据的取值范围和可以对该数据施加的操作,根本无需知道数据的具体结构以及实现操作的算法。对象的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。