Nummer INF3181 |
Titel Programmiersprachen I |
Art der Vorlesung Wahlpflicht |
---|---|---|
ECTS | 9 | |
Arbeitsaufwand - Kontaktzeit - Selbststudium |
Arbeitsaufwand:
270 h Kontaktzeit:
90 h / 6 SWS Selbststudium:
180 h |
|
Veranstaltungsdauer | 1 Semester | |
Häufigkeit des Angebots | Im Sommersemester | |
Unterrichtssprache | Deutsch und Englisch | |
Prüfungsform | Klausur oder mündliche Prüfung; erfolgreiche Übungsteilnahme ist Prüfungsvoraussetzung. |
|
Lehrform(en) | Vorlesung, Übung | |
Inhalt | Programmiersprachen sind eine der bedeutendsten intellektuellen Erfindungen des 20. Jahrhunderts. Das Thema dieser Veranstaltung sind die Grundlagen der Programmiersprachen: Was für Sprachkonzepte gibt es, was bedeuten sie, wie benutzt man sie. Einige Stichworte zu den behandelten Themen: Lambda- Kalkül, Interpreter, Auswertungsstrategien, Continuations, Fixpunkte und Rekursion, Monaden, Objekte und Klassen, Typsysteme, Modulsysteme, Makros, domänenspezifische Sprachen, Scheme, Haskell, Scala, Java. |
|
Qualifikationsziele | Die Studierenden sind in der Lage, Programmiersprachen fachlich zu beurteilen und zu vergleichen. Sie können die Bedeutung oben genannter Programmiersprachenkonstrukte präzise mit Fachterminologie beschreiben und in der Form von Interpretern implementieren. Sie können die Bedeutung der unterschiedlichen Programmiersprachenkonzepte für den Programmierer einschätzen und in sinnvoller Art und Weise anwenden. |
|
Vergabe von Leistungspunkten/Benotung |
Lehrform
Status
SWS
LP
Prüfungsform
Prüfungsdauer
Benotung
Berechnung
Modulnote (%) |
|
Teilnahmevoraussetzungen |
INFM1110 Praktische Informatik 1: Deklarative Programmierung, INFM1120 Praktische Informatik 2: Imperative und objektorientierte Programmierung |
|
Dozent/in | Ostermann | |
Literatur / Sonstiges | wird in der Vorlesung bekanntgegeben. |
|
Zuletzt angeboten | Sommersemester 2022 | |
Geplant für | Sommersemester 2024 | |
Zugeordnete Studienbereiche | BIOINFM2510, INFM2510, INFM3110, INFM3410, MDZINFM2510, MEINFM3210 |