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 |