1.1.1 低级语言
低级语言又称为面向机器的语言,因CPU的不同而不同,可移植性差。使用低级语言可以编出效率高的程序,但对程序设计人员的要求也很高。其不仅要考虑解题思路,还要熟悉机器的内部结构,所以非专业人员很难掌握这类程序设计语言。
低级语言又分为机器语言和汇编语言。
1. 机器语言
机器语言是CPU可以直接识别的一组由0和1序列构成的指令代码。用机器语言编写程序,就是从所使用CPU的指令系统中挑选合适的指令,按照解决问题的算法组成一个指令序列。这种程序可以被机器直接理解并执行,速度很快,但由于它们不直观、难记、难写、不易查错、开发周期长,所以现在只有专业人员在编制对于执行速度有很高要求的程序时才采用。
2. 汇编语言
为了减轻编程者的劳动强度,人们使用一些帮助记忆的符号来代替机器语言中的0、1代码,使得编程效率和质量都有了很大的提高。由这些助记符组成的指令系统,称为符号语言,也称为汇编语言。汇编语言指令与机器语言指令基本上是一一对应的。因为这些助记符不能被机器直接识别,所以用汇编语言编写的程序必须被汇编成机器语言才能被机器理解。汇编之前的程序称为源程序,汇编之后的程序称为目标程序,再使用组建程序将目标程序组建成可执行程序。可执行程序能够脱离语言环境独立运行。