skip to main content

kiesler.at

Einführung Funktionale Programmierung
updated by rck, 2006-03-26

Ich habe mir erlaubt, an dieser Stelle die Folien von Prof. Knoop respektive Prof. Puntigam in einen Online-Artikel umzuformen und zu ergänzen.

Funktionale Programmierung ist ein interessantes Gebiet der Programmierkunst, bei dem das "was" im Vordergrund steht und nicht etwa das "wie", wie bei der imperativen Programmierung.

Steckbrief Funktionale Programmierung

Grundlage: Das Lambda-Kalkül

Abstraktion: Funktionen (höherer Ordnung)

Eigenschaft: referentielle Transparenz

historische Bedeutung: Basis vieler Programmiersprachen

Anwendungsbereiche: Theoretische Informatik, künstliche Intelligenz, experimentelle Software und Programmierunterricht.

Implementationen: LISP, ML, Miranda und Haskell

Steckbrief Haskell

Namenspatron: Haskell Brooks Curry (1900-1982)

Paradigma: reine funktionale Programmierung

Eigenschaften: lazy evaluation, pattern matching

Typsicherheit: stark typisiert, Typinferenz, modernes polymorphes Typsystem

Syntax: komprimiert, intuituv

Implementation: hugs
http://www.haskell.org/bio.html'>Haskell Brooks Curry
Haskell Brooks Curry
Motivation
Steckbrief Funktionale Programmierung
Funktionsdeklarationen
Fazit



RSSComments
The comments are owned by the poster. We are not responsible for its content.
RSSAll Articles
2008, 2007, 2006, 2005, 2004