Blockpraktikum im Wintersemester 2001
Haskell compact
schon vorbei ...
Programmier-Aufgaben, Lösungen.
Teilnehmerkreis:
Studenten der Informatik oder Mathematik.
Aktuelles:
Der Kurs fand vom 12. - 14. Oktober (Freitag - Sonntag) statt.
Beginn 12. 10. um 16 Uhr im Felix-Klein-Hörsaal (HG 4-24).
Interessenten tragen sich bitte in die
Mailingliste ein. (Das dient unter anderem zur Termin-Absprache.)
(Neue Subskribenten lesen bitte zunächst das
Archiv.)
Übersicht:
Haskell ist eine polymorph getypte, seiteneffektfreie
funktionale Programmiersprache mit verzögerter (lazy) Auswertung.
Haskell-Programme sind lesbar, skalierbar, wiederverwendbar,
effizient und sicher.
Der Kurs besteht aus einer Folge von
knappen Übersichtsdarstellungen, Programmmier-Übungen und Diskussionen dazu.
Der Schwerpunkt liegt auf dem Erwerb praktischer Fähigkeiten.
- Grundlagen:
- Haskell-Interpreter hugs installieren und benutzen
- einfache Programme, Daten und Typen
- Haskell benutzen:
- Typklassen, Instanzen
- Funktionen höherer Ordnung
- fortgeschrittenes Programmieren:
- IO-Aktionen
- Parser-Kombinatoren
- weitere Standard-Bibliotheken
Der Kurs ist damit eine Ergänzung zu anderen Vorlesungen
im Grund- und Hauptstudium;
jedoch ganz allgemein jedem zu empfehlen,
der modern, effizient, exakt und elegant progammieren möchte.
Die vermittelten Fähigkeiten lassen sich insbesondere
in der experimentellen diskreten Mathematik
und theoretischen Informatik anwenden.
Vorkenntnisse:
Die Teilnehmer sollten mit irgendeinem Betriebssystem
und irgendeinem Text-Editor umgehen können.
Erfahrungen in irgendeiner Programmiersprache
sind nützlich, aber nicht notwendig (sondern manchmal sogar hinderlich).
Literatur:
http://www.informatik.uni-leipzig.de/~joe/
mailto:joe@informatik.uni-leipzig.de