爱收集资源网

计算机程序设计语言的类型及发展趋势

网络整理 2023-09-27 18:01

1.总论

自从世界上第一台电子计算机ENIAC于1946年问世以来,伴随着计算机硬件的不断更新换代,计算机程序设计语吉也有了很大的发展.至今已有四代语言问世。在过去的几六年间,大量的程序设计语言被发明、被替代、被更改或组合在一起。虽然人们多次企图创造一种通用的程序设计语言,却没有一次尝试是成功的。程序设计语言正在与现代科技日渐飞越,人类的智慧在愈发凸显。

1.机器语言

电子计算机所使用的是由“0”和“1”组成的二补码数,二补码是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这些语言,就是机器语言。使用机器语言是非常苦闷的,非常是在程序有错须要更改时,更是这么。并且,因为每台计算机的指令系统常常各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,导致了重复工作。但因为使用的是针对特定机型计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。

2.汇编语言

为了减少使用机器语言编程的痛楚,人们进行了一种有益的改进:用一些简约的英语字母、符号串来取代一个特定的指令的二补码串,例如,用“ADD”代表除法,“MOV”代表数据传递等等,这样一来,人们很容易看懂并理解程序在干哪些,纠错及维护都显得便捷了,这些程序设计语言就称为汇编语言,即第二代计算机语言。但是计算机是不认识这种符号的,这就须要一个专门的程序,专门负责将这种符号翻译成二补码数的机器语言,这些翻译程序被称为汇编程序。汇编语言同样非常依赖于机器硬件,移植性不好,但效率仍非常高,针对计算机特定硬件而编制的汇编语言程序,能确切发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

3.中级语言

从最初与计算机交流的痛楚经历中,人们意识到,应当设计一种这样的语言,这些语言接近于物理语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。第一个中级程厅设计语著诞生严50年代。当时的计算机十分高昂计算机程序设计语言大致分为,而月功量十分之少,如问有效地使用计算机足一个相当重要的问题。另一方面,计算机的执行效率也是人们追求的r1你。为了有效地使用汁算机.人们设计出了中级语言,用以满足用户的需求。用商级语言编撰的程序须要经过翻译,计算机能够执行。其实,程序翻译占去了一些计算机时间,在一定程度上影响了计算机的使用效率。坦是实践证明。中级语言是有效地使用汁算机与计算机执行效率之间的一个挺好的折中手段。经过努力,1954年,第一个完全脱离机器硬件的中级语言—FORTRAN问世了,40多年来,共有几百种中级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C、VC、VB、Delphi、JAVA等。中级语言的发展也经历了从初期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。

60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是人自为战,缺少科学规范的系统规划与测试、评估标准,其弊端是大批花费巨资构建上去的软件系统,因为富含错误而难以使用,甚至带来巨大损失,软件给人的觉得是越来越不可靠,因而几乎没有不出错的软件。这一切,极大地振动了计算机界,史称“软件危机”。人们认识到:小型程序的编制不同于写小程序,它应当是一项新的技术,应当像处理工程一样处理软件研发的全过程。程序的设计应便于保证正确性,也易于验证正确性。1969年,提出了结构化程序

计算机程序设计语言大致分为_计算机程序设计语言大致分为_计算机程序设计语言大致分为

设计方式,1970年,第一个结构化程序设计语言—Pascal语言出现,标志着结构化程序设计时期的开始。

80年代初开始,在软件设计思想上,又形成了一次革命,其成果就是面向对象的程序设计。在此之前的中级语言,几乎都是面向过程的计算机程序设计语言大致分为,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也难以动态地改变程序的执行方向。这和人们日常处理事物的方法是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(object)。其方式就是软件的集成化,就像硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能互相组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的插口(输入量、输出量)及能实现的功能,至于怎样实现的,那是它内部的事,使用者完全不用关心,C、VB、Delphi就是典型代表。中级语言的下一个发展目标是面向应用,也就是说:只须要告诉程序你要干哪些,程序能够手动生成算法,手动进行处理,这就是非过程化的程序语言。

