最新的Web开发教程
 

编译器设计教程


编译器翻译写入一个语言的其他语言的代码,而不改变节目的含义。 还预期,一个编译器应该使目标代码有效,在时间和空间上进行了优化。

编译器的设计原则提供翻译和优化过程的深入图。 编译器设计涵盖了基本的翻译机制和错误检测和恢复。 它包括词汇,语法和语义分析作为前端,以及代码生成和优化作为后端。


听众

本教程是专为有兴趣学习compilers.Enthusiastic读者想了解更多关于编译器和那些谁希望设计一个编译器本身可能从这里开始谁的基本原则的学生。


先决条件

本教程要求编译器设计的先验知识,但至少需要一个编程语言如C的基本认识,爪哇etc.It将是一个额外的好处,如果你之前曾经接触到汇编语言编程。