编译器
编译器是一种将程序源代码文件编译为可执行程序的软件。集成开发环境(IDE)会将编译器作为其编程软件包的一部分。
编译器接收使用高级语言编写的源代码文件,例如 C、BASIC 或 Java,并将这些代码翻译为一种称为机器码的低级语言。这些代码专用于选定的处理器类型,例如 Intel x86-64 或 ARM。程序生成的底层代码会在从操作系统运行程序时,由处理器理解并执行。
有些编译器会在编译过程中进行额外优化,使程序运行得更快,但代价是编译过程更长。这些优化可以减少或消除程序员需要编写的汇编代码量。汇编是一种效率更高的低级语言,尤其是在为使用复杂指令集的处理器进行编译时更是如此。
编译器将源代码文件编译为程序后,该程序就无法修改。因此,程序员必须更新源代码本身,然后重新编译程序。幸运的是,大多数现代编译器都能检测出发生更改的位置,只重新编译修改过的文件,从而为程序员节省大量时间。
测试你的知识