Кућа Развој Шта је декларативно програмирање? - дефиниција из техопедије

Шта је декларативно програмирање? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи декларативно програмирање?

Декларативно програмирање је програмска парадигма у којој програмер дефинише шта треба да постигне програм без одређивања начина на који га треба спровести. Другим речима, приступ се фокусира на оно што је потребно постићи уместо на инструкције како да се то постигне. То се разликује од императивног програма који има скуп наредби за решавање одређеног броја проблема описивањем корака потребних за проналажење решења. Декларативно програмирање описује одређену класу проблема с имплементацијом језика водећи рачуна о проналажењу рјешења. Декларативни програмски приступ помаже у поједностављивању програмирања иза неких апликација паралелне обраде.

Техопедиа објашњава Декларативно програмирање

Редослед изражавања или изјава или репликација изјаве не би имао утицаја на декларативно програмирање. Декларативно програмирање може се даље категорисати у програмирање ограничења, логичко програмирање и логичко програмирање ограничења. Пролог, СКЛ и уграђени СКЛ неки су од добро познатих примера декларативног програмског језика. Алатке се пружају програмерима у декларативном програмирању како би се омогућило апстрахирање имплементације и помогло у концентрацији проблема.

Много је предности повезаних са декларативним програмирањем. Пре свега, смањује могућност замене. Непроменљиве структуре података помажу у уклањању тешко откривених грешака и лакше их је руковати. Програмерима би било лакше радити са таквим програмским приступима, а не с нејасним процедурама, имплицитним зависностима или са пуно променљивих стања. Још једна предност декларативног програмирања је то да смањује нуспојаве државе фаворизирањем употребе сложених конструкција попут виших налога и функција цевовода и обесхрабрујућих варијабли. Програмски приступ такође помаже да се код учини разумљивијим и скалабилнијим.

Шта је декларативно програмирање? - дефиниција из техопедије