Technische Universität Braunschweig
  • Studium & Lehre
    • Vor dem Studium
      • Informationen für Studieninteressierte
      • Studiengänge von A-Z
      • Bewerbung
      • Fit4TU - Self-Assessment
      • Beratungsangebote für Studieninteressierte
      • Warum Braunschweig?
    • Im Studium
      • Erstsemester-Hub
      • Semestertermine
      • Lehrveranstaltungen
      • Studien-ABC
      • Studienorganisation
      • Beratungsnavi
      • Zusatzqualifikationen
      • Finanzierung und Kosten
      • Besondere Studienbedingungen
      • Gesundheit & Wohlbefinden
      • Campusleben
    • Nach dem Studium
      • Exmatrikulation und Vorlegalisation
      • Nach dem Abschluss
      • Alumni*ae
    • Strategien und Qualitätsmanagement
      • Strategiepapiere für Studium und Lehre
      • Studienqualitätsmittel
      • Studiengangsentwicklung
      • Qualitätsmanagement
      • Systemakkreditierung
      • Rechtliche Grundlagen
      • TU Lehrpreis
    • Für Lehrende
      • Informationen für Lehrende
      • Konzepte
      • Lernmanagementsystem Stud.IP
    • Kontakt
      • Studienservice-Center
      • Sag's uns - in Studium und Lehre
      • Zentrale Studienberatung
      • Immatrikulationsamt
      • Abteilung 16 - Studium und Lehre
      • Career Service
      • Projekthaus
  • Forschung
    • Forschungsprofil
      • Forschungsschwerpunkte
      • Exzellenzcluster der TU Braunschweig
      • Forschungsprojekte
      • Forschungszentren
      • Forschungsprofile der Professuren
    • Frühe Karrierephase
      • Förderung in den frühen Phasen der wissenschaftlichen Karriere
      • Promotion
      • Postdocs
      • Nachwuchsgruppenleitung
      • Junior Professur und Tenure-Track
      • Habilitation
      • Service-Angebote für Wissenschaftler*innen
    • Forschungsdaten & Transparenz
      • Transparenz in der Forschung
      • Forschungsdaten
      • Open Access Strategie
      • Digitale Forschungsanzeige
    • Forschungsförderung
      • Netzwerk Forschungsförderung
      • Datenbanken und Stiftungen
    • Kontakt
      • Forschungsservice
      • Graduiertenakademie
  • International
    • Internationale Studierende
      • Warum Braunschweig?
      • Studium mit Abschluss
      • Austauschstudium
      • TU Braunschweig Summer School
      • Geflüchtete
      • International Student Support
    • Wege ins Ausland
      • Studium im Ausland
      • Praktikum im Ausland
      • Lehren und Forschen im Ausland
      • Arbeiten im Ausland
    • Internationale Forschende
      • Welcome Support
      • Promotionsstudium
      • Service für gastgebende Einrichtungen
    • Sprachen und interkulturelle Kompetenzvermittlung
      • Deutsch lernen
      • Fremdsprachen lernen
      • Interkulturelle Kompetenzvermittlung
    • Internationales Profil
      • Internationalisierung
      • Internationale Kooperationen
      • Strategische Partnerschaften
      • Internationale Netzwerke
    • International House
      • Wir über uns
      • Kontakt & Sprechstunden
      • Aktuelles und Termine
      • International Days
      • 5. Studentische Konferenz: Internationalisierung der Hochschulen
      • Newsletter, Podcast & Videos
      • Stellenausschreibungen
  • Die TU Braunschweig
    • Unser Profil
      • Ziele & Werte
      • Ordnungen und Leitlinien
      • Allianzen & Partner
      • Hochschulentwicklung 2030
      • Stiftungsuniversität
      • Internationale Strategie
      • Fakten & Zahlen
      • Unsere Geschichte
    • Karriere
      • Arbeiten an der TU
      • Stellenmarkt
      • Berufsausbildung an der TU
    • Wirtschaft & Unternehmen
      • Unternehmensgründung
      • Freunde & Förderer
    • Öffentlichkeit
      • Veranstaltungskalender
      • Check-in für Schüler*innen
      • Hochschulinformationstag (HIT)
      • Kinder-Uni
      • Das Studierendenhaus
      • Gasthörer*innen & Senior*innenstudium
      • Nutzung der Universitätsbibliothek
    • Presse & Kommunikation
      • Stabsstelle Presse und Kommunikation
      • Medienservice
      • Ansprechpartner*innen
      • Tipps für Wissenschaftler*innen
      • Themen und Stories
    • Kontakt
      • Allgemeiner Kontakt
      • Anreise
      • Für Hinweisgeber
  • Struktur
    • Leitung & Verwaltung
      • Das Präsidium
      • Stabsstellen
      • Verwaltung
      • Organe, Statusgruppen und Kommissionen
    • Fakultäten
      • Carl-Friedrich-Gauß-Fakultät
      • Fakultät für Lebenswissenschaften
      • Fakultät Architektur, Bauingenieurwesen und Umweltwissenschaften
      • Fakultät für Maschinenbau
      • Fakultät für Elektrotechnik, Informationstechnik, Physik
      • Fakultät für Geistes- und Erziehungswissenschaften
    • Institute
      • Institute von A-Z
    • Einrichtungen
      • Universitätsbibliothek
      • Gauß-IT-Zentrum
      • Zentrale Personalentwicklung
      • International House
      • Projekthaus
      • Transferservice
      • Hochschulsportzentrum
      • Einrichtungen von A-Z
    • Studierendenschaft
      • Studierendenparlament
      • Fachschaften
      • Studentische Wahlen
    • Lehrer*innenbildung
      • Lehrer*innenfortbildung
      • Forschung
    • Chancengleichheit
      • Gleichstellung
      • Familie
      • Diversität
    • Kontakt
      • Personensuche
  • Suche
  • Schnellzugriff
    • Personensuche
    • Webmail
    • cloud.TU Braunschweig
    • Messenger
    • Mensa
    • TUconnect (Studierendenportal)
    • Lehrveranstaltungen
    • Im Notfall
    • Stud.IP
    • UB Katalog
    • Status GITZ-Dienste
    • Störungsmeldung GB3
    • IT Dienste
    • Informationsportal (Beschäftigte)
    • Beratungsnavi
    • Linksammlung
    • DE
    • EN
    • IBR YouTube
    • Facebook
    • Instagram
    • YouTube
    • LinkedIn
    • Mastodon
