Was ist strukturierte Programmierung? Definition & Bedeutung

click fraud protection

Strukturierte Programmierung bezieht sich auf eine Reihe von Qualitätsstandards, die Programme ausführlicher und zuverlässiger machen. Vorteile wie Lesbarkeit, Wartungsfreundlichkeit und Zuverlässigkeit überwiegen die zusätzliche Komplexität, die diese Standards mit sich bringen. Das Hauptziel dieser Standards besteht darin, den sogenannten „Spaghetti-Code“ zu eliminieren – Code, der basiert auf negativen Praktiken und verwendet Techniken, die in der Expertencodierung verpönt sind Gemeinschaft.

Technipages erklärt strukturierte Programmierung

Dazu gehören Dinge wie die GOTO-Anweisung – ein brutaler und direkter Sprung von einem Teil eines Programms zu einem anderen, ohne Rücksicht darauf, welcher Abschnitt eines Programms aktiv oder in Gebrauch ist. Schleifen können auf diese Weise unterbrochen werden, aber außer in den schlimmsten Umständen sollte dies vermieden werden. Das bedeutet, dass der Programmierer, um die Codierungsstandards einzuhalten, bewusst eine komplexere Methode zur Zielerreichung wählen muss – idealerweise ohne den GOTO-Befehl.

Verschiedene Sprachen unterstützen diese Art von Standard, aber einige der häufigsten Beispiele sind C, Pascal und die Befehlssprache der dBASE-Software. Ehrlich gesagt gibt es in fast jeder Codierung Standards wie die, die strukturierte Programmierung ausmachen Sprache, obwohl sie einfach als „Best Practice“ betrachtet werden können und nicht als eine vollständig formale Reihe von Standards. Die gesamte Programmstruktur eines Programms sollte immer zeigen, was ein Programm tun soll. Das bedeutet, dass die strukturierte Programmierung eine bestimmte Baumstruktur vorschreibt. Die erste Aufgabe ist die erste, und alles, was folgt, muss logisch geordnet werden.

Allgemeine Anwendungen der strukturierten Programmierung

  • Strukturierte Programmierstandards verbieten die Verwendung von „Brute-Force“-Befehlen wie GOTO.
  • Sowohl formale Regeln als auch Richtlinien sind Bestandteil der Standards für strukturierte Programmierung.
  • Die richtige Einrückung und Abstände sind Teil der strukturierten Programmierung.

Häufige Missbräuche der strukturierten Programmierung

  • Strukturierte Programmierung bezieht sich auf eine Programmiersprache, die eine formale Struktur verwendet.