Sobes.tech
Middle

Was ist deklarative Programmierung und was sind ihre Beispiele, wie HTML und SQL?

sobes.tech KI

Antwort von AI

Die deklarative Programmierung ist ein Paradigma, bei dem das gewünschte Ergebnis beschrieben wird und nicht die Abfolge der Schritte zu seiner Erreichung. Der Programmierer teilt dem System was getan werden soll, nicht wie.

Beispiele:

  • HTML (HyperText Markup Language): Eine Auszeichnungssprache, die die Struktur und den Inhalt einer Webseite beschreibt. Sie definieren Elemente (Überschriften, Absätze, Links), und der Browser interpretiert diese Markup, um sie anzuzeigen.

    <!-- Überschrift erster Ebene -->
    <h1>Hallo Welt!</h1> 
    
    <!-- Normaler Absatz -->
    <p>Dies ist ein Beispiel für einen deklarativen Ansatz in HTML.</p> 
    
  • SQL (Structured Query Language): Eine Sprache zur Verwaltung relationaler Datenbanken. Sie beschreiben, welche Daten Sie erhalten oder ändern möchten, und das Datenbankmanagementsystem (DBMS) bestimmt die optimale Ausführungsweise der Abfrage.

    -- Alle Einträge aus der Benutzertabelle auswählen
    -- bei denen das Alter größer als 18 ist
    SELECT * 
    FROM users 
    WHERE age > 18;
    

Wesentliche Unterschiede zur imperativen Programmierung (bei der ein Schritt-für-Schritt-Algorithmus beschrieben wird):

Kriterium Deklarative Programmierung Imperative Programmierung
Fokus Was zu tun ist Wie zu tun ist
Beschreibung Gewünschtes Ergebnis Abfolge von Operationen
Flexibilität Das DBMS/Interpreter bestimmt den Weg Der Programmierer bestimmt den Weg
Beispiele SQL, HTML, CSS, Prolog Java, C++, Python (stark), JavaScript