Programmiersprachen

Dozent:innen: Dr. Prashant Kumar
Kurzname: Programmierspr.
Kurs-Nr.: 08.079.030
Kurstyp: Vorlesung/Übung

Voraussetzungen / Organisatorisches

Benötigte Vorkenntnisse: Inhalt der Vorlesung "Einführung in die Programmierung"

Empfohlene Literatur

Ein Skript wird zur Verfügung gestellt, außerdem gibt es Online-Handbücher.

Inhalt

Programmiersprachen sind das wohl wichtigste Werkzeug zur Entwicklung von Software, und das Erlangen von Programmierkompetenzen setzt immer zunächst die Beherrschung einer Programmiersprache voraus. In der Veranstaltung "Programmiersprachen" wollen wir untersuchen, was eine Programmiersprache eigentlich ausmacht, woraus sie besteht. Dazu untersuchen wir grundlegende Programmierkonzepte, wozu sie dienen und wie sie funktionieren. Wir behandeln die folgenden Konzepte:
- Syntax
- Interpreter-Semantik
- Variablen als Platzhalter
- Funktionen erster und höherer Ordnung
- Algebraische Datentypen und Pattern Matching
- Rekursion
- Veränderliche Variablen und Speicherverwaltung
- Objektorientierung
- Operationale Semantik

Zusätzliche Informationen

Qualifiaktionsziele/Lernergebnisse/Kompetenzen:
Die Studierenden
• können den BNF-Formalismus anwenden um die Syntax von Programmiersprachen zu modellieren;
• können die Semantik einer Programmiersprache als Interpreter definieren;
• kennen die fundamentalen Konzepte, aus denen Programmiersprachen zusammengesetzt sind;
• können Programmiersprachen anhand der verfügbaren Konzepte vergleichen.

Termine

Datum (Wochentag) Zeit Ort
14.04.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
28.04.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
05.05.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
12.05.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
19.05.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
26.05.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
02.06.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
16.06.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
23.06.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
30.06.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
07.07.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
14.07.2025 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie