编译器有什么简单的解释吗?

Kel*_*nch 2 compiler-construction terminology

在尝试为关于" C++编译的应用程序 " 的帖子提供一个简单的答案时,我很惊讶没有关于这个基本主题的任何问题或答案.甚至对Meta的搜索都没有找到任何帮助,无论是解释编译器还是开始编译器问题.

我们希望Stackoverflow成为查找编程答案的好地方.我们不应该为维基百科留下如此重要的东西.一个简单的比喻就是向一位木匠大师询问一个10便士的钉子是什么并且被刷掉了.当然这是一个简单的问题,但是一个木匠认为解释一些如此简单的东西在他/她之下只是在最好的情况下,礼貌地,或者如果不是这样的混蛋.

至少,这个问题提供了一个收集Stackoverflow内部或外部与编译器相关的解释的链接的地方.

[Id制作此CW,但没有看到复选框,是否已移动或删除?]

本着这种精神,我提供了维基百科关于编译器的链接.请编辑此帖子,其中包含指向编译器说明的更多链接.

维基百科关于编译器的条目.

Tim*_*son 5

我本来要提供一个答案,但维基百科文章的第一句几乎与我打算输入的内容相同:

编译器是一种计算机程序[...]该转换写在一个编程语言源代码[...]到另一个计算机语言[...]