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

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

Крајњи корисник програма затим креира упите или претраге и прима резултате на основу ових упита. Пример овог типа језика је СКЛ или Струцтуред Куери Лангуаге који омогућава претрагу информација у базама података.

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

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

Уместо једног појединачног програмског језика, ово је тип програмског језика који ставља фокус на ум програмера, а не на функцију машине.

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

Рачунар и даље обавља исте радње, али корисник не мора тачно да наводи шта да ради. Ово олакшава људима који уопште нису упознати са програмским језицима.

СКЛ – пример ДПЛ-а – могу да користе чак и људи који иначе нису упознати са кодирањем. За то је потребно неко основно разумевање, али не и много стручности.

ДПЛ-ови нису корисни за сваку врсту задатака и апликација, али имају своју употребу. Слично СКЛ-у, ПРОЛОГ и МиСКЛ су такође језици овог типа.

Уобичајена употреба декларативног програмског језика

  • Декларативни програмски језици користе описе функција, а не прецизна упутства.
  • ДПЛ-ови су савршени за језике који комуницирају са великим збиркама података као што су базе података.
  • Декларативно програмирање описује жељене резултате, а не тачне процесе.

Уобичајене злоупотребе декларативног програмског језика

  • ДПЛ описује програмске језике који се користе за програме као што су Ворд и видео игрице.