哲学与面向对象的关系及软件开发的发展方向

哲学与面向对象的关系及软件开发的发展方向

ID:10085064

大小:30.00 KB

页数:7页

时间:2018-05-24

哲学与面向对象的关系及软件开发的发展方向_第1页
哲学与面向对象的关系及软件开发的发展方向_第2页
哲学与面向对象的关系及软件开发的发展方向_第3页
哲学与面向对象的关系及软件开发的发展方向_第4页
哲学与面向对象的关系及软件开发的发展方向_第5页
资源描述:

《哲学与面向对象的关系及软件开发的发展方向》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哲学与面向对象的关系及软件开发的发展方向【摘要】本文主要就哲学和面向对象从软件工程的发展到面向对象方法的产生做了简单的介绍,同时概要的描述了面向对象方法,也从哲学的角度对软件工程的发展方向作出了适当的猜测。【关键词】面向过程(PO)面向对象(OO)对象(OBJECT)事实(FACT)7软件开发的过程就是人们使用各种计算机语言将人们关心的现实世界映射到计算机世界的过程。这方面的第一个重要成果就是在70年代风靡一时的结构化开发方法,即面向过程的开发或结构化方法(PO)。面向过程方法是人们在用计算机世界来表达现实世界时,追求过程化、模块化、封装以及更高的抽象

2、的结果。人们使用计算机来映射现实世界时,最低层的实现无非是靠数字电路技术产生的高电平与低电平信号,用数学的语言来表示,就是像0和1这样的二进制码,这样的抽象层次是极低的,远离了自然语言,对一般人是不可理解的。人们把这些二进制串分块定义,提出了字节、ASCII码这样的更高抽象层次的概念,使之对应于自然语言的一个个字母。在此基础再借助某种形式语言,抽象出变量、表达式、运算、语句等概念,下一步的抽象就产生了面向过程方法。在面向过程方法中,人们关注的是如何用函数和过程来实现对现实世界的模拟,将其映射到计算机世界之中。但是到了七十年代末期,软件行业受到软件危机的

3、困扰,面向过程这种结构化的开发方法不能够很好地解决软件危机,面向对象这种全新概念的方法由此出现。对象是人脑中的物质意识和精神意识,通俗地讲,就是事物在人脑中的映象和人脑对事物的意向,对象不是实体,它可以脱离实体而存在,对象之间也可以包含对象。对象(Object)一词,早在十九世纪就有现象学大师胡塞尔提出并定义,对象是世界中的物体在人脑中的映象,是人的意识之所以为意识的反映,是做为一种概念而存在的先念的东西,它还包括了人的意愿。对象就是客观世界中物体在人脑中的映象及人的意向。只要这个对象存在我们的思维意识当中,我们就可以借此判断同类的东西,这是哲学意义上

4、的对象。我们经常所说的“对象”,一般指的是解决信息领域内所遇到问题的方法,特别是应用软件技术来解决问题的方法。如我们经常碰到的面向对象的编程(Object-OrientedProgramming)、面向对象的分析(Object-OrientedAnalysis)、面向对象的设计(Object-Oriented7Design)等。应用前面所介绍的关于对象的概念,可以对这些问题做进一步的分析。在面向较复杂的系统,我们可以将它作为一个对象来进行分析。一个系统,或者说解决某个问题的全套解决方案,作为一个对象来看,可以由多个部分组成。同样,这个对象也可以由多个对

5、象组成。对于同类的事物,可以由一个对象来表示。哲学家维特跟斯坦(Wittgenstein),在哲学史上第一次清楚地表达了对象的思想,更进一步提及了以后的事情。他在他的著作《逻辑哲学论》(TractatusLogico-Philosophicus)中阐述了一种世界观,或者说一种认识世界的观点,这种观点,在六七十年后的今天,终于由一种哲学思想沉淀到技术的层面上来,成为计算机业界的宠儿,这就是面向对象(OO)-----(Object-Oriented)。他的思想主要可以概括为:世界由实际发生的一切事实(facts)所组成;事实(facts)由原子事实(ato

6、micfacts)所组成;原子事实(atomicfacts)由更基本的对象(objects)所组成;我们的关于外部世界的主观描述图画,与它所描述的外部世界具有相同的逻辑结构;我们的思想与客观世界是逻辑同构的;语言的极限就是世界的极限,等等。中心思想是(1)世界可以分解为事实(Theworlddividesintofacts),(2)事实是由原子事实(atomicfacts)组成的。(3)一个原子事实是多个对象(objects)的组合。(4)对象是基本的(TheObjectis7simple)。(5)对象形成了世界的基础。即:世界---事实----原子事

7、实----对象,这样一个从整体到局部、从抽象到具体的认识链,在这个层次中,对象作为最基本的模块,构成了整个认识大厦的基石。对象通过相互之间的复杂的关联构成了整个世界,这个观点也是面向对象理论的基石。面向对象是人们认识客观世界的抽象层次不断提高的过程的发展结果,它采用类和对象的概念,把变量以及对变量进行操作的函数和过程封装在一起,用这种更高一级的抽象来表达客观世界。面向对象方法起源于六十年代末期,它是一种新的认知和表示世界的分析方法、设计方法和思维方法。面向对象方法学的出发点和所追求的基本目标是使人们分析、设计与实现一个系统的方法尽可能接近人们认识一个系

8、统的方法。也就是使描述问题的问题空间和解决问题的方法空间在结构上尽可能一致。其基本思想是:对问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。