Lehrveranstaltungen

im Wintersemester 2019/20

 

Programmiersprachen

Univ.-Prof. Dr. Sebastian Erdweg; André Pacak

Kurzname: Programmierspr.
Kursnummer: 08.079.030

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
  9. Operationale Semantik

Voraussetzungen / Organisatorisches

Empfohlene Vorkenntnisse: Inhalte der Vorlesungeen "Einführung in die Programmierung" und "Einführung in die Softwareentwicklung"

Empfohlene Literatur

"Programming Languages: Application and Interpretation" by Shriram Krishnamurthi. Online at [url]http://cs.brown.edu/courses/cs173/2012/book/[/url]

Termine:

Datum (Wochentag)UhrzeitOrt
18.04.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
25.04.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
02.05.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
09.05.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
16.05.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
23.05.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
06.06.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
13.06.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
27.06.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
04.07.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude
11.07.2019 (Donnerstag)16.00 - 18.00 Uhr00 319 C 01
2321 - Schulz-Horner-Gebäude

Semester: WiSe 2019/20