Funktionenorientierung
Funktionenorientierung, auch als prozedurale Programmierung bezeichnet, ist ein Programmierparadigma, das Code um Funktionen oder Prozeduren herum strukturiert. Ein Programm besteht aus einer Abfolge von Funktionsaufrufen, die auf Datenstrukturen operieren. Daten und Funktionen werden oft getrennt verwaltet, Daten werden über Parameter oder globale Variablen an Funktionen übergeben. Der Schwerpunkt liegt auf der Abfolge von Anweisungen statt auf Objekten oder Klassen.
Zentrale Konzepte sind strukturiertes, schrittweises Vorgehen, Modularisierung über Funktionen und klar definierte Schnittstellen. Der Datenfluss erfolgt
Historisch steht die Funktionenorientierung in Beziehung zu frühen Sprachen wie Fortran, C und Pascal. Mit dem
Vorteile sind transparente Kontrollflüsse, geringerer Laufzeit-Overhead und einfache Wartbarkeit bei kleineren Projekten. Nachteile umfassen geringe Datenkapselung,