2022计算机程序设计语言发展史和对程序设计语言未来的看法_计算机编程语言发展史.docx
《2022计算机程序设计语言发展史和对程序设计语言未来的看法_计算机编程语言发展史.docx》由会员分享,可在线阅读,更多相关《2022计算机程序设计语言发展史和对程序设计语言未来的看法_计算机编程语言发展史.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022计算机程序设计语言发展史和对程序设计语言未来的看法_计算机编程语言发展史 计算机程序设计语言发展史和对程序设计语言将来的看法由我整理,希望给你工作、学习、生活带来便利,猜你可能喜爱“计算机编程语言发展史”。 计算机程序设计语言发展史和对程序设计语言将来的看法 信息科学与工程 通信一班 比拉力江买买提 20224055049 【摘要】 本文以自然辩证的观点探讨了计算机语言的发展历程,运用自然辩证法的基本理论、基本方法,系统分析了计算机语言的发展历史、现状和将来。并对其的发展趋势和将来模式做了探究性探讨和预料,同时以哲学的观点阐述其发展的因果关系,揭示其事物发展的共性问题;最终文章介绍了在
2、计算机语言发展历程中做出杰出贡献的科学家,以其在计算机事业中的突出表现来折射出人类才智的宏大,以其不平凡的一生来激励和指导我们在计算机语言的发展中向着正确的方向前进。 【关键字】 自然辩证法 计算机语言 计算机技术 编程语言 因特网 面对对象 一、引言 一九九三年美国的克林顿政府提出了“信息高速马路”安排,从而在这十多年间在全球范围内引发了一场信息风暴,信息技术几乎触及了现代生活的方方面面,毫不夸张的说没有了信息技术,现代文明的生活将无从谈起;作为信息技术中最重要的部分,计算机技术无疑是其发展的核心问题,而我们知道计算机只是一台机器,它只能根据计算机语言编好的程序执行,那么正确相识计算机语言的
3、过去和将来,就是关系到计算机发展的重中之重;以自然辩证法的观点相识和分析计算机语言的发展历程,将有助于更加全面地推动计算机技术的发展,有助于更加精确地驾驭计算机语言发展趋势。 二、科学相识大门的钥匙-当代自然辩证法 自然辩证法,是马克思主义对于自然界和科学技术发展的一般规律以及人类相识自然改造自然的一般方法的科学,是辩证唯物主义的自然观、科学技术观、科学技术方法论。它主要探讨自然界发展的总规律,人与自然相互作用的规律,科学技术发展的一般规律,科学技术探讨的方法。 马克思、恩格斯全面地、系统地概括了他们所处时代的科学技术胜利,批判吸取了前人的合理成分,系统地论述了辩证唯物主义自然观、自然科学发展
4、过程及其规律性,以及科学相识方法的辩证法,以恩格斯的光辉著作自然辩证法为标记,创立了自然辩证法接着发展的广袤道路。 自然辩证法是马克思主义哲学的一个重要组成部分。在辩证唯物主义哲学体系中,自然辩证法与历史唯物论相并列。它集中探讨自然界和科学技术的辩证法,是唯物主义在自然界和科学技术领域中的应用,它的原理和方法主要适用于自然领域和科学技术领域。 学习和运用自然辩证法将有助于我们搞清科学和哲学的关系,从而更加清晰地相识科学的本质和发展规律,更加全面的视察思索问题,只有加深了相识,我们才能更好地发挥主观能动性,迎接新的科学技术的挑战。下面我将以自然辩证法的观点来分析计算机语言的发展历程。 三、计算机
5、语言的发展历程和发展趋势 计算机语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高的要求,以及对程序设计思想的更好的支持。详细的说,就是把机器能够理解的语言提升到也能够很好的仿照人类思索问题的形式。计算机语言的演化从最起先的机器语言到汇编语言到各种结构化高级语言,最终到支持面对对象技术的面对对象语言。 1、计算机语言的发展历史:二十世纪四十年头当计算机刚刚问世的时候,程序员必需手动限制计算机。当时的计算机非常昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽 (konrad zuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越困难。也就是说,开发时间已经远比
6、运行时间来得珍贵。于是,新的集成、可视的开发环境越来越流行。它们削减了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以运用了。这也得益于可以重用的程序代码库。随着c, pascal,fortran,等结构化高级语言的诞生,使程序员可以离开机器层次,在更抽象的层次上表达意图。由此诞生的三种重要限制结构,以及一些基本数据类型都能够很好的起先让程序员以接近问题本质的方式去思索和描述问题。随着程序规模的不断扩大,在60年头末期出现了软件危机,在当时的程序设计模型中都无法克服错误随着代码的扩大而级数般的扩大,以至到了无法限制的地步,这个时候就出现了一种新的思索程序设计方式和程序设计模型
7、-面对对象程序设计,由此也诞生了一批支持此技术的程序设计语言,比如eiffel,c+,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以及对象之间的消息传递构成。面对对象语言由此必需支持新的程序设计技术,例如:数据隐藏,数据抽象,用户定义类型,继承,多态等等。 2、计算机语言的发呈现状:目前通用的编程语言有两种形式:汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是干脆对硬件操作,只不过指令采纳了英文缩写的标识符,更简单识别和记忆。用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。 高级语言是目前
8、绝大多数编程者的选择。和汇编语言相比,它不但将很多相关的机器指令合成为单条指令,并且去掉了与详细操作有关但与完成工作无关的细微环节,例如运用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了许多细微环节,编程者也就不须要有太多的专业学问。 高级语言主要是相对于汇编语言而言,它并不是特指某一种详细的语言,而是包括了许多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、吩咐格式都各不相同。 高级语言所编制的程序不能干脆被计算机识别,必需经过转换才能被执行,按转换方式可将它们分为两类: 说明类和编译类。 3、计算机语言的发展趋势:面对对象程序设计以及数据抽象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 计算机 程序设计语言 发展史 未来 看法 编程 语言
限制150内