1.1 编译程序的概念
在计算机上执行一个高级语言程序一般要分为两步:
1.用一个编译程序把高级语言程序翻译成机器语言程序。
2.运行所得的机器语言程序。
通常所说的翻译程序是指,它能够把某一种语言程序(源语言程序)改造成另一种语言程序(目标语言程序),但是前者与后者在逻辑上是等价的,这样的翻译程序称之为编译程序。
执行过程:源程序=>编译程序=>目标程序
高级语言程序除了先编译后执行外,有时也可“解释”执行。
一个源语言的解释程序它以源程序作为输入,但不产生目标程序,而是边解释边执行源程序本身。
实际上,许多编译程序的构造与实现技术同样适用与解释程序。
(解释性记录在java基础教学里,不在这里进行过多记录)