- 机器语言
- 汇编语言
- 高级语言
机器语言就是计算机能识别的语言(二进制数字),都是根据计算机之父冯诺依曼确定的冯诺依曼体系结构。
汇编语言是为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码。而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言执行的过程是需要把源程序转换成目标程序的。跟高级语言一样同样需要转换成机器语言。
高级语言就是我们常见的 C c++ c# JAVA Python 等,这些语言更接近人的日常表达,更容易学习,理解,程序维护的时候简单。
计算机语言的特点:
- 编译型和解释型
- 面向过程和面向对象
- 强制类型和弱类型
- 可移植性
- 动态类型和静态类型