|
||
---|---|---|
exercises | ||
resources | ||
solutions | ||
INSTALL.md | ||
README.md |
README.md
Eine alte Programmiersprache – Haskell 🚀
Willkommen zum Workshop "Eine alte Programmiersprache – Haskell"!
Dieses Repository enthält alles, was ihr für den Workshop braucht: Übungsvorlagen, Lösungen und weiterführende Materialien, um tiefer in die Welt von Haskell und funktionaler Programmierung einzutauchen.
Inhalt des Repositories
1. Installationsanleitung
Eine Schritt-für-Schritt-Anleitung zur Einrichtung der Entwicklungsumgebung findet ihr in der Datei INSTALL.md
.
2. Übungsvorlagen
Im Ordner exercises/
findet ihr einige Templates für die Übungen, die wir im Workshop bearbeiten.
3. Lösungen
Die Lösungen zu den Übungen werden nach dem Workshop im Ordner solutions/
bereitgestellt. Nutzt sie, um eure Ansätze zu vergleichen und offene Fragen zu klären.
4. Materialien
Im Ordner resources/
findet ihr zusätzliche Ressourcen:
- Ein Cheat-Sheet mit den wichtigsten Befehlen (hilfreich für Übungsaufgaben)
- Die Präsentation aus dem Workshop
- Eine Linkliste zu Tutorials und Büchern (Eine kompakte Übersicht weiterführender Materialien ist auch direkt hier im README verfügbar)
Ziele des Workshops
In diesem Workshop möchten wir euch einen ersten Einblick in Haskell und funktionale Programmierung geben. Am Ende des Workshops sollt ihr vor allem:
- Grundlegende funktionale Ansätze in Haskell verstehen und anwenden können.
- Ein Gefühl für Stärken und Herausforderungen der funktionalen Programmierung entwickeln.
Vielleicht könnt ihr auch in Zukunft das ein oder andere funktionale Konzept in euren Programmier-Alltag einbauen.
Viel Spaß! 🎉
Weiterführende Materialien
Hier sind einige von uns empfohlene, nützliche Ressourcen, falls ihr euch nach dem Workshop weiter mit Haskell beschäftigen möchtet.
Doku
- Offizielle Haskell-Dokumentation Einstiegspunkt mit Links zur Haskell-Plattform, Tools und Tutorials.
- Haskell-Wiki Eine Sammlung nützlicher Artikel und Ressourcen zu Haskell.
Einsteigerfreundliche (E-)Books
- Learn You a Haskell for Great Good! Ein humorvolles, interaktives Buch mit Visualisierungen, das die Grundlagen und Konzepte von Haskell sehr anschaulich erklärt.
- Wikibooks Haskell Sehr gutes Wikibook mit Status "featured", eingeteilt in Beginner, Advanced und Practical Parts, übersichtlich und hilfreich.
- Real World Haskell Praktisch orientiertes Buch, das zeigt, wie Haskell für reale Anwendungen genutzt werden kann.
Online-Kurse
- CIS194 Introduction to Haskell "Introductory Haskell"-Kurs der University of Pensyllvania. Sehr empfehlenswerter Einstiegs-Kurs.
Videos und Vorträge
- Haskell for Imperative Programmers Eine Serie von Videos für Programmierende mit Vorkenntnissen in imperativen Programmiersprachen.
Bibliotheken und Packages
-
Hackage: The Haskell Package Repository Repository für Haskell-Pakete und Bibliotheken.
-
Hoogle: Haskell API Search Eine Suchmaschine für Haskell-Funktionen und -Bibliotheken.