Funktionale Programmierung
Worum geht es hier?
![zufi](https://schuljahr.inf-schule.de/2019-20/content/10-deklarativ/1-funktionaleprogrammierung/zufi_funktion_250.png)
Funktionale Programmierung wurde entwickelt, um Programme durchschaubarer zu gestalten. Funktionale Programmierung verzichtet hierzu auf einige Konzepte, die in der imperativen und der hierauf basierenden objektorientierten Programierung zum Standard gehören. Als Folge ergibt sich ein Programmieransatz, der sich vom klassischen imperativen unterscheidet: Anstatt Programme (Algorithmen) zu entwickeln, die schrittweise vorschreiben, wie man zur Lösung gelangt, versucht man, das Problem mit Hilfe von Funktionen möglichst präzise zu erfassen.