将一种语言(高级计算机语言)翻译为另一种语言(机器语言)的程序
一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器(compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行代码 (executables)
百度百科-编译器