低级语言更接近于机器指令,而高级语言更接近于人的一般的思维模式
必然是低级语言执行得更快,因为语言必须通过编译器转换成机器指令才能执行,转换过程中必然会产生一些冗余。越是高级的语言,这些冗余也就越多,执行速度就越慢
但是高级语言的这种劣势会随着计算机硬件性能的提高而越来越不明显,与此同时高级语言编写简单的优势就很明显了,因此大家普遍用的都是高级语言..
首先,低级语言是指机器语言和汇编语言,高级语言是诸如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;
人用于同计算机交往的语言叫做程序设计语言。程序设计语言案发展先后顺序通常分为机器语言、汇编语言和高级语言。
机器语言:是一种CPU的指令系统,是由二进制代码编写,能够直接被机器识别的程序设计语言。
汇编语言:是用能够反映指令功能的助记符来表示指令的程学设计语言,用助记符来代表0、1编程,即符号化了的机器语言。
面向机器的语言都属于低级语言,机器语言和汇编语言均属于低级语言。
高级语言:1954年出现的FORTRAN语言以及随后相继出现的语言属于高级语言,不再是面向机器的语言,二是面向解题的过程。面向过程的计算机语言属于高级语言,人们常用的高级语言有:BASIC、FORTRAN、Pascal、C语言等。
区别?,只能说是两种不同的汇编语言。
区别你学了以后就知道了。