高级语言是什么,第1张

高级语言是一种独立于机器、面向过程或面向对象的语言。高级语言是参照数学语言设计的语言,类似于日常会话。比如把两个变量相加,赋给第三个变量,用高级语言表示为var3=var1+var2。

高级编程语言是一种独立于机器、面向过程或面向对象的语言。高级语言是参照数学语言设计的语言,类似于日常会话。比如把两个变量相加,赋给第三个变量,用高级语言表示为var3=var1+var2。

高级语言是什么,高级语言是什么,第2张

简介

计算机语言可以分为高级语言和低级语言。与汇编语言相比,高级语言更接近于自然语言和数学公式的编程,基本脱离了机器的硬件系统,以更容易理解的方式编写程序。写出来的程序叫源程序。

高级语言不是特定的语言,而是包含了很多编程语言,比如流行的java、C、c++、C#、pascal、python、lisp、prolog、FoxPro、Yi语言、中文版C语言等。这些语言有不同的语法和命令格式。

高级语言与计算机的硬件结构和指令系统无关。它具有较强的表达能力,能方便地表达数据运算和程序控制结构,能更好地描述各种算法,易于学习和掌握。但高级语言编译的程序代码一般比汇编语言设计的程序代码长,执行速度也慢。所以汇编语言适合写对速度和代码长度要求高的程序和直接控制硬件的程序。高级语言、汇编语言、机器语言都是用来编写计算机程序的语言。

高级语言程序“看不到”机器的硬件结构,不能用来编写直接访问机器硬件资源的系统软件或设备控制软件。由于这个原因,一些高级语言用汇编语言提供调用接口。用汇编语言编写的程序可以作为高级语言的外部过程或函数,栈用于传递参数或其地址。

发展历史

编程语言被机器语言、汇编语言等更新后。,人们发现了限制程序普及的关键因素——程序的可移植性。需要设计一个可以在不同机器上运行而不依赖计算机硬件的程序。这样可以避免很多重复的编程过程,提高效率。同时,语言要接近数学语言或人类自然语言。在计算机匮乏的20世纪50年代,第一种高级编程语言诞生了。当时电脑很贵,但是每天的计算量有限。如何有效利用计算机有限的计算能力成为当时人们面临的问题。同时,由于资源的稀缺性,计算机的运行效率成为那个时代工程师追求的目标。为了更有效地使用计算机,人们设计了先进的编程语言来满足人们对高效简单的编程语言的追求。用高级编程语言编写的程序需要翻译成机器能识别的二进制数才能被计算机执行。虽然用高级编程语言编写的程序需要一些时间来翻译代码,降低了计算机的执行效率,但实践证明,高级编程语言给工程师带来的便利远远超过了执行效率的降低。经过软件工程师和专家的不懈努力,1954年第一个全功能高级编程语言FORTRAN问世,它完全脱离了特定机器的限制,成为第一个通用编程语言。从第一种编程语言到现在,出现了几百种高级编程语言,很多语言成为编程语言发展的里程碑,影响很大。例子:BASIC、JAVA、C、C++、python等。高级编程语言已经从早期的控制信号转变为具有结构和格式的编程工具,C++等语言的出现开启了面向对象编程语言的新篇章。同时,随着软件编写效率的提高,软件开发也逐渐成为一个有规模、有产业的商业项目。

特征

由于目标明确,容易理解,新手很容易学习高级编程语言。同时,由于发展的历史,高级编程语言有很多函数库。用户可以根据自己的需要在代码中添加头文件,调用这些函数来实现自己的功能。当然,用户也可以根据自己的喜好编写函数,在后续代码中调用。

高级编程语言作为一种通用编程语言,与计算机本身的硬件和指令系统无关。可读性更强,可以方便地表达程序的功能,更好地描述所使用的算法。同时,初学者更容易掌握和学习。而且易学易掌握。但由于高级编程语言是编译语言,所以运行速度比汇编语言慢,而且由于高级语言比较冗长,所以代码执行速度也比较慢。

高级编程语言,作为用户级的编程工具,用户不需要知道硬件结构,而是使用逻辑语言来实现自己想要的目标。但是由于高级编程语言的体系结构高于汇编语言,所以无法编写直接访问硬件资源的系统程序。因此,高级编程语言必须调用用汇编语言编写的程序来访问硬件地址。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 高级语言是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情