低级语言与高级语言的区别是什么?

发布网友 发布时间:2022-03-31 20:01

我来回答

3个回答

懂视网 时间:2022-04-01 00:23

低级语言和高级语言的区别如下:

  

  1、高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好。

  

  2、低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差。

  

  3、低级语言是指机器语言和汇编语言,高级语言是诸如Basic,C,Pascal,Delphi之类的语言。

  

  低级语言是相对于高级语言而言,所谓低级,也是指接近电脑底层的编程语言;常见的低级语言包括:机器语言,嵌入式,汇编语言等;而高级语言则包括:c,java.net,Android,objectC,swift等。其中,低级语言的特点是执行效率高,速度快;因为它们都是接近底层编程,没有编译解析等过程,程序直接操控硬件,效率相对较高,但是其学习和编程调试难度较高,编程比较慢,且比较费时,项目周期长。而高级语言是依赖编译解析的,更接近于人类语言逻辑的编程语言,其可读性更高,开发效率更高,学习起来相对较容易;但是其执行效率较低级语言而言要低一些,而且高级语言的执行,需要依赖运行环境,在Java等编程语言中,如果环境配置不完善,或者环境版本不一致则可能导致程序无法执行。

热心网友 时间:2022-03-31 21:31

通常把电脑指令---机器语言叫"低级语言". 它的每一条指令都是二进制形式的指令代码. 用机器语言编写的程序电脑硬件可以直接识别,因此它的执行速度比较快,基本上充分发挥了电脑的速度性能. 但机器语言存在两个问题. 一个是用机器语言编写程序很不方便, 阅读这种程序也很吃力; 二是不同的电脑硬件(主要是 CPU )其机器语言是不同的, 因此, 针对一种电脑所编写的机器语言不能在另一种电脑上运行. 高级语言是一种不依赖具体类型,与机器指令表面无关, 描述方法接近人们对求解问题的表达方式,易于书写与掌握的程序设计语言. 它们于具体电脑, 即使用高级语言不必知道所用电脑的机器指令系统; 高级语言中的一条可执行的语句包含许多条机器指令; 用高级语言编制的呈现可移植性好, 不需要经过太大的修改就可以在其他类型的机器上运行; 所有高级语言编写的程序都要通过编译程序翻译成机器语言表达的目标程序后才能被电脑执行, 或通过解释程序边解释 边执行.

热心网友 时间:2022-03-31 22:49

低级语言更接近于机器指令,而高级语言更接近于人的一般的思维模式 必然是低级语言执行得更快,因为语言必须通过编译器转换成机器指令才能执行,转换过程中必然会产生一些冗余。越是高级的语言,这些冗余也就越多,执行速度就越慢 但是高级语言的这种劣势会随着计算机硬件性能的提高而越来越不明显,与此同时高级语言编写简单的优势就很明显了,因此大家普遍用的都是高级语言..

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com