高级语言和编汇语言和机器语言都是什么区别?

如题所述

第1个回答  2019-10-20
先说它们的历史吧。《原创,请酌请采纳》
在利用计算机的初级阶级,人们只能用由0和1组成的二进制序列组合组合进行编程(即机器语言),由于计算机内部以二进制的方式运行,机器是最强大,它无所不包,无论什么样的软件都可用它编写,但它的局限性或缺点是显而易见的(有时候还是致命的),在你编写完成程序后,如果发生错误,很难通过代码找出BUG(无可读性),更难以维护(试想对着上千上成由0和1组成的文字的情景),人们迫切希望有一种语言解决这一问题,于是汇编语言应运而生;汇编语言和机器语言同属低级语言,但用它写的代码简洁,易懂,可读性强,易于维护,且能实现绝大部分机器语言的功能(比如直接操作内存),比如用+来代替机器语言的000011101(举个例,不知是不是这个),很明显我们很快能理解它是进行加法运算的代码;后来,又出现一种语言,它就是高级语言,它比汇编更能“看得懂”,介于计算机语言与自然语言之间,比如if,一眼便可看见它是“如果”的时候,表判断,一般来说高级语言离硬件比较远(除了C等),适于写系统软件。
如果还有什么不懂的地方,欢迎追问
相似回答
大家正在搜