高级语言Р源程序Р低级语言Р目标程序Р编译程序Р一个编译程序把一个高级语言源程序翻译成目标程序的工作可分为前后衔接的六个阶段:词法分析、语法分析、语义分析、中间代码生成、代码优化及目标代码生成。大多数高级语言是采用编译的方法实现的。如:PASCAL、FORTRAN、ADA、C、C++、PL/1、 ALGOL 60、 ALGOL 68,等等。Р1.1.2 piler)Р编译程序是现代计算机系统的基本组成部分.Р从功能上看,一个编译程序就是一个语言翻译程序,它把一种语言(称作源语言)书写的程序翻译成另一种语言(称作目标语言)的等价的程序. Р编译程序的功能Р术语:编译程序的源语言(源程序);Р编译程序的目标语言(目标程序);Р编译程序的实现语言;Р软件:计算机系统中的程序及其文档;Р系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般都通过系统软件发挥作用。他和具体的应用领域无关,如编译系统和操作系统等。Р处理系统:把软件语言书写的各种程序处理成可在计算机上执行的程序。Р软件语言:用于书写软件的语言。它主要包括需求定义语言,功能性语言,设计性语言,程序设计语言以及文档语言Рpiler);Р编译程序的源语言(源程序) (source language)(source program);Р编译程序的目标语言(目标程序) (object or target language)(object or target program) ;Р编译程序的实现语言(implementation language);Р语言处理程序(language processor);Р语言转(变)换(language transformation)Р 预处理器Р 编译器Р 汇编器Р 装配连接编辑Р 源程序Р源程序Р 目标汇编程序Р 可重定位机器代码Р 绝对机器码Р 可重定位目标文件库Р高级语言程序的处理过程