Was ist eine deklarative Programmiersprache? Definition & Bedeutung

Declarative Programming Language oder DML ist eine Art von Programmiersprache, die vom Programmierer nicht definiert werden muss Schritte für die Maschine, sondern deklariert und beschreibt Fakten und Beziehungen zwischen Datenpunkten und Elemente.

Der Endbenutzer des Programms erstellt dann Abfragen oder Suchen und erhält basierend auf diesen Abfragen Ergebnisse. Ein Beispiel für diese Art von Sprache ist SQL oder Structured Query Language, die es ermöglicht, Datenbanken nach Informationen zu durchsuchen.

Durch ihn eingegebene Abfragen rufen eine Reihe von Datensätzen basierend auf einigen gegebenen Kriterien ab und interagieren sogar mit ihnen, einschließlich Aktionen wie das Löschen oder Bearbeiten von Datensätzen in der Datenbank.

Technipages erklärt die deklarative Programmiersprache

Es handelt sich nicht um eine einzelne Programmiersprache, sondern um eine Art von Programmiersprache, die den Fokus auf den Kopf des Entwicklers und nicht auf die Funktion der Maschine legt.

Das bedeutet, dass, wenn andere Arten von Programmiersprachen einer Datenbank sagen könnten, dass sie einen Datensatz öffnen soll, ihn auschecken, schließe es und öffne dann das nächste, überprüfe es auf Informationen und schließe es, der Benutzer folgt einer „menschlicheren“ Zeile von Denken. Das bedeutet, dass der Benutzer eine Abfrage erstellt, die die Maschine anweist, eine Liste aller Datensätze aufzurufen, die bestimmten Kriterien entsprechen.

Der Computer führt immer noch die gleichen Aktionen aus, aber der Benutzer muss nicht genau angeben, was zu tun ist. Dies macht es für Leute einfacher, die mit Programmiersprachen im Allgemeinen nicht vertraut sind.

SQL – ein Beispiel für eine DPL – kann auch von Leuten verwendet werden, die sich sonst mit Codierung nicht auskennen. Es erfordert ein gewisses Grundverständnis, aber nicht viel Fachwissen.

DPLs sind nicht für jede Art von Aufgabe und Anwendung nützlich, aber sie haben ihren Nutzen. Ähnlich wie SQL sind auch PROLOG und MySQL Sprachen dieser Art.

Allgemeine Verwendungen der deklarativen Programmiersprache

  • Deklarative Programmiersprachen verwenden eher Beschreibungen von Funktionen als genaue Anweisungen.
  • DPLs sind perfekt für Sprachen, die mit großen Datensammlungen wie Datenbanken interagieren.
  • Deklarative Programmierung beschreibt gewünschte Ergebnisse und nicht exakte Prozesse.

Häufige Missbräuche der deklarativen Programmiersprache

  • DPL beschreibt Programmiersprachen, die für Programme wie Word und Videospiele verwendet werden.