• / 67
  • 下载费用:10 金币  

VFP第七章课件(面向对象程序设计).ppt

关 键 词:
VFP第七章课件(面向对象程序设计).ppt
资源描述:
,面向对象的程序设计,第七章,Visual FoxPro,,第七章 面向对象的程序设计,面向对象程序设计(简称OOP)技术最近几年在计算机领域得到了迅猛发展,它是程序设计方法的一场革命。与传统的结构化程序设计(面向过程程序设计)相比,它具有许多优点,其中最主要的是,面向对象程序设计是按照人类认识世界的方法和思路方式来解决问题。面向对象程序设计试图使程序设计环境适合于现实世界的问题,而不是象过程程序设计所要求的使现实世界的问题适合于程序设计语言。,,§7.1 面向对象程序设计与过程化程序设计的比较,§7.1.1 过程化(结构化)程序设计及其优缺点结构化程序设计的设计方法,是将程序结构按功能划分成若干基本模块,这些模块形成一个树形结构,自顶向下,逐步求精。程序设计时,使各模块之间的关系相对紧密。每一模块内部均由顺序、选择、和循环三种基本结构组成,其模块化实现的具体方法是使用了过程(子程序)。这样,一个较复杂的系统按功能分解成许多易于控制和处理的子系统、子任务,这些子系统、子任务都是可独立编程实现的子程序模块,而这些子程序均由分级的用户界面菜单实现调用。,,结构化程序设计的优缺点,在大型软件系统设计中,由于软件系统本身的复杂性,要求必须许多人通力合作,采用工程化的方法进行开发和管理,这也对程序设计语言和程序设计方法提出了更高的要求。通过使用结构化程序设计方法,可以对整个任务进行清晰严格的划分,使每个程序员能明确了解自己的工作任务以及与他人的接口。每个程序员可以独立地设计调试自己负责的模块,最终各模块也能够顺利地集成到整个系统中去。结构化程序设计方法,由于模块之间逻辑结构清晰,功能相对独立,满足了大型软件系统易维护性和可读性的要求。因此,结构化程序设计能够较好地满足大型软件系统的设计要求,是现代软件工程的基础。,,结构化程序设计的优缺点,尽管结构化程序设计具有许多优点,但它仍然是一种面向数据和过程的设计方法,它把数据和过程分离为相互独立的实体。 程序员在编程时必须要时刻考虑所要处理的数据格式,对于不同的数据格式,即使要做同样的处理或对相同的数据格式要做不同的处理,都需要编写不同的程序,因此重用性不够好。另一方面,当数据和过程相互独立时,总存在用错误的数据调用正确程序模块,或用正确的数据调用错误程序模块的可能性。因此,要使数据与程序始终保持相容等问题,结构化程序设计方法本身是无法解决的,这可借助于新一代设计方法——面向对象的程序设计方法。,,§7.1.2 面向对象程序设计及其优越性,面向对象程序设计将数据及对数据的操作融为一体,作为一个相互依存、不可分割的整体来处理。它采用数据抽象和信息隐藏技术,将对象及对象的操作抽象成一种新的数据类型——类,并且考虑到不同对象之间的联系和对象类的重用性。面向对象程序设计所追求的目标是将现实世界的问题求解尽可能简单化,采用符合人类处理问题的思维方式。它用“对象”表现事物,用“事件”表示处理事物的动作,用“方法”表现处理事物的过程,用“消息”传递对象与对象之间的相互联系。,,§7.1.2 面向对象程序设计及其优越性,面向对象程序设计时,不再是单纯地从代码的第一行一直编写到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,并提供代码的可重用性。同时面向对象程序设计也吸取了结构化程序设计的优点。 面向对象程序设计,可以支持先进的软件开发策略:编写可重用代码,编写可维护的代码,共享代码,优化已有的代码等。 有了高质量的可重用代码就能有效地降低软件的复杂性,提高软件开发效率。开发者在设计软件时可以利用一些已经精心设计好并且经过测试的代码,这些可重用的代码被组织和存放在程序设计环境的类库中,使以后程序设计过程变得更简单。,,§7.1.2 面向对象程序设计及其优越性,面向对象程序设计方法具有模块化、信息封装与隐藏、抽象性、继承性、多态性等特点,它又解决了大型软件系统设计与管理中所需的软件可靠性、可重用性、可扩充性、可维护性及提高开发效率等问题。因此,面向对象程序设计能够更好地支持大型软件系统的开发。Visual FoxPro不但仍然支持标准的结构化程序设计,而且在语言上还进行了扩展,提供了面向对象程序设计的强大功能和更大灵活性。,,面向对象程序设计的概念,,§7.2 面向对象程序设计的基本概念,面向对象技术为软件开发提供了一种新的思想,引入了许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。§7.2.1 对象(Object)现实世界的实体——事、物、概念等,都统称为对象。在面向对象系统中一切成分都是对象,大到整个系统、项目、数据库、表、表单,小到窗口、控件都被视为对象。对象是一个逻辑实体,它包括数据和完成处理所需要的程序代码,是数据和代码的组合。,,§7.2.1 对象,在VFP中称对象的特征和数据为
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:VFP第七章课件(面向对象程序设计).ppt
链接地址:https://www.weizhuannet.com/p-9472155.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开