论辩证法对科学技术方法论和工程的指导作用_第1页
论辩证法对科学技术方法论和工程的指导作用_第2页
论辩证法对科学技术方法论和工程的指导作用_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论辩证法对科学技术方法论和工程的指导作用

哲学是一种系统的世界观的理论化。它研究了自然界、人类社会和人类思维的最一般的本质和规律。自然辩证法研究的是人与自然界的关系,人们认识自然改造自然的一般规律,以及科学技术发生与发展的一般规律。在这里,我们主要谈的是在比较系统的学习了《自然辩证法》的课程后,结合我们自己的学科知识,对自然辩证法在学科学习中的理论意义和实践操作中的指导作用作了简要的说明。而作为计算机专业,软件工程是一门非常重要的学科,并且是工程化方法运用的比较多的学科,也最能体现出科技方法论的指导作用。在这里,我们希望通过对自然辩证法,特别是其中的科学技术方法论和软件工程相结合,从一个侧面阐明了自然辩证法对自然科学学科学习的指导意义,进一步阐明哲学对一般科学的指导意义。而哲学作为时代精神的精华,在新时期对指导我们的学习与工作依然起着重要的作用。1辩证法的创立自然辩证法是马克思主义哲学的一个重要的组成部分,它包含了辩证唯物主义的自然观、辩证唯物主义的科学技术方法论和辩证唯物主义的科学技术观。自然辩证法是马克思主义哲学的一个二级学科,是当今最活跃的哲学研究方向。在19世纪,马克思和恩格斯共同创立了自然辩证法。自然辩证法的创立,是人类自然观、自然科学方法论和科学技术观发展中的划时代的变革。在自然观上,克服了传统的自然观的认识上的直观、思辨上的局限和近代自然观的形而上学与机械论,对自然界的根本看法和观点作出了唯物的同时又是辨证的回答。在科学认识论和方法论方面,马克思和恩格斯克服了先验论的形而上学和唯理论的唯心主义倾向,将归纳法和演绎法辨证的结合。第一次将社会实践放到认识论和方法论的首要地位,强调了实践的重要作用,从方法论的高度阐明了科学研究的一般方法。在科学技术观方面,马克思和恩格斯深刻的揭示了科技自身发展的内在逻辑,并且把科技的发展作为一种社会现象来考察。社会的需求,首先是经济的、生产的需求推动科技的发展;而科技的发展又推动了社会历史的前进。从而,把辨正唯物主义和历史唯物主义贯串于对科技的认识之中。2基本概念和理论体系科学技术方法论是关于科学技术研究中常用的一般方法的理论,是关于科学研究和工程技术研究一般方法的性质、特点、内在联系和发展变化的理论体系。科技方法论中的原理、方法在我们自然科学的学习中有着重要的指导意义。我们各科的理论知识的学习都可以也应该自觉地用自然辩证法来指导。科技方法论系统的阐述了我们在学习中所用到的方法、技术、逻辑过程,对我们的理论学习和具体实践都有重要的指导意义。3科学问题的提出的理论基础科技方法论作为自然辩证法的一个有机的组成部分,对我们正确的学习理论知识有着重要的指导作用。首先,它提出了实践是一切科学问题的来源,这是“实践是检验真理的唯一标准”这一马克思主义理论在科学实践中的具体应用而得出的结论。虽然,科学实践有其特殊性,科学问题的提出有多种途径,但是,归根结底,一切问题的来源的本源是人们的生产实践和科学实践。其次,它强调了用系统的方法去分析问题和解决问题。当今的时代,科学已经发展为大科学,技术发展为高技术,科学技术比以往任何时候都更加贴近我们的生活,已经成为我们这个社会大系统的一个组成部分。这使我们必然的用系统的眼光来看问题。即使是单个的学科,由于研究的深入,它和其他学科的联系越来越密切,越发的表现出边沿性和交叉性,用系统的观点来研究问题也就成了必然的选择。4基于机器的思考问题,指计算机语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高的要求,以及对程序设计思想的更好的支持。具体的说,就是把机器能够理解的语言提升到也能够很好的模仿人类思考问题的形式。计算机语言的演化从最开始的机器语言到汇编语言到各种结构化高级语言,最后到支持面向对象技术的面向对象语言。4.1计算机软件的限制20世纪40年代当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(KonradZuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。于是,新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以使用了。这也得益于可以重用的程序代码库。随着C、PASCAL、FORTRAN,等结构化高级语言的诞生,使程序员可以离开机器层次,在更抽象的层次上表达意图。由此诞生的三种重要控制结构,以及一些基本数据类型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题。4.2汇编语言的主要作用在期次目前通用的编程语言有两种形式:汇编语言和高级语言。汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:解释类和编译类。4.3编程人员安全面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易为人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。安全性用于网络、分布环境下有安全机制保证。平台无关性与平台无关的特性使程序可以方便地被移植到网络上的不同机器、不同平台。用科学的逻辑思维方法认识事物才会清楚的了解其过去、现在和未来,计算机语言的发展同样遵循着科学技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论