Zu Hauptinhalt springenZur Suche springenZu Hauptnavigation springenZu Footer springen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Logo der Fachhochschule Nordwestschweiz
  • Studium
  • Weiterbildung
  • Forschung und Dienstleistungen
  • Internationales
  • Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Module
Compilerbau

Compilerbau

Nummer
cpib
ECTS
3.0
Anspruchsniveau
intermediate
Inhaltsübersicht
Compiler gehören zu den wichtigsten Werkzeugen der Informatik, sind selbst komplexe Programme und basieren auf theoretischen Grundlagen. Die Studierenden erweitern eine kleine imperative Programmiersprache um ein Sprachkonstrukt und bauen einen eigenen Compiler für das Ganze. Dies führt zu einem vertieften Verständnis von Programmiersprachen und Theorie, sowie zusätzlicher Übung in Softwareentwicklung. Inhalt
  • Kompilation und Interpretation; Korrektheit von Compilern
  • Aufbau eines Compilers
  • Formale Sprachen, insbesondere reguläre und kontextfreie
  • Lexikalische Analyse (Scanning)
  • Grammatikalische Analyse (Parsing)
  • Abstrakte Syntax
  • Semantische Analyse
  • Virtuelle Maschine
  • Codeerzeugung
  • Werkzeuge zum Compilerbau
Lernziele
  • Die Studierenden können einen Compiler, der Programme einer einfachen imperativen Programmiersprache in Code für eine virtuelle Maschine übersetzt, selbst entwickeln.
  • Sie können Werkzeuge zum Compilerbau einsetzen.
  • Sie können mathematische Theorien zur Lösung praktischer Probleme einsetzen.
  • Sie können Programmiersprachen und ihre Konstrukte vertieft beurteilen.
Empfohlene Vorkenntnisse
  • Objekkt-orientierte Programmierung 2 (oopI2)
  • Mathematische Grundlagen der Informatik (mgli)
  • Leistungsbewertung
    Erfahrungsnote

    Studium

    Angebot

    • Studium
    • Weiterbildung
    • Forschung & Dienstleistungen

    Über die FHNW

    • Hochschulen
    • Organisation
    • Leitung
    • Facts and Figures

    Hinweise

    • Datenschutz
    • Accessibility
    • Impressum

    Support & Intranet

    • IT Support
    • Login Inside-FHNW

    Member of: