Obsah:
Definícia - Čo znamená deklaratívne programovanie?
Deklaratívne programovanie je programovacie paradigma, v ktorom programátor definuje, čo musí program dosiahnuť, bez toho, aby určil, ako sa má implementovať. Inými slovami, prístup sa zameriava na to, čo treba dosiahnuť, namiesto toho, aby poučil, ako to dosiahnuť. To sa líši od imperatívneho programu, ktorý má príkaz nastavený na vyriešenie určitého súboru problémov popísaním krokov potrebných na nájdenie riešenia. Deklaratívne programovanie popisuje konkrétnu skupinu problémov s implementáciou jazyka, pričom sa stará o nájdenie riešenia. Deklaratívny programovací prístup pomáha pri zjednodušovaní programovania za niektorými aplikáciami pre paralelné spracovanie.
Techopedia vysvetľuje deklaratívne programovanie
Poradie vyjadrenia alebo vyhlásení alebo replikácia vyhlásenia by nemalo žiadny vplyv na deklaratívne programovanie. Deklaratívne programovanie možno ďalej kategorizovať na programovanie obmedzení, logické programovanie a programovanie obmedzovacích logík. Prolog, SQL a embedded SQL sú niektoré zo známych príkladov deklaratívnych programovacích jazykov. Programátorom sú poskytované nástroje na deklaratívne programovanie, ktoré umožňujú abstrakciu implementácie a pomáhajú pri sústredení problému.
S deklaratívnym programovaním je spojených mnoho výhod. Najprv minimalizuje mutabilitu. Nemožné dátové štruktúry pomáhajú odstraňovať ťažko detekovateľné chyby a ľahšie sa s nimi manipuluje. Programátorom by bolo ľahšie pracovať s takýmito programovacími prístupmi ako s tými, ktoré majú nejasné postupy, implicitné závislosti alebo veľa premenlivých štátov. Ďalšou výhodou deklaratívneho programovania je to, že znižuje vedľajšie účinky na štát tým, že uprednostňuje použitie zložitých konštrukcií, ako sú funkcie a potrubia vyšších rádov, a odrádzaním od premenných. Programovací prístup tiež pomáha pri zvyšovaní zrozumiteľnosti a škálovateľnosti kódu.


