Einführung
-
Programme unverständlich durch
- verworrene Ablauf-Reihenfolge mit goto-Anweisung ("Spaghetti-Programmierung")
- in maschinennaher Weise abgelegte Daten ("Speicherplatz
ausnutzen")
- große, undurchschaubare Programmteile
-
Lösungsansatz der strukturierten Programmierung:
- Datenstrukturen, die den mit den Daten
durchzuführenden Operationen entsprechen
- Kontrollstrukturen, die den Programmablauf
deutlich werden lassen (kein goto
mehr)
- Techniken zur Zerlegung der Programme in kleine
Einheiten (Unterprogramme), die weitgehend
unabhängig voneinander entwickelt werden können
-
Programmiersprachen:
- PASCAL als Prototyp: schön, aber vom Aussterben
bedroht (Ausnahme: Delphi und Nachfolger)
- Ideen in vielen anderen Sprachen übernommen (z.B.
C, C++, Java)