面向对象编程-郑州工业应用技术学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象编程-郑州工业应用技术学院

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2、完善阶段 PARC先后发布了Smalltalk-72,76,78等版本,直至1981年推出该语言最完善的版本Smalltalk-80。 Smalltalk-80的问世被今认为是面向对象语言发展史上最重要的里程碑。迄今绝大部分面向对象的基本概念及其支持机制在Smalltalk-80中都已具备。它是第一个完善的、能够实际应用的面向对象语言。 但是,Smalltalk的应用尚不够广泛,原因是: ① 一种新的软件方法学被广泛接受需要一定的时间。 ② 商品化软件开发工作到87年才开始进行。 ③ 追求纯OO的宗旨使许多软件开发人员感到不便。 3、繁荣阶段 自80年代中期到90年代,是面向对象语言走向繁荣的阶段。其主要表现是大批比较实用的OOPL的涌现,例如 C++、Objective-C、Object Pascal、CLOS(Common Lisp Object System)、Eiffel、Actor等。 OO编程语言分为纯OO语言和混合型OO语言。 混合型语言是在传统的过程式语言基础上增加OO语言成分,在实用性方面具有更大的优势。如C++。 此时的纯OO语言也比较重视实用性。如Eiffel、 Smalltalk 、Actor。 4、 当前的状况 在编程方面,普遍采用语言、类库和可视化编程环境相结合的方式,例如,Visual C++,Visual Basic和Delphi,Java等。 到九十年代,面向对象的分析与设计方法已多达数十种,这些方法都各有所长,现在趋于统一。 统一建模语言UML(Unified Modeling language),其推荐的方法是USDP(Unified Software Development Process); UML是一种面向对象的建模语言,在软件产业界获得了很大的支持。 在面向对象的过程指导方面,目前还没有国际规范发布。 * 面向对象方法从编程发展到设计、分析,进而发展到整个软件生命周期。 面向对象 的分析 面向对象 的设计 面向对象 的编程 面向对象 的测试 面向对象 的软件维护 * 计算机软件领域的很多新的方法与技术都有这样的发展经历,例如:结构化方法,形式化方法,软件复用。 与其他方法相比,面向对象的方法与技术发展到软件生命期的前期阶段有着更为深刻的意义。 当前:几乎覆盖计算机软件领域的所有分支 面向对象的编程语言 面向对象的分析 面向对象的设计 面向对象的软件测试 面向对象的软件维护 面向对象的图形用户界面 面向对象的数据库 面向对象的数据结构 面向对象的智能程序设计 面向对象的软件开发环境 面向对象的体系结构 许多新领域以面向对象理论为基础,或作为主要技术 软件体系结构(software architecture) 领域工程(domain engineering) 设计模式(design patterns) 基于构件的软件工程(CBSE) 面向服务的计算(SOC) 智能代理(agent) …… * * * * * * * * * * * * * * 软件生命周期划分为8个阶段:可行性研究与计划、需求分析、概要设计、详细设计、实现(包括单元测试)、组装测试(集成测试)、确认测试、使用和维护 * * * * * * * * * * * 利用抽象原则从客观世界中发现事物及其间的联系,进而把对象抽象成类,把对象间的关系抽象为类之间的关系, 、确定类之间存在的继承关系,通过以图形的方式作为建模的主要方式之一,分别建立系统的分析与设计模型,从而得到可运行的程序。 * * * 类,一般类,特殊类,抽象 抽象与分类: 抽象(化)忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性。 把具有共同性质的事物划分为一类,得出一个抽象的概念,叫做分类。 类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分。类的作用是用来创建对象,对象是类的一个实例。 不同程度的抽象可得到不同层次的分类 较多地忽略事物之间的差别得到较一般的类 较多地注意事物之间的差别得到较特殊的类 运输工具 火车 汽车 飞机 卡车 轿车 轮船 车辆 * 继承: 特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承。 继承意味着自动地拥有,或曰隐含地复制 子类从父类中继承属性和操作,根据需要添加自己的属性和操作。 继承简化了人们对事物的认识和描述,非常有益于软件复用,是OO技术提高软件开发效率的重要原因之一。 公司人员 姓名 身份证号码 股东

文档评论(0)

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

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档