Menü
  • Struktur
  • Fakultäten
  • Carl-Friedrich-Gauß-Fakultät
  • Institute
  • Institut für Betriebssysteme und Rechnerverbund
  • Lehrveranstaltungen
  • Sommersemester 2025
Logo IBR
IBR Login
  • Institut für Betriebssysteme und Rechnerverbund
    • News
      • Anreise
      • Raumplan
      • Projekte
      • Veröffentlichungen
      • Software
      • News Archiv
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
      • Software
      • Datensätze
      • Team
      • Lehre
      • Arbeiten & Jobs
      • Forschung
      • Publikationen
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
    • Mikroprozessorlabor
      • Sommersemester 2025
      • Wintersemester 2024/2025
      • Abschlussarbeiten
      • Bibliothek
      • Mailinglisten
      • Webmail
      • Knowledgebase
      • Wiki
      • Account Management
      • Service-Status
    • Spin-Offs
      • Docoloc
      • bliq (formerly AIPARK)
      • Confidential Technologies
      • IST.hub

Programmiersprachen und Übersetzer

Semester
Sommersemester 2025
Sommersemester 2024
StudiengängeInformatik Bachelor, Informations-Systemtechnik Bachelor
IBR GruppeVSS (Prof. Dietrich)
ArtVorlesung & Übung
Dozent
Photo
Prof. Dr.-Ing. Christian Dietrich
Abteilungsleiter
dietrich[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Raum 135
LP5
SWS2+2
Ort & Zeit
  • Vorlesung: Mittwoch, 9:45-11:15, IZ 160
  • Übung: Donnerstag, 15:00-16:30, IZ 161
Voraussetzungen Programmierung in mindestens einer höheren Programmiersprache.
SpracheDeutsch
Scheinerwerb
  • Prüfungsform: Klausur (90 Minuten)
  • Studienleistung: Die Übungen müssen zu 50 Prozent bestanden werden.
Anmeldung
  • Wichtige Informationen werden im StudIP Kurs der Veranstaltung veröffentlicht.
  • Anmeldung zur Prüfung: Im entsprechenden Zeitraum beim Prüfungsamt!
  • Anmeldung zur Studienleistung: Die Übungen werden in Zweiergruppen bearbeitet. Die Anmeldung wird in der Vorlesung angekündigt.
Inhalt Gegenstand der Prüfung ist der Stoff von Vorlesung und Übung.
Material

Zur Vorlesung gibt es ein ausführliches Skript, welches auch die Folien und Aufzeichnugen verlinkt. Weitere Materialen zu den Übungen werden im StudIP verlinkt.

Lernziele

Die Studierenden können sich nach dieser Vorlesung schnell in einer neuen Programmiersprache zurechtfinden und zügig an den Punkt kommen, an dem sie effektiv effiziente Programme schreiben können. Zu diesem Zweck erlernen sie in dieser Veranstaltung die wichtigsten Kernkonzepte von Programmiersprachen sowie einen Grundlegenden Überblick über den Aufbau und den Fähigkeiten von Übersetzern.

Die Veranstaltung beschäftigt sich mit zwei großen Bereichen, die das Thema der Programmiersprachen von zwei Seiten angehen. Zum einen werden, top-down, die wichtigsten, immer wieder auftretenden Kernkonzepte von Programmiersprachen (Typen, Namen, Objekte, Operationen) betrachtet und besprochen, wie aus ihnen die vorherrschenden Programmierparadigmen (funktional, objektorientiert) zusammengesetzt sind. Hierdurch erlangt der Studierende eine abstrakte Sicht auf Programmiersprachen, die das effektive Erlernen neuer Sprachen beschleunigt. Von der anderen Seite kommend (bottom-up) erlernen die Studierenden den prinzipiellen Ablauf des Übersetzungsvorgangs und die dazu notwendigen Techniken (Syntaxanalyse, semantische Analyse, Zwischencodeerzeugung und Maschinencodeerzeugung). Flankiert werden diese Inhalte durch Lerninhalte zur Optimierung und zum Laufzeitsystem.

Inhalte

  • Syntaktische Analyse
  • Typen
  • Namen
  • Semantische Analyse
  • Objekte
  • Operationen
  • Zwischencodeerzeugung
  • Optimierung
  • Maschinencode
  • Das objektorientierte Paradigma
  • Das funktionale Paradigma

Literaturempfehlungen

Die genannten Bücher dienen zur Ergänzung des Vorlesungsstoffes, decken ihn aber nicht zu hundert Prozent ab. Die genannte Auflage versteht sich als Mindestauflage, es kann also problemlos eine neuerer Auflage herangezogen werden.

  1. Programming language pragmatics
    Michael Lee ScottMorgan Kaufmann2015.
    [BibTex]

    BibTex Entry

    @book{scott:15:book,
    author = {Scott, Michael Lee},
    publisher = {Morgan Kaufmann},
    title = {Programming language pragmatics},
    year = {2015},
    }
  2. Compilers: Principles, Techniques, and Tools
    Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. UllmanAddison-Wesley20070-321-49169-6.
    [BibTex]

    BibTex Entry

    @book{aho:07,
    location = {Boston, MA, USA},
    author = {Alfred V. Aho and Monica S. Lam and Ravi Sethi and Jeffrey D. Ullman},
    edition = {2.},
    isbn = {0-321-49169-6},
    publisher = {Addison-Wesley},
    title = {Compilers: Principles, Techniques, and Tools},
    year = {2007},
    }

Lehrevaluationen

  • SS24 • Vorlesung • Christian Dietrich • Evaluation (PDF) • Bewertung: 1.3

Permalink: lehre-ss25-V_PSÜ, Alias: V_PSÜ


aktualisiert am 09.05.2025, 13:41 von System Account vss-deploy

Für alle

Stellen der TU Braunschweig
Jobbörse des Career Service
Merchandising
Sponsoring- & Spendenleistungen
Drittmittelgeförderte Forschungsprojekte
Vertrauenspersonen für Hinweisgeber

Für Studierende

Semestertermine
Lehrveranstaltungen
Studiengänge von A-Z
Informationen für Erstsemester
TUCard

Interne Tools

Status GITZ-Dienste
Handbuch für TYPO3 (Intern)
Corporate Design-Toolbox (Intern)
Glossar (DE-EN)
Meine Daten ändern
Hochschulöffentliche Bekanntmachungen

Kontakt

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0

Anreise

© Technische Universität Braunschweig
Impressum Datenschutz Barrierefreiheit