编译器
编译器是将以编程语言编写的源代码转换为另一种计算机语言的计算机程序。 为了使其被机器利用,编译器将源代码翻译成高级别的抽象语言,人们很容易理解为低级语言,汇编语言或 机器语言。 在半编译语言的情况下,源代码在被解释或编译之前被翻译成二进制形式的中间语言。 相反,将低级语言翻译成更高级语言的程序是反编译器。 编译器执行以下操作:词法分析,预处理,语法分析,语义分析,代码生成和代码优化。 当编译程序可以在其处理器或操作系统与编译器不同的计算机上运行时,称为交叉编译。 编译之后通常是链接编辑步骤,以生成可执行文件。