Bereit für die Klausur? Teste jetzt dein Wissen!
Dein ergebnis
Melde dich für die StudySmarter App an und lerne effizient mit Millionen von Karteikarten und vielem mehr!
Du hast bereits ein Konto? Anmelden
Lerninhalte finden
Features
Entdecke
Egal, ob Zusammenfassung, Altklausur, Karteikarten oder Mitschriften - hier findest du alles für den Studiengang Master of Science Informatik
Universität Erlangen-Nürnberg
Master of Science Informatik
Prof. Dr.
2024
Die lexikalische Analyse ist der erste Schritt in der Verarbeitung eines Quellcodes, bei dem der Quellcode in Tokens zerlegt wird.
Die Syntaxanalyse überprüft die strukturierte Reihenfolge der Tokens gemäß einer formalen Grammatik und erstellt einen Syntaxbaum.
Die semantische Analyse stellt sicher, dass die Syntaxbäume bedeutungsträchtige Strukturen ohne logische Fehler darstellen.
In der Codegenerierungsphase wird der Zwischen- oder Maschinencode aus dem syntaktisch und semantisch analysierten Quelltext erzeugt.
Optimierungstechniken verbessern die Effizienz des generierten Codes in Bezug auf Laufzeit und Speicher.
Der Kurs 'Ausgewählte Kapitel aus dem Übersetzerbau' an der Universität Erlangen-Nürnberg ist Teil des Studiengangs Informatik. Er fokussiert sich auf zentrale Aspekte des Übersetzerbaus und vermittelt praxisnahes Wissen durch eine Kombination aus Vorlesung und Übungen. Im Laufe des Semesters wirst Du Einblicke in wesentliche Konzepte und Techniken des Übersetzerbaus erhalten, die für die Entwicklung und Optimierung von Compiler-Systemen unerlässlich sind. Die Kursstruktur ermöglicht es Dir, theoretisches Wissen direkt in praxisnahen Übungen anzuwenden und zu vertiefen.
Kursleiter: Prof. Dr.
Modulstruktur: Vorlesung mit praktischen Übungen. Die wöchentliche Zeitverteilung besteht aus 2 Stunden Vorlesung und 1 Stunde Übung.
Studienleistungen: Am Ende des Semesters wird eine schriftliche Prüfung abgelegt.
Angebotstermine: Wird im Wintersemester angeboten.
Curriculum-Highlights: Lexikalische Analyse, Syntaxanalyse, Semantische Analyse, Codegenerierung, Optimierungstechniken.
Beginne frühzeitig mit dem Lernen, idealerweise schon zu Beginn des Semesters, um Dir die nötige theoretische Basis anzueignen.
Nutze verschiedene Ressourcen, wie Bücher, Übungsaufgaben, Karteikarten und Probeklausuren, um dein Wissen zu vertiefen.
Schließe Dich Lerngruppen an und tausche Dich mit anderen Studierenden aus, um gemeinsam Lösungsstrategien zu entwickeln.
Vergiss nicht, regelmäßige Pausen einzulegen und in diesen Zeiten komplett abzuschalten, um eine Überbelastung zu vermeiden.
Jiao D.
Sie haben bereits ein Konto? Login
93182 Mainframe Programmierung II | Kurs ansehen |
Advanced Deep Learning | Kurs ansehen |
Advanced Design and Programming (5-ECTS) | Kurs ansehen |
Advanced Game Physics | Kurs ansehen |
Advanced Mechanized Reasoning in Coq | Kurs ansehen |
Advanced Networking LEx | Kurs ansehen |
Advanced Programming Techniques | Kurs ansehen |
Advanced Simulation Technology | Kurs ansehen |
AI-1 Systems Project | Kurs ansehen |
AI-2 Systems Project | Kurs ansehen |
Matthias D.