- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 面向对象技术研究与发展; 面向对象技术地位
面向对象技术简介
新技术的发展动因
现代面向对象技术
新技术的发展机遇;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,686,。。,
发展速度概括
5-8年:速度提高10倍,体积缩小10倍,价格降低10倍
微型化的发展
笔记本,嵌入式系统,可穿戴计算机;后PC时代(Post-PC Era)
PC时代:PC无处不在,PC处处可见。
后PC时代的特征:嵌入式系统
无所不在, 功能集中:Cell Phone, Printer, Wearable Computer, etc
隐身作用,通信为主:System on Chip-- Disappearing computer--Wireless Connection-- Universal Network
嵌入方式:嵌入设备,嵌入人体
发展过程
60年代:Mainframe + 批处理
70年代:分时系统+个人介入
80年代:PC机+个人信息处理
90年代:个人为中心+可穿戴,嵌入式
人围着计算机 -- 计算机围着人
您可能关注的文档
最近下载
- 高斯小学奥数含答案二年级(下)第06讲-扫雷游戏.pdf VIP
- 《景区运营与管理实务》课件——旅游景区管理要素.pptx VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.pdf VIP
- 《工程制图》教学教案(1-10次课,合计50次课).doc VIP
- 统编版道德与法治九年级上册第三单元《文明与家园》作业设计.docx
- 高斯小学奥数含答案二年级(下)第06讲扫雷游戏.pdf VIP
- 旅游景区运营管理手册(制度)[257页].doc VIP
- 中南大学ORcad实验报告(程嘉洲版实验2到实验7)完美步骤,完美报告!.doc
- 部编版九年级道德与法治第四单元《文明与家园》作业设计.docx
- 《工程制图》教学教案(11-20次课,合计50次课).doc VIP
文档评论(0)