Aufbauend auf den oberflächlichen Kenntnissen der funktionalen Sprache Haskell, die in der Einführungsvorlesung (A&D I) vermittelt werden, geht es in dieser Vorlesung um "Techniken und auch Probleme, die für die funktionalen Programmierung" spezifisch sind. Dazu gehört zunächst eine etwas genauere Auseinandersetzung mit der Sprache Haskell -- insbesondere die Erklärung der lazy Auswertungsstrategie und ihrer Konsequenzen. Weitere Themen sind z.B. die Programmierung mit unendlichen Datenstrukturen, das Programmieren mit Unbekannten, die Erkennung von Speicherlecks, und die Entwicklung von Kombinatorsprachen.
An einigen Stellen der Vorlesung werden Programmierprojekte definiert, die von den Teilnehmern bearbeitet werden sollen.
Algorithmen und Datenstrukturen I
| Frequency | Weekday | Time | Format / Place | Period |
|---|
Show passed dates >> Edit date display
| Degree programme/academic programme | Validity | Variant | Subdivision | Status | Semester | LP | |
|---|---|---|---|---|---|---|---|
| Naturwissenschaftliche Informatik / Diplom | (Enrollment until SoSe 2004) | Wahl | GS |