Funktionale Programmierung: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
 
Die '''funktionale Programmierung''' ist ein [[Programmierparadigma]].
 
Die '''funktionale Programmierung''' ist ein [[Programmierparadigma]].
  
Programme in der '''funktionalen Programmierung''' bestehen aus '''Funktionsdefinitionen'''. Dabei wird jede Funktion durch einen Ausdruck definiert. Die Programmausführung besteht aus der Anwendung von Funktionen auf Ausdrücke ('''Terme'''). Die Ausführung eines Programms beginnt dabei mit dem Aufruf einer Funktion, die wiederum andere Funktionen aufruft, usw.
+
Programme in der '''funktionalen Programmierung''' bestehen aus '''Funktionsdefinitionen'''. Dabei wird jede Funktion durch einen Ausdruck definiert. Die Programmausführung besteht aus der Anwendung von Funktionen auf Ausdrücke ('''Terme'''). Die Ausführung eines [[Programm]]s beginnt dabei mit dem Aufruf einer Funktion, die wiederum andere Funktionen aufruft, und so weiter.
  
 
Diese Art der [[Programmierung]] ist für diese Veranstaltung nicht relevant.
 
Diese Art der [[Programmierung]] ist für diese Veranstaltung nicht relevant.
  
  
===Beispielsprachen für die funktionale Programmierung===
+
===Beispielsprachen===
 
* Lisp
 
* Lisp
 
* Haskell
 
* Haskell
 
* ML
 
* ML

Aktuelle Version vom 19. Juli 2017, 21:10 Uhr

Die funktionale Programmierung ist ein Programmierparadigma.

Programme in der funktionalen Programmierung bestehen aus Funktionsdefinitionen. Dabei wird jede Funktion durch einen Ausdruck definiert. Die Programmausführung besteht aus der Anwendung von Funktionen auf Ausdrücke (Terme). Die Ausführung eines Programms beginnt dabei mit dem Aufruf einer Funktion, die wiederum andere Funktionen aufruft, und so weiter.

Diese Art der Programmierung ist für diese Veranstaltung nicht relevant.


Beispielsprachen

  • Lisp
  • Haskell
  • ML