计算机语言从低到高有哪几类?

如题所述

第1个回答  2007-12-07
计算机语言,根据其抽象的程序不同,分为:机器语言、汇编语言、高级语言。

机器语言:就是机器能直接读懂的语言。我们知道,机器只知道电位的高低,用1代表高电位,0代表低电位,那么也就是说,机器语言就是由1和0组成的语言。举个例子,1100011100000101,是Intelx86IA32的32位mov指令,后面再接一个32位的地址和32位的整数,就构成了一条完整的机器语句。

汇编语言:机器语言是机器可以直接执行的语言,但对于程序员来说,这种语言太难于书写。像上面那条语句,摆在程序员面前就是80个0或1。于是,把它再抽象一下,用mov这种词语代替数字指令,允许用10进制等等的整数代替2进制数字,这样便是汇编语言。

高级语言:汇编语言虽然比机器语言容易理解,但实际上它的语法还是机器语法,我们要读懂汇编语言的话,就必须一步一步跟踪CPU的寄存器和内存,然后判断这些汇编语言产生什么结果。这还是太麻烦了。所以再抽象一下,把在逻辑上构成一定功能(比如赋值、循环)的汇编代码再用英语、数学语法来代替,这样就形成了像C这样的高级语言。

举个例子吧,
机器语言(IA32):
11000111000001011101100000100101010000100000000000000101000000000000000000000000
汇编语言(GAS):
movl $0x0005 $0x004225D8
高级语言(C):
*((int *)0x004225D8) = 0x0005;

不过就现在的发展来看,又出现了比C语言的抽象程序更高的C++和Java、C#等语言。它们引进了面向对象编程的理念,所以有着更高的抽象程度。不过,它们仍然是高级语言。没有专门再为它们创造一个更“高级”的名字,最多就叫做面向对象的语言吧。
第2个回答  2007-12-04
汇编语言, 编译语言, C语言。
第3个回答  2007-12-04
1、低级语言

- 机器语言、汇编语言和符号语言。

- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。

2、高级语言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。

- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

我们使用的C语言就是使用的后者。

3、专用语言

CAD系统中的绘图语言和DBMS的数据库查询语言。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网