Wann nutzt man prozedurale Programmierung?

Konzepte von Programmierparadigmen

Eleanor Thomas

Senior Data Analytics Engineer

Typische Einsatzbereiche der prozeduralen Programmierung

  • Häufig in Allzweck-Sprachen
  • Sinnvoll, wenn Probleme sich natürlich in Schritte zerlegen
  • Ideal zum Automatisieren von Datenaufbereitung
  • Genutzt beim Erstellen von Websites
  • Für alle Aufgaben, die sich schrittweise definieren und in Teilaufgaben zerlegen lassen

Drei Bilder: Datenaufbereitung, Websites programmieren, Teilaufgaben

Konzepte von Programmierparadigmen

Beispiel: prozedurale Programmierung

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • Starte mit dem Preis in Cent
  • In Dollar umrechnen
  • Rabatt anwenden
  • Ergebnis ausgeben
Konzepte von Programmierparadigmen

Vor- und Nachteile der prozeduralen Programmierung

VORTEILE

  • Fördert Modularität, reduziert Code und spart Zeit
  • Einfacher als andere Paradigmen, zugänglich, weit verbreitet mit vielen Lernressourcen
  • Sehr flexibel und für viele Use Cases geeignet

NACHTEILE

  • Mitunter weniger sicher, da Datenbewegung angreifbar sein kann
  • Code ist selten zwischen Projekten wiederverwendbar
  • Fokus liegt auf Operationen mit Daten, weniger auf Datenintegrität
Konzepte von Programmierparadigmen

Prozedural vs. imperativ

  • Prozedural ist imperativ, aber nicht jede imperative Programmierung ist prozedural
  • Imperative Programmierung nutzt Schritt-für-Schritt-Anweisungen zur Ausführung
  • Prozedural organisiert Code mit Prozeduren (Subroutinen) und steuert so den Programmfluss

Flussdiagramm

Konzepte von Programmierparadigmen

Lass uns üben!

Konzepte von Programmierparadigmen

Preparing Video For Download...