机器语言 汇编语言 高级语言 的区别

如题所述

主要区别是,性质不同、学科不同、特点不同,具体如下:

一、性质不同

1、机器语言

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

2、汇编语言

汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

3、高级语言 

高级语言是一种独立于机器,面向过程或对象的语言。

二、学科不同

1、机器语言

计算机科学与技术。

    2、汇编语言

    软件工程。

    3、高级语言 

    信息科学。

    三、特点不同

    1、机器语言

    优点是直接执行,速度快,资源占用少。缺点是可读性、可移植性差,编程繁杂。

    2、汇编语言

    汇编语言的特点是容易被计算机识别和执行,使用它进行编程可以减少占用空间、提高运行速度,并能直接对硬件实施控制。在需要实时控制的时候,有着不可替代的重要地位,但汇编语言在编程和理解时要复杂、困难一些,尤其是在进行数据处理或是逻辑运算时更加凸显出其劣势。

    3、高级语言 

    能更准确地被程序员所理解,它的表达能力强,功能多,编程效率高,上手速度快, 自动化程度高。在大部分软件开发中,使用者都采用高级语言编程,以提高编程效率。但在要求存储空间小,执行速度快,需直接对硬件进行控制的场合,则应用汇编语言编程,以达到优化程序速度的目的。

    参考资料来源:百度百科-机械语言

    参考资料来源:百度百科-汇编语言

    参考资料来源:百度百科-高级语言

    温馨提示:答案为网友推荐,仅供参考
    第1个回答  推荐于2017-11-28
    机器语言是机器能够直接识别的语言。
    汇编语言与机器有关,是低级语言。当然要进行编译才能让机器运行。
    高级语言诸如c语言这类的,与机器无关,大多数人都能编写,但是效率等等不如汇编。本回答被网友采纳
    第2个回答  2012-01-08
    机器语言是真正电脑懂的语言,汇编和高级语言都要翻译翻译~~高级语言要翻译城汇编再翻译城机器语言.越高级要的翻译越多,
    第3个回答  2012-01-08
    机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有16个二进制数组成一条指令或其它信息。
    汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言。
    由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。
    相似回答