Up Right Programmiersprachen

Grundmodell

Eine Programmiersprache liegen bestimmte Denkmodelle zugrunde:
prozedural
objektorientiert
Objekte und Vererbung
Vorläufer:
Wichtig ist Polymorphie und auch Überladung
funktional
logisch / computeralgebraisch
parallel

Diese Grundmodelle spiegeln sich auch in den Abstraktionsmechanismen wieder

Objektfunktioanle Sprachen sind eine Mischform.

imperativ - deklarativ

imperativ
Hier legt die Programmierer genau den Weg fest, wie das Problem gelöst wird.
prozedurale Sprachen sind meist imperativ, sowie objekt-orientierte Systemprogrammiersprachen.
deklarativ
hier wird das Problem beschrieben, der Weg wird automatisch ermittelt. wie make, XSLT.
Funktionale und logische Sprachen sind in ihrer Natur nach deklarativ.
Datenbankabfragesprachen wie SQL oft auch.
(vgl. Wikipedia über deklarative Programmierung)
Wort in wiktionary
lateinisch declaratio = Kundgebung, Offenbarung (Duden)

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber