- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从平台的角度看面向对象新技术 分布对象技术 - 计算机网络平台 嵌人对象技术 - 嵌入式系统平台 并行对象技术 - 并行计算机平台 从软件开发方式看面向对象新技术 构件软件技术 设计模式技术 应用框架技术 面向对象软件开发全过程 面向对象分析 面向对象设计 面向对象程序设计 面向对象开发模型 第三十页,共三十四页。 1.5 新技术的发展机遇 第三十一页,共三十四页。 第一章 面向对象技术研究与发展 第一页,共三十四页。 面向对象技术地位 面向对象技术简介 新技术的发展动因 现代面向对象技术 新技术的发展机遇 第二页,共三十四页。 1.1 面向对象技术地位 第三页,共三十四页。 信息革命的核心 集成电路是细胞 通讯网络是动脉 计算机是大脑 信息资源是血浆 应用需求是心脏 安全是免疫系统 软件是灵魂 软件产业的地位 第一大产业 面向对象是软件技术的基本指导思想 发展过程:个人技巧 -结构化 -面向对象 覆盖范围:运行技术 工具技术 过程技术 两个侧面:学术界 工业界 具体实例:操作系统 数据库系统 高级语言 开发平台 应用系统 开发技术 第四页,共三十四页。 1.2 面向对象技术简介 第五页,共三十四页。 结构化方法+软件工程 面向对象方法 第六页,共三十四页。 1.2.1 结构化方法+软件工程 第七页,共三十四页。 早期的软件开发 硬件环境:CPU为核心,存贮量小 应用特点:科学计算,计算量大,输入输出量小 主要对象:小型程序,顺序程序 软件开发:方式:个体工作 方法:个人技巧 准则:执行功效 平台和应用需求变化 硬件环境:外部设备发展迅速 应用特点:非数值应用,计算量小,输入输出量大 主要问题:大型程序,并发程序 软件危机 软件开发:方式:合作开发需求 方法:新方法的探讨 准则:执行工效+易理解性+开发工效 结果:结构化方法+软件工程 第八页,共三十四页。 奠基性的工作:Dijkstra的论文 Goto语句的讨论 结构化方法 开发结构良好(Top-down, Buttom-up) 结果结构良好(无goto结构) 主要目标 适合人的思维过程 开发复杂性的分层控制 主要应用 程序设计 == 结构化分析,结构化设计 主要问题(以人思维为核心) 功能抽象困难 功能易变性 分解结构随意 解决途径:面向现实世界,发现不变性 第九页,共三十四页。 1.2.2 面向对象方法 第十页,共三十四页。 现实世界抽象 客观对象 = 基本成分 相互联系 = 连接/协同 概念描述 = 表达方式 计算世界抽象 数据操作 = 属性行为 方法调用 = 通信联系 类与继承 = 按类分层 基本机制 对象与交互 类与继承 多态与动态定链 第十一页,共三十四页。 基本含义 所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用多态和动态定连提供灵活性,来认识、理解刻划客观世界和设计,构建相应的软件系统 主要特征 综合了 平台 人 问题 三要素 缩小差异: 问题空间 认知空间 机器平台 发展过程 60年代后期:Simula67, 基本思想 70年代后期:Smalltalk80, 实用化 80年代:C++, Eiffel 商业化 90年代:设计与分析,全面发展 第十二页,共三十四页。 1.3 新技术的发展动因 计算平台的快速发展 计算机应用规模扩大 第十三页,共三十四页。 嵌入式对象技术 并行面向对象技术 分布对象技术 面向对象技术 第十四页,共三十四页。 1.3.1 嵌入式对象技术 第十五页,共三十四页。 计算机技术的快速发展 第一台计算机:1946年2月15日 需求:编制新型武器的射程表 研制单位:宾西法利亚大学 阿伯丁弹道实验室 规模:1.8万电子管,7万只电阻,1万只电 容, 耗电量150千瓦 重30吨占地170平方 个人计算机的发展 1971年11月15日,Intel发布第一个微处理器4004; 1974年底,出现第一个个人计算机MITS Altair 8800; 1981年,IBM PC诞生; 1981年2 million台,1982年5.5 million, 10年后65 million; 286,386,486,586,68
文档评论(0)