Programmiersprachen

Dozent:innen: Univ.-Prof. Dr. Sebastian Erdweg
Kurzname: Programmierspr.
Kurs-Nr.: 08.079.030
Kurstyp: Vorlesung/Übung

Voraussetzungen / Organisatorisches

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

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 funtionieren. Wir behandeln die folgenden Konzepte:

  1. Syntax
  2. Intepreter Semantik
  3. Variablen als Platzhalter
  4. Funktionen erster und höherer Ordnung
  5. Algebraische Datentypen und Pattern Matching
  6. Rekursion
  7. Veränderliche Variablen und Speicherverwaltung
  8. Objektorientierung

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
15.04.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
22.04.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
29.04.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
06.05.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
13.05.2024 (Montag) 12:15 - 13:45 00 715 HS 10
1111 - Hauptgebäude
27.05.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
03.06.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
10.06.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
17.06.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
24.06.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
01.07.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
08.07.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie
15.07.2024 (Montag) 12:15 - 13:45 00 131 HS 20
1231 - Physikalische Chemie