问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高级语言和低级语言的区别

发布网友 发布时间:2022-04-21 21:38

我来回答

5个回答

热心网友 时间:2023-09-28 05:01

1、可读性的不同

高级语言通用性强,换成专业术语叫移植性好,也就是放那都能用的意思。效率较低。计算机只认机器语言,高级语言翻译成机器语言后,会增加很多额外的代码,这样会降低软件执行效率。低级语言可读性低。

2、执行效率的不同

C语言它是一种比较特殊的语言,它具备高级与低级语言的特性,可以直接对硬件进行操作,又可以进行一些问题的编程,语句可以说是最简单易懂的了汇编则不同,它直接作用与硬件。

basic就更高级,它需要专门的平台兼容性好,还有C++和C差不多,但是C++是针对对象的编程,操作系统游戏等,都是用C++编写的。

3、使用指令的不同

低级语言更接近于机器指令,而高级语言更接近于人的一般的思维模式必然是低级语言执行得更快,因为语言必须通过编译器转换成机器指令才能执行,转换过程中必然会产生一些冗余。越是高级的语言,这些冗余也就越多,执行速度就越慢。

但是高级语言的这种劣势会随着计算机硬件性能的提高而越来越不明显,与此同时高级语言编写简单的优势就很明显了,因此大家普遍用的都是高级语言。

热心网友 时间:2023-09-28 05:02

最初的计算机程序都是用0和1的序列表示的,程序员直接使用的是机器指令,无需翻译,从纸带打孔输入即可执行得到结果。后来为了方便记忆,就将用0、1序列表示的机器指令都用符号助记,这些与机器指令一一对应的助记符就成了汇编指令,从而诞生了汇编语言。无论是机器指令还是汇编指令都是面向机器的,统称为低级语言。因为是针对特定机器的机器指令的助记符,所以汇编语言是无法独立于机器(特定的CPU体系结构)的。但汇编语言也是要经过翻译成机器指令才能执行的,所以也有将运行在一种机器上的汇编语言翻译成运行在另一种机器上的机器指令的方法,那就是交叉汇编技术。

高级语言是从人类的逻辑思维角度出发的计算机语言,抽象程度大大提高,需要经过编译成特定机器上的目标代码才能执行,一条高级语言的语句往往需要若干条机器指令来完成。高级语言独立于机器的特性是靠编译器为不同机器生成不同的目标代码(或机器指令)来实现的。那具体的说,要将高级语言编译到什么程度呢,这又跟编译的技术有关了,既可以编译成直接可执行的目标代码,也可以编译成一种中间表示,然后拿到不同的机器和系统上去执行,这种情况通常又需要支撑环境,比如解释器或虚拟机的支持,Java程序编译成bytecode,再由不同平台上的虚拟机执行就是很好的例子。所以,说高级语言不依赖于机器,是指在不同的机器或平台上高级语言的程序本身不变,而通过编译器编译得到的目标代码去适应不同的机器。从这个意义上来说,通过交叉汇编,一些汇编程序也可以获得不同机器之间的可移植性,但这种途径获得的移植性远远不如高级语言来的方便和实用性大。

热心网友 时间:2023-09-28 05:02

首先,低级语言是指机器语言和汇编语言,高级语言是诸如Basic,C,Pascal,Delphi之类的语言
低级语言编写很麻烦,比如,机器语言全部是二进制代码,在汇编语言和高级语言没出现的时候,程序员们就这样编写,现在已经没人这样编程了.汇编语言实现了靠近人类语言的任务,但仍然不很容易
下边以a=a+b为例

机器:
(一大串1和0,不再给出,因为的确很麻烦)

汇编:(a取2,b取3)
MOV AX,2
MOV BX,3
ADD AX,BX

C语言:
int a,b;
a=2;
b=3;
a=a+b;

BASIC语言:
dim a,b as integer
a=2
b=3
a=a+b

PASCAL语言:
int a,b;
a:=2;
b:=3;
a:=a+b;

热心网友 时间:2023-09-28 05:03

C
是一种比较特殊的语言,它具备高级与低级语言的
特性
,可以直接对硬件进行操作,又可以进行一些问题的编程,
语句
可以说是最简单易懂的了
汇编则不同,它直接作用与硬件,以mov为主要,把数据细化到cpu和内存的寄存器里,cs
ss
等等都是里面的,但是一个语句在C语言里用一句printf就可以实现的东西用汇编要好几句。
basic就更高级,它需要专门的平台,比如dos,类似java
但是java只要有
java虚拟机
平台就可以运行了,所以
兼容性
好的很
C++和C差不多,但是C++是针对对象的编程,我们的
操作系统
,游戏等,都是用C++编写的。

热心网友 时间:2023-09-28 05:03

高级语言对用户,低级语言对机器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
齿瓣延胡索选方 延胡索粉是与开水服用还是与中药服用 延胡索细粉一次吃多少 青少年为什么会得抑郁症 为什么越来越多的青少年抑郁了? 游戏账号重新注册了一个,以前的老号为什么就没有了? 老爸做60大寿,要用手机发信息接朋友呷酒怎么说 老爸做60大寿,要用手机发信息接朋友呷酒怎么写 老爸60大寿请朋友来呷酒用短信通知发些什么 雷克萨斯es200和300的区别 雷克萨斯es200和300的区别哪个好 高级语言和低级语言的区别是什么? 高级语言的高级是指是什么 到底什么是高级语言? 什么是高级语言和低级语言 什么是高级语言和低级语言? Photoshop编辑后,为什么不能保存为PDF格式的文档? 高级语言指什么 ps改pdF文件里面的字,但是PDF有几页,怎样能完整... 常见的高级语言是什么有什么? 计算机高级语言是什么?有哪些? 在Photoshop打开一个PDF.有好几页.但我只修改了最... PS修改PDF后无法保存为PDF格式了 高级语言是什么意思 在吗?用PS打开PDF格式修改后(多页)怎么把它存回... 请问下超过40页的pdf格式的画册在ps导入其中一张 ... pdf格式的图 在ps进行修改后 编辑后 怎么保存不了p... ps怎么保存多页pdf 用PS打开PDF格式修改后(多页)怎么把它存回来 ps编辑过的pdf格式的文件如何再保存为pdf格式? PDF用ps修改了一张+如何保存所有 1 什么是机器语言 什么是高级语言? 高级语言有什么 学生梦见蛇预示着什么 学生梦到自己怀孕 学生梦见自己从高处落下去,预示着什么? 学生梦见蚯蚓是什么预兆? 学生梦见羊和很久不见的老同学追赶自己? 学生梦见自己死去? 学生梦见自己喜欢的人代表什么 如何修改别人发的易企秀? 为什么我的眼睛从侧面看是突出来的 素描时侧面眼睛怎样画 人物的侧面的眼睛怎么画 眼睛外侧痛是怎么回事 为什么我的眼睛侧面看这么丑,是眼神的问题还是因... 漫画侧面眼睛怎么画图片 为什麼我的眼镜侧面看的时候特别模糊,要正对著看... 侧偏的眼睛怎么画? 人物正侧面眼睛怎么透视?怎么画? 动物的眼睛一般都长在两侧,为何比目鱼的眼睛在一边?