编译器

编译器是一种将程序源代码文件编译为可执行程序的软件。集成开发环境(IDE)会将编译器作为其编程软件包的一部分。

编译器接收使用高级语言编写的源代码文件,例如 CBASICJava,并将这些代码翻译为一种称为机器码的低级语言。这些代码专用于选定的处理器类型,例如 Intel x86-64ARM。程序生成的底层代码会在从操作系统运行程序时,由处理器理解并执行。

有些编译器会在编译过程中进行额外优化,使程序运行得更快,但代价是编译过程更长。这些优化可以减少或消除程序员需要编写的汇编代码量。汇编是一种效率更高的低级语言,尤其是在为使用复杂指令集的处理器进行编译时更是如此。

编译器将源代码文件编译为程序后,该程序就无法修改。因此,程序员必须更新源代码本身,然后重新编译程序。幸运的是,大多数现代编译器都能检测出发生更改的位置,只重新编译修改过的文件,从而为程序员节省大量时间。

更新日期 February 9, 2023 作者 Brian P.

quiz测试你的知识

A specific version of a software program may also be called what?

A
Store
0%
B
Build
0%
C
Stack
0%
D
Bridge
0%
Correct! Incorrect!     View the Build definition.
More Quizzes →

Tech Terms 计算机词典

本页中编译器的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。