资源描述:
《软件是技术还是科学的哲学思考》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件是技术还是科学的哲学思考软件是技术还是科学的哲学思考摘要:从软件的属性来讲,似乎软件属于技术范畴,但从软件向科学转化的途径和条件来说,软件是技术向科学转化进程中的中间产物,而它也促使了技术向科学转化,转化途径表现出了科学与技术一体化趋势下的科学的技术化。 关键词:软件;技术;科学;哲学思考 软件这一源于计算机界的概念现已被社会各界认可、接纳,并广为引用,如今它已经冲出计算机领域,走向社会。这时,我们常讲的软件就有它的广义和狭义之分,而这里,我们主要思考的是计算机领域的软件。.L. 卡纳杰-米龙软件开发学院及其他学院的研究人员用尽毕生的精力
2、去定义一个理论学科(即软件开发理论),到后来才发现仍有很多东西比较模糊,他们对此也不隐瞒。 那么,软件到底是什么,有人把软件分成3个层次: 1.就是语言,涉及语法,语义,这是软件的基础。 2.就是语言的类库。 3.就是更高的一层设计模式。 到这里,我们不免会自问,那到底软件是技术还是科学呢?这里,软件可看成是一个名词,一个产物;技术呢,我们可看作是计算机技术,那科学就是计算机科学了。 一、从技术和科学的概念来分析软件的哲学范畴 1.什么是技术 技术是一种复杂的社会现象,是在历史中形成的一个相对独立的社会系统,它的内在矛盾把各种外部因
3、素作为它产生、运动的条件,推动着技术从简单到复杂,从低级到高级的发展。 技术发展的最主要的内在动力就是技术实践与技术规范的矛盾,其他各种内部矛盾都是它的具体展开和表现形式。任何技术都是诸种要素协同作用的系统。所谓要素,就是指在技术发展中始终起作用的因素和条件。它们主要包括:技术的主体,被作用的客体,由主体需要和客体属性所规定的目的,由目的和客体所决定的手段,技术活动产生的结果。在技术各要素相互联系的作用机制中,最重要的和最主要的是技术目的和技术手段的矛盾运动。 技术是一个系统整体,它总是以系统的形式存在和发展。结构与功能是技术系统的两个基本属性。技
4、术发展主要表现其结构与功能的矛盾运动在历史与逻辑上的统一。 2.什么是科学 科学是以认识世界为己任,科学研究是在理性的指导下,通过观察实验去收集整理有关事实,通过思维提炼加工和分析,以获得规律性的认识世界的知识体系。 从科学的历史上看,人类正是通过逐步丰富的机械工具,经过漫长岁月的原始生产,从蒙昧到开化,逐渐认识自然界,使知识从无到有得到了扩充,思维也得到了开发,科学的最初因子也最终得以产生。由此可见,科学是一个历史和逻辑最终统一的知识理论体系。 通过以上对技术和科学的分析来看,我们得到结论一:软件似乎跟技术相近些,它也存在着软件技术从简单到复
5、杂,从低级到高级的发展过程,同样在软件发展中始终也存在着起作用的要素,同样,软件作为一个系统,它也存在着结构和功能两个基本的属性。 二、从技术向科学转化的途径与条件来分析,对软件的哲学范畴给我们带来另一方面的思考 技术转化为科学的途径有多种多样。但在不同的历史时期表现出不同的特点,有主次之分。而且,主要途径随历史时期的变更也表明了技术向科学转化速度呈加速度增长的趋势。 在原始科学时期,技术为科学提供知识来源。我们知道,人类社会是个复杂巨系统,各个子系统之间发生着非线性的复杂相互作用,从而推动整个系统的发展。科学与技术都是人类的社会活动,因此他
6、们之间的相互作用一直存在,从未间断过。 几何学的产生就是一个典型的例子。古埃及尼罗河定期泛滥而淹没地界,当古人用拉紧绳子作直线重新划分地界时,测量技术就产生了。经过亿万次的重复以及测量技术扩展到其他领域的应用,没有大小的点,没有宽窄的线,没有厚度的面才从土地、石料、木材等等之中抽象出来,欧氏几何学最终产生了。因此技术通过为科学提供知识来源的方式转化为科学。 在近代科学时期,技术为科学提出问题。技术向科学提出问题是技术向科学转化的主要途径,技术的需要成为科学发展的巨大动力,科学研究的开展往往是由于技术问题进入了科学的视野而引发的。换言之,技术提出课题
7、,科学则完成课题。恩格斯有句名言:社会一旦有技术上的需要,则这种需要就会比十所大学更能把科学推向前进。 在现代科学时期,技术为科学提供实验设备。现代科学无一不是建立在强大的物质基础和精良的技术设备基础之上。没有显微镜和显微照相技术,生物学的研究将很难取得进展,甚至寸步难行;不借助计算机的数值运算、系统模拟、过程控制、信号处理、模型构建等功能,很多现代科学发明就无从谈起。我们国家的风洞项目就是一个很好的例子,另外著名物理学家吴健雄借助了低温技术验证弱核相互作用宇宙不守恒定律,也是一个典型例子。 就技术向科学转化的条件而言,技术向科学转化必须具备4个条
8、件。 1.开放性的技术体系才能转化为科学 单一技术必须发育成技术体系。技术要实现向科学的转