|
|||
|
|
|||
Funktionale ProgrammierungDozentenFrank Huch, Jan ChristiansenAktuellesAm Freitag, den 25. Juli um 20 Uhr findet ein Abschlusstreffen in der Forstbaumschule statt. Ich würde mich freuen, wenn viele von euch dabei sind und möchte hiermit insbesondere diejenigen einladen, die in letzter Zeit seltener in der Vorlesung / Übung gesehen wurden. Daten
Vorlesung, 4 SWS, ECTS-Studium, ECTS-Credits: 8,0,
Modul: MS0304; Fachgebiet: Praktische Informatik
Übung, 2 SWS InhaltDie Vorlesung gibt eine ausführliche Einführung in die funktionale Programmierung. Neben den Grundlagen (Lambda-Kalkül, Semantik, Polymorphismus) werden auch weiterführende Konzepte moderner funktionaler Sprachen vorgestellt. Hierbei liegt der Schwerpunkt auf dem praktischen Einsatz funktionaler Sprachen. Geplante Themen sind: effiziente Algorithmen und Datenstrukturen, Programmiertechniken, Parserkombinatoren, nebenläufige Programmierung, verteilte Programmierung, Debugging und Profiling. Bei diesen Themen werden in der funktionalen Programmierung zum Teil andere Ansätze als in imperativen Sprachen gewählt. Es zeigt sich häufig aber auch, dass diese Ansätze auch im imperativen/objektorientierten Kontext tragen und zu verständlicherem Code führen. Hauptsächlich werden wir uns mit der lazy funktionalen Programmiersprache Haskell beschäftigen. Bei der verteilten Programmierung wird außerdem die Sprache Erlang diskutiert. SkriptZu einer früheren Version der Vorlesung hat Klaas Ole Kürtz ein Skript erstellt.Wir überarbeiteten das Skriptes regelmäßig zu jeder Vorlesung und stellen hier immer eine aktualisierte Version zur Verfügung. Informationen zu den ÜbungenHier finden Sie die Übungszettel, einzelne Musterlösungen und Anmerkungen zu den Übungsaufgaben.
HaskellDie Programmieraufgaben sollen überwiegend in der Programmiersprache Haskell bearbeitet werden. Haskelldateien tragen die Endung .hs und können im Interpreter mit dem Kommando
Last modified:
21-Jul-2008, 09:22:29 MEST
|