展望计算机未来的发展方向,面向对象程序设计以及数据具象在现代程序设计思想中占有很重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易抒发现实世界,更易为人编撰,其使用将不再只是专业的编程人员,人们完全可以用定制真实生活中一项工作流程的简单方法来完成编程。计算机语言发展的特点:

(1)简单性:提供最基本的方式来完成指定的任务,只需理解一些基本的概念,就可以用它编撰出适宜于各类情况的应用程序。

(2)面向对象:提供简单的类机制以及动态的插口模型。对象中封装状态变量以及相应的方式,实现了模块化和信息隐藏;提供了一类对象的原型,但是通过承继机制,基类可以使用父类所提供的方式,实现了代码的复用。

(3)安全性:用于网路、分布环境下有安全机制保证。

(4)平台无关性:与平台无关的特点使程序可以便捷地被移植到网路上的不同机器、不同平台。

三、面向未来的汉语程序设计语言:

从计算机诞生至今,计算机自硬件到软件都是以印欧语为母语的人发明的。所以其本身就带有印欧语的语言特点,在硬件上cpu、i/o、存储器的基础结构都彰显了印欧语思维状态的"焦点视角",精确定义,分工明晰等特性。计算机语言也遵循硬件的条件,使用剖析式的结构方式,严格分类、专有专用,并在其发展脉络中就像她们的语言-常用字量和历史积累词库量极其膨胀。实际上,计算机硬件的发展越来越指出整体功能,计算机语言的问题日渐突出。为解决这一矛盾,自六十年代以来陆续有500多种计算机语言出现,历经五代,至今仍在变化不已。

计算机程序设计语言大致分为_计算机程序设计语言大致分为_计算机程序设计语言大致分为

汉语没有严格的句型框架,字词可以自由组合、突出功能的整体性语言。在计算机语言问题成为发展困局的明天,汉语言步入计算机程序设计语言行列,早已成为历史的必然。1、发展汉语程序设计语言的理由:

1)计算机语言问题解决,只能从人类语言中找寻解决方案;

2)计算机语言的现存问题是方式状态与功能需求的矛盾;

3)计算机硬件的发展已为整体性语言-汉语步入计算机程序设计语言提供了条件

2、汉语程序设计语言的技术特征:

1)汉文字的常用字高度集中,生命力极强,能灵活组合,简明确切地抒发日新月异的词汇,这种优点是拼音文字难以企及的。

2)汉语言的句型简易灵活,语词单位大小和性质常常无一定规,可随上下语境和逻辑须要自由运用。汉语言的思维整体性强,功能特点突出。

3)汉语程序设计语言的发明者采用核心词库与无限寄存器相结合的方式,实现了汉语言的词素自由组合;将编译器与类库合一,使汉语程序设计语言既能指令又能编程;以奇特的虚拟机结构设计,将数据流与意识流分开,达到汉语程序设计语言与汉语描述完全一致,通用自如。

具有汉语言特点的汉语程序设计语言的出现,打破了汉语言不具备与计算机结合的条件而不能完成机器编码的神话。还为计算机科学与现代语言学研究提出了一条崭新的路径,它从计算机语言的角度,从严格的机械活动及缜密的算法上,向世人否认汉语的特殊结构状态,及其特殊的功能。

用科学的逻辑思维方式认识事物才能清楚的了解其过去、现在和未来,计算机语言的发展同样遵守着科学技术发展的通常规律,以自然辨证法的观点来剖析计算机语言,有助于我们愈发深入地认识计算机语言发展的历史、现状和趋势,有了自然辨证法这把开启科学认识房门的锁匙,我们将回望过去、把握现今、放眼未来,正确地选择计算机语言发展的方向,更好的学习、利用和发展计算机语言。

计算机程序设计语言大致分
上一篇:移动版12580商城上线安卓独立客户端 下一篇:没有了
相关文章