Einleitung und Abgrenzung


... [ Seminar "Einführung in die funktionale Programmiersprache Haskell" ] ... [ Inhaltsverzeichnis ] ... [ zurück ] ... [ weiter ] ...

Übersicht: Einleitung und Abgrenzung


Einleitung

Diese Ausarbeitung ist Teil des im Wintersemester 03/04 stattfindenden Informatik-Seminars "Einführung in die funktionale Programmiersprache Haskell" der FH Wedel. Sie basiert auf dem zweiten Kapitel des Buchs "Introduction to Functional Programming using Haskell" von Richard Bird [RBird]. Die meisten Beispiele wurden aus dem Buch übernommen und sind in ähnlichem Kontext erläutert.
Das Kapitel "Einfache Datentypen" stellt grundlegende Konzepte für Datentypen, Typklassen und zugehörige Methoden vor. Für das Verständnis der Inhalte ist das Wissen über Inhalte des vorangegangenen Kapitels ("Fundamentale Konzepte der funktionalen Programmierung") eine Voraussetzung.


[ nach oben ]

Teil der Ausarbeitung

In dieser Ausarbeitung erläuterte Konzepte sind einfache Datentypen wie
Es werden ausserdem Enumerations und Typsynonyme vorgestellt.
Für die verschiedenen Konzepte werden die jeweiligen Repräsentationen und nützliche Operationen vorgestellt. Die meisten in diesem Kapitel vorgestellten Datentypen und Operationen sind in Haskell bereits implementiert und werden durch Standard-Module geladen. Die jeweiligen Erläuterungen sollen aber zum Verständnis der Typen bzw. Operationen beitragen.
Ein weiteres Konzept welches in diesem Kapitel vertieft wird sind Typklassen und deren Instanzen. Sie werden für die Realisierung allgemeiner Operationen eingesetzt.


[ nach oben ]

In weiteren Kapiteln vorgestellt

Die in Haskell vorhandenen numerischen Datentypen und Listen werden in diesem Kapitel nicht vorgestellt. Beide Themen werden in späteren Kapiteln vorgestellt.
Für die Ausarbeitung dieses Kapitels werden trotzdem Beispiele verwendet, die diese Typen verwenden. Hierbei wird in den Beispielen lediglich von der Existenz dieser Typen ausgegangen.
Es werden die ganzzahlige Typen Int und Integer und die Fliesskomma Typen Float und Double unterschieden. Ein genaueres Verständnis ist für die Beispiele nicht erforderlich.

... [ Seminar "Einführung in die funktionale Programmiersprache Haskell" ] ... [ Inhaltsverzeichnis ] ... [ zurück ] ... [ weiter ] ... [ nach oben ] ...