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

click fraud protection

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

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

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

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

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

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

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

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

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

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

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

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

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