Als "Strukturiertes Programmieren" bezeichne ich eine Methode des Programmierens, die Anfang der 1970er Jahre propagiert wurde. Zwei wesentliche Aspekte sind:
- die baumartige Zerlegung eines Programms in Teilprogramme (Prozeduren)
- die Beschränkung auf lediglich drei Kontrollstrukturen:
Sequenz (hintereinander auszuführende Programmanweisungen)
Auswahl (Verzweigung)
Wiederholung (Schleifen)
Insbesondere wird die freie Sprunganweisung, das sogannte GOTO vermieden, das sich davor als sehr starke, aber auch als sehr gefährliche Methode erwiesen hat. E. Dijkstra begründete das strukturierte Programmieren 1968 mit „Go To Statement Considered Harmful“.
I. Nassi lieferte das Struktogramm dazu.
Neben anderen war N. Wirth mit dem Entwurf der Programmiersprache Pascal ein Wegbereiter der strukturierten Programmierung.
|