Sobes.tech
Middle

Čo je deklaratívne programovanie a aké sú jeho príklady, ako HTML a SQL?

sobes.tech AI

Odpoveď od AI

Deklaratívne programovanie je paradigma, v ktorej sa opisuje požadovaný výsledok, nie sekvencia krokov na jeho dosiahnutie. Programátor informuje systém čo má byť urobené, nie ako.

Príklady:

  • HTML (HyperText Markup Language): Je značkovací jazyk, ktorý opisuje štruktúru a obsah webovej stránky. Definujete prvky (nadpisy, odstavce, odkazy), a prehliadač tieto značky interpretuje a zobrazí.

    <!-- Nadpis prvej úrovne -->
    <h1>Ahoj svet!</h1> 
    
    <!-- Bežný odsek -->
    <p>Toto je príklad deklaratívneho prístupu v HTML.</p> 
    
  • SQL (Structured Query Language): Je jazyk na správu relačných databáz. Opisujete, aké údaje chcete získať alebo zmeniť, a systém správy databáz (DBMS) určuje najlepší spôsob vykonania dotazu.

    -- Vybrať všetky záznamy z tabuľky používateľov
    -- kde je vek väčší ako 18
    SELECT * 
    FROM users 
    WHERE age > 18;
    

Kľúčové rozdiely od imperatívneho programovania (ktoré opisuje algoritmus krok za krokom):

Kritérium Deklaratívne programovanie Imperatívne programovanie
Zameranie Čo robiť Ako robiť
Popis Požadovaný výsledok Sekvencia operácií
Flexibilita Systém správy databáz/interpreter určuje ako Programátor určuje ako
Príklady SQL, HTML, CSS, Prolog Java, C++, Python (z veľkej časti), JavaScript