Lass uns einen Compiler bauen!

Aleksandr Shitik
Aleksandr Shitik

Ich schreibe meine eigenen Beiträge und Bücher und rezensiere Filme und Bücher. Experte für Kosmologie und Astronomie, IT, Produktivität und Planung.

Lass uns einen Compiler bauen!
Jack W. Crenshaw
Genres: Programmierung
Jahr der Veröffentlichung: 1995
Jahr der Lektüre: 2021
Meine Bewertung: Normal
Anzahl der Lesevorgänge: 1
Gesamtseitenzahl: 293
Zusammenfassung (Seiten): 10
Originalsprache der Veröffentlichung: Englisch
Übersetzungen in andere Sprachen: Russisch

Allgemeine Beschreibung

Das Buch hat etwa 300 Seiten. Die Version des Buches, die ich erhalten habe, enthielt 16 Kapitel, obwohl es kleine Probleme mit dem Inhaltsverzeichnis und der Schriftgröße gab (sie war klein und fehlte die Ausrichtung). Allerdings war das nicht kritisch und mit dem Buch lässt sich gut arbeiten. Neben Text enthält das Buch zahlreiche Code-Einfügungen. Andere Inhaltstypen sind nicht vorhanden. Das Schwierigkeitsniveau des Buches ist komplex. Das Material ist so aufgebaut, dass jedes vorherige Kapitel logische Fortsetzung des nächsten ist mit einer komplexeren Version. Als Werkzeug zum Schreiben seines Compilers verwendet der Autor Turbo Pascal 4.0.

Kurze Übersicht

Eine detaillierte Übersicht zu erstellen wäre ziemlich schwierig, also liste ich einfach die Hauptthemen auf, die der Autor in diesem Buch behandelt: syntaktische und lexikalische Analyse, Interpreter-Arbeit, Steuerungsstrukturen, Boolesche Ausdrücke und einige andere Themen.

Im gesamten Buch schreibt der Autor häufig bereits geschriebenen Code um und verbessert ihn, also für diejenigen, die alles Schritt für Schritt wiederholen wollen, sollten den in einem aktuellen Kapitel geschriebenen Code nicht als perfekt und endgültig betrachten.

Meinung

Lange vor der Universität in der College-Zeit habe ich kurz Assembler gelernt. Dieses Buch schien trotzdem etwas schwierig und völlig fern von meiner täglichen Arbeit zu sein. Andererseits ist es nicht übermäßig schwierig und mit gebührender Aufmerksamkeit kann man dem Autor folgen, der Kapitel für Kapitel seine eigene Programmiersprache verbessert und so analog seine eigene ultra-primitive Programmiersprache entwickeln.

Вверх