程序设计语言和语言处理程序,是两个完全不一样的概念。首先我们来说程序设计语言:
程序设计语言一共就三种:1、机器语言 2、汇编语言 3、高级语言。这三种语言,计算机能直接运行的就是机器语言,初次之外都不能直接运行。所以说呢机器语言就是最早的语言,最原始的语言。但是我们知道机器语言都是0和1的指令去写的,那对于我们程序员来说那简直是逆天,因为谁也不想面对一堆0和1工作。于是引入了一些英文助记符来对应指令,这样就把0和1组成的指令变成了英语符号,这就形成了汇编语言。但是仅仅只是用符号代替还是没有办法按照人的思维方式去写代码,于是就出现了高级语言。所谓的高级语言就是符合人们的基本思维以及符合数学中的思维,这样写代码就得心应手了。
通过仔细分析,就会发现计算机只能处理机器语言,所以汇编语言和高级语言得还原成机器语言,计算机才能执行。
所以语言处理程序就是将汇编语言和高级语言处理成机器语言得程序。在这里呢把汇编语言处理成机器语言的程序称之为汇编程序,把高级语言处理成机器语言的程序称之为高级语言翻译程序。
高级语言翻译程序在工作的过程中,出现了两种工作方式编译方式和解释方式。编译方式简单说就是整篇一起编译成机器语言,解释方式就是逐语句解释。