Programmstrukturen
Programmstrukturen bezeichnet die Organisation von Anweisungen in einem Programm, um Ablauf und Logik festzulegen. Grundlegende Strukturtypen sind Sequenz, Auswahl und Wiederholung. Die Sequenz führt Anweisungen in der gegebenen Reihenfolge aus. Die Auswahl implementiert Verzweigungen, abhängig von Bedingungen; typischerweise in Form von if-else oder switch-Anweisungen. Die Wiederholung ermöglicht wiederholte Ausführung von Anweisungen, bis eine Abbruchbedingung erfüllt ist; Beispiele sind while-, for- und do-while-Schleifen. Zusätzlich spielt die Rekursion eine Rolle, bei der eine Funktion sich selbst aufruft, um ein Problem in Teilprobleme zu zerlegen.
Programmstrukturen werden durch Unterprogramme ergänzt, also Funktionen, Prozeduren oder Methoden, die modularen Code kapseln, Parameter entgegennehmen,
In der Praxis zielt strukturierte Programmierung darauf ab, den Kontrollfluss geradlinig und ohne ungeteilte Sprünge (goto)
Gute Programmstrukturen zeichnen sich durch klare Abstraktionen, konsistente Namensgebung, gut definierte Schnittstellen und geeignete Modularisierung aus.