1 / 38
文档名称:

第01讲 面向对象的软件开发ppt课件.ppt

格式:ppt   大小:571KB   页数:38页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第01讲 面向对象的软件开发ppt课件.ppt

上传人:ogthpsa 2020/9/22 文件大小:571 KB

下载得到文件列表

第01讲 面向对象的软件开发ppt课件.ppt

文档介绍

文档介绍:第一讲面向对象的软件开发面向对象的程序设计面向对象的程序设计第*页第一讲面向对象的软件开发面向对象技术发展历史面向对象技术基础知识面向对象程序设计的优点本章要点一、面向对象技术发展历史面向对象的程序设计面向对象的程序设计第*页1、结构化程序设计方法程序设计语言只要顺序、选择和重复三种形式的控制结构就足以表达出各种其他形式的结构。采用过程抽象的方式,把软件视为处理流,并定义成由一系列步骤构成的算法。每一步骤都是带有预定输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流,最终产生一个简单的具有静态结构的体系结构。面向对象的程序设计第*页1、结构化程序设计方法缺点:1)复用困难2)牵一发而动全身3)为了适应变化,要精心设计函数接口,导致函数接口的日益复杂面向对象的程序设计第*页2、面向对象方法的提出面向对象方法把问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。在面向对象方法中,对象是数据抽象与过程抽象的综合。系统状态保存在各数据抽象所定义的数据存储中。控制流包含在各个数据抽象中的操作内,算法被分布到各种实体中。在使用面向对象方法开发的系统之中,系统结构基于对象间的交互。系统中某一部分的改变仅仅产生局部影响。尽可能模拟人类****惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(即问题域)与实现解法的解空间(即求解域)在结构上尽可能一致。面向对象的程序设计第*页3、面向对象方法的基本思想天下乌鸦一般黑归纳演绎从一般到特殊的演绎过程从特殊到一般的归纳方法面向对象的程序设计第*页3、面向对象方法的基本思想运输工具飞机汽车轮船火车……水果苹果香蕉梨……抽象面向对象方法提供了抽象和归纳的机制面向对象的程序设计第*页3、面向对象方法的基本思想抽象的客观概念概念:学生抽象的数据类型类:学生实例化的对象对象:Jane具体的一组相似客观事物实体:Jane、Smith等表示抽象实例化模拟3、面向对象方法的基本思想划分将复杂问题(复杂对象)划分为一系列简单的组成部分(简单对象)分类按照对象间的各种相似性将对象分类认识各类对象自身属性及行为认识对象及类之间关系全部事物的完整认识—符合人类认知规律的软件开发过程10面向对象的程序设计