Warum brauchen wir Programmierparadigmen?

Konzepte von Programmierparadigmen

Eleanor Thomas

Senior Data Analytics Engineer

Warum brauchen wir Programmierparadigmen?

  • Unterschiedliche Probleme brauchen unterschiedliche Ansätze
  • Beispiel: Sudoku lösen vs. Jahresumsatz berechnen
  • Gemeinsame Ziele:
    • Korrekte Ergebnisse
    • Vertretbare Laufzeit
    • Verständlicher Code
  • Paradigmen bieten einen Standardansatz
    • Spart Zeit und Aufwand
Konzepte von Programmierparadigmen

Vorteile von modularem Code

  • Modularer Code: in wiederverwendbare Abschnitte zerlegt, die erneut ausgeführt oder in anderen Kontexten genutzt werden können
  • Doppelte Code-Schreiberei vermeiden
  • Trennung von Verantwortlichkeiten: Abschnitte haben klare Aufgaben und duplizieren keine Logik
  • Von Anfang an wichtig, nicht erst bei viel Code
  • Verringert Fehlerrisiko
  • Spart langfristig Entwicklungszeit

Uhr

Konzepte von Programmierparadigmen

Trennung von Verantwortlichkeiten in verschiedenen Paradigmen

  • Jedes Paradigma handhabt die Trennung von Verantwortlichkeiten anders
  • Prozedural, funktional und objektorientiert: zerlegt in Prozeduren, Funktionen und Objekte

Trennung von Verantwortlichkeiten

Konzepte von Programmierparadigmen

Beispiel für modularen Code

Ursprünglicher Code

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Modularer Code

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
Konzepte von Programmierparadigmen

Lass uns üben!

Konzepte von Programmierparadigmen

Preparing Video For Download...