注意:令我感到惊讶的是,以前从未有人问过它,如果有,我在搜索中找不到它。
我去过很多网站,读过很多文章,也听过很多解释。他们中的大多数都是好人,但是他们要么太宽泛,要么太过复杂,甚至简直就是坏。所以我的问题是,编译器如何工作?
如果这是一个困难而广泛的问题,请告诉我。但是,如果没有,请回答问题。
4
范围太广,至少是“它是如何工作的”部分。有关该主题的书籍全都有。
—
Oded
en.wikipedia.org/wiki/Compiler是很容易找到的Wikipedia链接,您具体想知道什么?这个问题范围很广,我很想给出一个明智的alec响应,即“编译器将代码从一种语言翻译成另一种语言”,因为这是一个普遍的想法,一旦人们开始研究,它就会产生很多细微差别。真正涉及到什么。
—
JB King
是的,我认为答案已经很好。
—
杰里米
关于编译器如何工作的任何解释都可能太广泛或太复杂。这是一个复杂的主题,而编译器类是我参加过的与计算机相关的最难的课程。
—
David Thornley,
@David当然,编译器很复杂,您不能在这里解释它们如何工作的所有细节。但是,在您上编译器课程之前,我确定您对编译器是什么或其工作原理有基本的了解。
—
迪马