Programmier-Paradigmen

Imperativ:

  • Folge von Anweisungen
  • Sequenzielle Ausführung
  • Funktionen und Prozeduren
  • Beispiele: C, Basic, Pascal, Fortran

Objektorientiert:

  • Kapselung von Daten und Funktionen
  • Vererbung
  • Polymorphie
  • Beispiele: C++, Java, C#

Funktional:

  • Reihe von Funktionsaufrufen
  • Keine eigenständigen Wertzuweisungen
  • Alle Elemente sind Funktionen
  • Einsatzgebiete: Compilerbau, KI
  • Beispiele: LISP, F# (Multiparadigmensprache)

Deklarativ:

  • Beschreibung des Ergebnisses, nicht des Weges dorthin
  • Beispiel: SQL

Codebeispiele Zahlenraten in verschiedenen Sprachen

https://github.com/brendangregg/GuessingGame

https://gist.github.com/djanatyn/1360693