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