Čo je to deklaratívny programovací jazyk? definícia a význam

Deklaračný programovací jazyk alebo DML je typ programovacieho jazyka, ktorý nevyžaduje od programátora definovanie kroky, ktoré má stroj nasledovať, ale namiesto toho deklaruje a opisuje fakty a vzťahy medzi dátovými bodmi a prvkov.

Koncový používateľ programu potom vytvára dopyty alebo vyhľadáva a na základe týchto dopytov dostáva výsledky. Príkladom tohto typu jazyka je SQL alebo Structured Query Language, ktorý umožňuje vyhľadávať informácie v databázach.

Dotazy zadané prostredníctvom neho vytiahnu súbor záznamov na základe niekoľkých daných kritérií a dokonca s nimi interagujú, vrátane akcií, ako je vymazanie alebo úprava záznamov v databáze.

Technipages vysvetľuje deklaratívny programovací jazyk

Skôr než jeden samostatný programovací jazyk, ide o typ programovacieho jazyka, ktorý sa zameriava skôr na myseľ vývojára než na funkciu stroja.

To znamená, že ak iné typy programovacích jazykov môžu povedať databáze, aby otvorila jeden záznam, skontrolujte ho, zatvorte ho a potom otvorte ďalší, skontrolujte informácie a zatvorte ho, používateľ sa bude riadiť „ľudskejším“ riadkom myslenie. To znamená, že používateľ vytvorí dotaz, ktorý povie stroju, aby vytiahol zoznam všetkých záznamov, ktoré zodpovedajú určitým kritériám.

Počítač stále vykonáva tie isté akcie, ale používateľ nemusí presne špecifikovať, čo má robiť. To uľahčuje ľuďom, ktorí nie sú oboznámení s programovacími jazykmi vo všeobecnosti.

SQL – príklad DPL – môžu používať aj ľudia, ktorí inak kódovanie nepoznajú. Vyžaduje si to určité základné znalosti, ale nie veľa odborných znalostí.

DPL nie sú užitočné pre každý typ úlohy a aplikácie, ale majú svoje využitie. Podobne ako SQL, aj PROLOG a MySQL sú jazyky tohto typu.

Bežné použitie deklaratívneho programovacieho jazyka

  • Deklaratívne programovacie jazyky používajú skôr popisy funkcií ako presné inštrukcie.
  • DPL sú ideálne pre jazyky, ktoré interagujú s veľkými zbierkami údajov, ako sú databázy.
  • Deklaratívne programovanie popisuje skôr požadované výsledky než presné procesy.

Bežné nesprávne použitia deklaratívneho programovacieho jazyka

  • DPL popisuje programovacie jazyky používané pre programy ako Word a videohry.