面向对象技术研究与发展研究课件.ppt

面向对象技术研究与发展研究课件.ppt

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

网络平台提供的机遇TheNetworkisComputer新的平台意味着新的底层技术新的操作系统新的程序语言新的方法学新的应用领域。。。。。。Internet平台的特点在资源链接方面广泛的开放性和动态性在资源使用方面高度的个性化和灵活性面向对象方法学(机器、人,问题)平台层次:高级程序设计语言从机器层次给出了各种高级语言的结构,在保证高效执行的前提下,尽可能方便编程;思维层次:结构程序设计思想从思维层次给出了高级语言中各个结构的机理,从而在保证易于理解的前提下,便于机器执行和问题求解;问题层次:面向对象程序设计在问题层次考虑问题求解的需求,并给出相应模型将上述成果有机综合;Internetware方法学平台层次:移动agent方法适合Internet环境但自主性、移动性、协同性等的机理不十分清晰思维层次:智能agent社会环境:Internet,海量、动态、开放;个体形态:思考型和反应型-自主性和智能性协同行为:agent协商和规划-移动性和协同性主要目标:网络环境的动态适应性问题层次:应用提炼这个时期的特点是以机器为核心。这个特点也可以从程序的结构看出,主程序是主体,过程等作为辅助手段这个时期的特点是以机器为核心。这个特点也可以从程序的结构看出,主程序是主体,过程等作为辅助手段这个时期的特点是以机器为核心。这个特点也可以从程序的结构看出,主程序是主体,过程等作为辅助手段这个时期的特点是以机器为核心。这个特点也可以从程序的结构看出,主程序是主体,过程等作为辅助手段这个时期的特点是以机器为核心。这个特点也可以从程序的结构看出,主程序是主体,过程等作为辅助手段主要问题体现在两个方面:其一是以功能为核心概念的局限性;其二是模块分解的准则与客观依据是什么。从程序结构的角度,这一时期模块化思想具有统治地位。然而,由于缺乏统一的分解模块的准则和依据,相应的程序结构因人而异。由于抽象困难,功能易变的问题来源于所要求解的问题,而模块分解准则的依据是否也是可以从问题中去找。结果,发现现实世界中的基本结构是对象及其相互间的关系。而且这一结构具有稳定性。如果从计算的角度来解释这样一个基本结构,就会产生计算机领域的面向对象原理。结构稳定性是复用的基础。结构的稳定性包括两个方面,其一是节点的稳定性,其二是相互关系的稳定性。它们分别为对象级的复用和框架级的复用奠定了良好的基础。在对象概念的解释中,从语句、过程和对象的发展过程来加以解释;而交互的概念主要强调在网络环境下需要结构化和规程化在类与继承中,论述复用概念的全面含义,以及一个挑战性问题,证明复用或理解复用。在多态和动态定链中,说明多态程序设计的含义,两者方式(动态和静态),以及网络环境的易变性对多态提出的新的需求。在新的一轮的发展过程中,由于分布平台、嵌人平台和平行平台的发展,方法学开始在更高层次上考虑面向机器的问题;在这样一种新的程序方法中,如何理解程序,保证正确性等方面如何进行控制需要新的思考;更进一步,这样的方法学所适合的问题会有新的变化,从而需反映在方法学中在新的一轮的发展过程中,由于分布平台、嵌人平台和平行平台的发展,方法学开始在更高层次上考虑面向机器的问题;在这样一种新的程序方法中,如何理解程序,保证正确性等方面如何进行控制需要新的思考;更进一步,这样的方法学所适合的问题会有新的变化,从而需反映在方法学中面向对象技术地位面向对象技术简介新技术的发展动因现代面向对象技术新技术的发展机遇1.1面向对象技术地位信息革命的核心集成电路是细胞通讯网络是动脉计算机是大脑信息资源是血浆应用需求是心脏安全是免疫系统软件是灵魂软件产业的地位第一大产业面向对象是软件技术的基本指导思想发展过程:个人技巧-结构化-面向对象覆盖范围:运行技术工具技术过程技术两个侧面:学术界工业界具体实例:操作系统数据库系统高级语言开发平台应用系统开发技术1.2面向对象技术简介结构化方法+软件工程面向对象方法1.2.1结构化方法+软件工程早期的软件开发硬件环境:CPU为核心,存贮量小应用特点:科学计算,计算量大,输入输出量小主要对象:小型程序,顺序程序软件开发:方式:个体工作方法:个人技巧准则:执行功效平台和应用需求变化硬件环境:外部设备发展迅速应用特点:非数值应用,计算量小,输入输出量大主要问题:大型程

文档评论(0)

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

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

1亿VIP精品文档

相关文档