计算机语言有哪几种?
计算机语言分为三种:机器语言、汇编语言和高级语言
1.机器语言
机器语言是用二进制代码表示计算机能直接识别和执行的一种机器指令的集合,它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。
优点:灵活、直接执行、速度快等
缺点:不同型号的计算机的机器语言是不相通的
难于辨别和记忆,编程人员要熟记所用计算机的全部指令代码和代码的含义
编写程序花费时间太长,是运行时间的几十倍和几百倍
编出的程序全是些0和1的指令代码,不方便阅读和修改还容易出错
简单来说,机器语言就是用一堆0或1构成的语言,基于机器语言的这么多的缺点,除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。
2.汇编语言
百度百科上是这么说的:汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
机器语言是用二进制代码也就是0或1用于程序设计,汇编语言就是用助记符等一些符号代替二进制代码。这里就有一个问题了,计算机能读懂的只有机器指令,也就是二进制代码,那么计算机如何能理解用汇编语言编写的程序呢?这时,就需要一个能够将汇编指令转换成机器指令的翻译程序---编译器,程序员用汇编语言写出源程序,在用汇编编译器将其编译为机器指令,由计算机最终执行。
3.高级语言
高级语言相对于机器语言,是一种指令集的体系,是高度封装了的编程语言,与低级语言相对。
它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。
小编有话说:汇编语言在机器语言的基础上引入了助记符,但是这些助记符量大难记,因此,我们又有了高级语言。定义上很清楚的表达了高级语言,他以人类日常语言为基础,这样的话,更易于编写,而且有较高的可读性。