| Leitung: | Prof. Dr. Peter Thiemann | |
| Mitwirkung: | Annette Bieniusa | |
| Ort und Zeit: | Montag 14-16 Uhr, Geb. 051 Raum 00-034 | |
Das Proseminar beschäftigt sich der Idee der funktionalen Programmierung. Dieses Programmierparadigma betrachtet jede Berechnung als Auswertung einer mathematischen Funktion. Die Kombination und Transformation dieser Funktionen nimmt dabei eine bedeutende Stellung ein.
Als Beispiel für die Umsetzung dieser Konzepte in einer Programmiersprache dient die Sprache Haskell.
Jede Sitzung des Proseminars besteht aus 45 Minuten Vortragsteil, in dem ein Seminarteilnehmer das Thema der Woche vorstellt, und 45 Minuen Praxisteil, in dem einige Beispiele zur Vertiefung implementiert werden.
In einem Proseminar werden neben Fachkenntnissen auch Kompetenzen vermittelt, die eine notwendige Grundlage für eine wissenschaftliche Arbeitsweise sind. Dazu gehören:
| Datum | Thema | Referent | Betreuer | Material |
|---|---|---|---|---|
| 22 Okt 2007 | Vorbesprechung | Prof. Thiemann | Folien | |
| 29 Okt 2007 | Grundlagen I | Prof. Thiemann | ||
| 05 Nov 2007 | Grundlagen II | Prof. Thiemann | Vorlage,Lösung | |
| 12 Nov 2007 | Parsen and Backtracking | Christian Wawrzinek | Annette Bieniusa | Vorlage, Lösung, Folien |
| 19 Nov 2007 | Typklassen/Predicated Types | Natascha Widder | Stefan Wehr | Vorlage, Folien |
| 26 Nov 2007 | Monaden | Sebastian Wagner | Annette Bieniusa | Folien |
| 03 Dec 2007 | Effiziente Funktionale Datenstrukturen | Alexander Nutz | Prof. Thiemann | Folien, Übung, Übungscode: Binsearchtree.hs, Rbtree.hs, Queue.hs |
| 10 Dec 2007 | Monad Transformers | Christoph Gonsior | Annette Bieniusa | Folien, Übung |
| 17 Dec 2007 | Wiederholung | Prof. Thiemann | Folien, Übung, Interpreter | |
| 07 Jan 2008 | !!! enfällt !!! | |||
| 14 Jan 2008 | Testing and Tracing | Diana Hille | Stefan Wehr | badinsert.hs, ggt.hs, Folien |
| 21 Jan 2008 | Arrows | Jonas Gehring | Annette Bieniusa | Folien, Übung, circuits.hs |
| 28 Jan 2008 | !!! verschoben auf 18.Feb. !!! | |||
| 04 Feb 2008 | Concurrency | Sebastien Braun | Annette Bieniusa | Folien, Übung, demo1.hs, demo2.hs, philo.hs, ProdCons.hs, BChan.hs, |
| 11 Feb 2008 | !!! entfällt !!! | |||
| 18 Feb 2008 | WASH | Evgeni Genev | Prof. Thiemann | Folien |
Drei Wochen vor dem Vortrag müssen die Inhalte mit dem Betreuenden besprochen werden.
Zwei Wochen vor dem Vortrag müssen die Folien und das Übungsblatt in einer ersten Fassung vorliegen.
Eine Woche vor dem Vortrag müssen die Folien und das Übungsblatt fertig vorliegen.
Die Ausarbeitung muss bis zum 01.03.2008 fertig sein.
Die Ausarbeitung soll 10-15 Seiten umfassen. Sie muss mit
erstellt werden. Hierfür steht eine Vorlage zur Verfügung : ausarbeitung.tex
Diese Seiten sollen Ihnen als erster Startpunkt für die Literaturrecherche dienen:
Eine gute allgemeine Einführung in Haskell bietet Programming in Haskell von Graham Hutton.