第1章面相对像



《第1章面相对像》由会员分享,可在线阅读,更多相关《第1章面相对像(14页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第,1,章 绪论,1.1,面向对象方法与技术的由来与发展,1.2,面向对象的基本思想,1.3,面向对象技术的新发展,1.1,面向对象方法与技术的由来与发展,开发方法概述,产生和发展,研究领域,开发方法概述(,1,),计算机开发方法,结构化,SDLC,原型法,面向过程方法,(,结构化方法,),面向数据方法,(,信息工程方法,),面向对象方法,(OO,方法,),可视化技术,计算机辅助,软件工程,软件复用技术,其它技术,计算机辅助,软件工程,软件开发环境,集成化的项目,/,程序支持环境,中央资源库,计算机
2、信息系统开发环境,/,工具,技 术,系统开发生命,周期,(SDLC),方法学:驱动,对象的观点,开发方法概述(,2,),结构化程序设计方法,基本思想是:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等,。,速成原型式的程序开发方法,原型法(,Prototyping Method,)是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完
3、善,直到满足用户需求。,面向对象程序设计方法,面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。,产生和发展(,1,),起源阶段,面向对象并非是一个新的概念,实际上它已有,30,多年的历史。寻其根源可追溯到,60,年代的挪威,当时挪威计算中心的,Kristen,Nygaard,和,Ole-Johan Dahl,开发了一种称作,Simula67,的语言。,Simula67,首次引入了类、协同程序和子类的概念,这很象今天的面向对象语言。,Smalltalk,语言问世,70,年代中期,,Xerox Palo Alto,
4、研究中心的研究人员设计了,Smalltalk,语言,该语言的每个元素都被当作一个对象来实现,其程序设计环境及相关的各个方面都是面向对象的。,产生和发展(,2,),但是,面向对象的推广很慢。例如:,Samlltalk,的成果直到,1981,年,8,月因,Byte,杂志的介绍才为外界所知,许多软件开发人员了解,Samlltalk,时,都把它看作是一个窗口系统,而不是程序设计技术的一次革命。,大量涌现,80,年代,,C,成为很受欢迎的程序设计语言,它不仅可用在微机上,还可用在多种结构的系统和环境中。,80,年代早期,,AT&T,贝尔实验室的,Bjarne,Stroustrup,把,C,语言扩展为支持
5、面向对象程序设计的,C+,。在,C+,中,程序员可以在其熟悉的语言环境下学习掌握面向对象的程序设计技术,而不必去探究一种新的语言和环境。,产生和发展(,3,),广泛渗透,自,90,年代以来,软件与硬件之间的差距至少有两代处理器之多,并且这种差距还在增大。当软件系统变得更加复杂时,常规软件工具、技术和概念已不足以应付,从而使软件开发者陷入了困境。但面向对象的方法能够控制软件的复杂性,从而促进了面向对象的发展,掀起了一股“面向对象”热。,研究领域(,1,),1.,理论:包括方法、面向对象设计的本质以及语义模型的研究。,2.,语言:包括现有面向对象的程序设计语言的研究、设计新的面向对象的程序语言,将
6、面向对象的设计思想引入其它语言(如,Ada,,,Prolog,,,Lisp,,,C,,,Pascal,,,Foxpro,等)。,3.,实现:包括体系结构的支撑、编译与解释、其它特殊技术等。,4.,环境:包括面向对象的软件开发环境的设计与实现。,研究领域(,2,),5.,重用:为了实现重用,需要研究对象的规格说明等。,6.,原型:面向对象的设计方法如何用于实现快速原型。,7.,应用:将面向对象的设计方法用于商业、教育及科学等实际问题的处理中。,8.,其它方面:将面向对象的设计方法用到数据库、操作系统、知识工程、人工智能、自然语言处理等其它领域。,1.2,面向对象的基本思想,面向对象方法和技术,面向对象的基本思想,行为共享与进化,面向对象方法和技术的主要优点,面向对象方法和技术,面向对象方法学,面向对象技术,面向对象的基本思想,要点之一:对象,要点之二:类,要点之二:消息,行为共享与进化,分类,层次分类,1.3,面向对象技术的新发展,面向对象数据库,分布组件技术,网上对象,面向对象操作系统,面向对象软件工程,Java,技术,并行面向对象技术,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。