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
2015-01-29
IdM-Anmeldung
Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2019-07-24
IdM-Anmeldung
Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2016-07-13
IdM-Anmeldung
Milius, Stefan
Prof. Dr. Stefan Milius
Vorlesung
2018-02-05
Frei
Schröder, Lutz
Prof. Dr. Stefan Milius
Vorlesung
2017-07-27
Frei

Mehr Kurse aus der Kategorie "Technische Fakultät"

Schloss1
Dr.-Ing. Christian Herglotz
Übung
2020-07-20
IdM-Anmeldung
Schloss1
M. Sc. Michael Niebauer
Übung
2021-01-27
Studon
Schloss1
M. Sc. Daniela Wokusch
Übung
2020-07-14
IdM-Anmeldung
Schloss1
Prof. Dr. Dirk Schubert
Übung
2020-06-05
Studon
Schloss1
Prof. Dr. Jörg Franke
Übung
2020-07-21
Studon