Für wen wurde das Buch geschrieben?
Dieses Buch ist eine erste Einführung in die funktionale Programmierung mit der Programmiersprache Haskell. Sie ist gedacht als Programmierkurs für Studenten, die bereits eine Einführung in die Programmierung mit einer objektorientierten Sprache wie Java oder C++ und in elementare Datenstrukturen hinter sich haben. Im Dortmunder Curriculum sind das Studenten, die die Veranstaltung DAP 1 (Datenstrukturen, Algorithmen, Programmierung I) gehört haben. Daher gehe ich immer wieder auch auf die objektorientierte Lösung von Problemen in Java oder C++ ein, um sie mit dem funktionalen Zugang in Haskell zu vergleichen, und auch, um den Einstieg einfacher zu machen. Es sollte genug Stoff für eine zwei- bis dreistündige Vorlesung mit Übungen vorhanden sein, im Text sind mehr als siebzig Übungsaufgaben unterschiedlicher Komplexität zu finden.
Dieses Buch ist eine erste Einführung in die funktionale Programmierung mit der Programmiersprache Haskell. Sie ist gedacht als Programmierkurs für Studenten, die bereits eine Einführung in die Programmierung mit einer objektorientierten Sprache wie Java oder C++ und in elementare Datenstrukturen hinter sich haben. Im Dortmunder Curriculum sind das Studenten, die die Veranstaltung DAP 1 (Datenstrukturen, Algorithmen, Programmierung I) gehört haben. Daher gehe ich immer wieder auch auf die objektorientierte Lösung von Problemen in Java oder C++ ein, um sie mit dem funktionalen Zugang in Haskell zu vergleichen, und auch, um den Einstieg einfacher zu machen. Es sollte genug Stoff für eine zwei- bis dreistündige Vorlesung mit Übungen vorhanden sein, im Text sind mehr als siebzig Übungsaufgaben unterschiedlicher Komplexität zu finden.