Algebra des Programmierens 2018/2019 /KursID:808
- Letzter Beitrag vom 2019-02-05
Dieser Kurs wird durch den Video-Pool Dept. Informatik aufgezeichnet. Bitte kontaktieren Sie bei Fragen/Zugang video@fsi.cs.fau.de

Einrichtung

Lehrstuhl für Informatik 8 (Theoretische Informatik)

Aufzeichnungsart

Vorlesungsreihe

Zugang

Passwort

Sprache

Deutsch

Induktive Datentypen wie z.B. Listen, Stacks und Bäume werden abstrakt beschrieben.

Strukturelle Induktion und Rekursion für solche Datentypen (z.B. die fold-Operation auf Listen) werden auf Grundlage der Initiale-Algebra-Semantik entwickelt. Dadurch werden verschiedene effektive Programmiertricks auf eine solide mathematische Grundlage gestellt.

Grundlagen und Methoden der Kategorientheorie werden eingeführt und erklärt, insbesondere initiale Algebren und ihre Konstruktion.

Evtl. werden Koalgebren behandelt, die es ermöglichen, verschiedene zustandsbasierte Systeme und ihre Semantik in einer einheitlichen Theorie zu studieren.

Lernziele und Kompetenzen:

Die Studierenden erklären induktive Datentypen und die entsprechenden strukturellen Induktionsprinzipien (Defitions- und Beweisprinzip) und wenden diese in Programmierbeispielen an. Sie leiten ferner solche Prinzipien für neue induktive Datentypen her und stellen sie als Spezialfall der Initiale-Algebra-Semantik dar.

Die Studierenden erläutern grundlegende Begriffe der Kategorientheorie und wenden die behandelten Begriffe und Methoden auf verschiedene Spezialfälle in der Informatik an (abstrakte Datentypen, zustandsbasierte Systeme). Sie formulieren die Semantik von induktiven Programmen und zustandsbasierten Systemen mit Hilfe von (Ko)Algebren formulieren.

Die Studierenden erlangen die Fähigkeit kategorientheoretische Beweise zu führen und die entsprechenden Argumente klar schriftlich niederzulegen.

Zugehörige Einzelbeiträge

Folge
Titel
Lehrende(r)
Aktualisiert
Zugang
Dauer
Medien
1
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-10-16
Passwort
01:25:48
2
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-10-17
Passwort
01:33:01
3
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-10-23
Passwort
01:30:19
4
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-10-30
Passwort
01:34:18
5
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-10-31
Passwort
01:26:37
6
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-11-06
Passwort
01:27:54
7
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-11-13
Passwort
01:29:12
8
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-11-20
Passwort
01:25:12
9
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-11-27
Passwort
01:27:26
10
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-12-04
Passwort
01:29:47
11
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-12-11
Passwort
01:31:01
12
Algebra des Programmierens
Prof. Dr. Stefan Milius
2018-12-12
Passwort
01:34:42
13
Algebra des Programmierens
Prof. Dr. Stefan Milius
2019-01-08
Passwort
01:25:29
14
Algebra des Programmierens
Prof. Dr. Stefan Milius
2019-01-09
Passwort
01:29:16
15
Algebra des Programmierens
Prof. Dr. Stefan Milius
2019-01-15
Passwort
01:32:47
16
Algebra des Programmierens
Prof. Dr. Stefan Milius
2019-01-22
Passwort
01:29:17
17
Algebra des Programmierens
Prof. Dr. Stefan Milius
2019-01-29
Passwort
01:32:06
18
Algebra des Programmierens
Prof. Dr. Stefan Milius
2019-02-05
Passwort
01:25:52

Mehr Kurse von Prof. Dr. Stefan Milius

Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2018-02-05
Frei
Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2015-01-29
IdM-Anmeldung
Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2016-07-13
IdM-Anmeldung
Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2019-07-24
IdM-Anmeldung

Mehr Kurse aus der Kategorie "Technische Fakultät"

Schloss1
Prof. Dr. Stefan Becker
Übung
2020-07-15
Studon
Schloss1
Dr.-Ing. Christian Herglotz
Vorlesung
2023-07-14
IdM-Anmeldung
Merklein, Marion
Prof. Dr. Marion Merklein
Vorlesung
2024-04-22
Studon
Schloss1
Frank Sippel
Übung
2021-02-08
IdM-Anmeldung
Schloss1
M. Sc. Tobias Gold
Übung
2020-10-13
IdM-Anmeldung / Studon