Ein Compiler übersetzt die in einer Sprache in eine andere Sprache geschrieben Code ohne die Bedeutung des Programms. Es wird auch erwartet, dass ein Compiler sollte der Zielcode effizient und in Bezug auf Zeit und Raum optimiert.
Compiler Design-Prinzipien bieten einen umfassenden Blick auf Übersetzung und Optimierungsprozess. Compiler-Design werden die grundlegenden Übersetzungsmechanismus und Fehlererkennung & Erholung. Es umfasst lexikalische, Syntax und semantische Analyse als Front-End, und Code-Generierung und Optimierung als Back-End.
Dieses Tutorial ist für Studenten in das Erlernen der Grundlagen der compilers. Enthusiastic Leser, die gerne mehr über Compiler und alle, die einen Compiler selbst können von hier aus zu entwerfen möchten wissen, würde entworfen.
Dieses Tutorial erfordert keine Vorkenntnisse in der Compiler-Design, sondern erfordert Grundkenntnisse in mindestens einer Programmiersprache wie C, Java wäre etc. It einen weiteren Vorteil, wenn Sie vor Exposition gegenüber Assembly Programmierung haben.