Какво е декларативен език за програмиране? определение и значение

click fraud protection

Декларативният език за програмиране или DML е вид език за програмиране, който не изисква от програмиста да дефинира стъпки, които машината да следва, но вместо това декларира и описва факти и връзки между точките от данни и елементи.

След това крайният потребител на програмата създава заявки или търсения и получава резултати въз основа на тези заявки. Пример за този тип език е SQL или Structured Query Language, който позволява да се търси информация в бази данни.

Заявките, въведени през него, извличат набор от записи въз основа на няколко дадени критерия и дори взаимодействат с тях, включително действия като изтриване или редактиране на записи в базата данни.

Technipages обяснява декларативния език за програмиране

Вместо един индивидуален език за програмиране, това е тип език за програмиране, който поставя фокуса върху ума на разработчика, а не върху функцията на машината.

Това означава, че когато други типове езици за програмиране могат да кажат на база данни да отвори един запис, проверете го, затворете го и след това отворете следващия, проверете го за информация и го затворете, потребителят следва по-„човешка“ линия на мислене. Това означава, че потребителят създава заявка, която казва на машината да изведе списък с всички записи, които отговарят на определени критерии.

Компютърът продължава да изпълнява същите действия, но потребителят не трябва да посочва какво точно да прави. Това улеснява хората, които не са запознати с езиците за програмиране като цяло.

SQL – пример за DPL – може да се използва дори от хора, които иначе не са запознати с кодирането. Това изисква някакво основно разбиране, но не много опит.

DPL не са полезни за всеки тип задачи и приложения, но имат своите приложения. Подобно на SQL, PROLOG и MySQL също са езици от този тип.

Често срещани употреби на декларативен език за програмиране

  • Декларативните езици за програмиране използват описания на функции, а не точни инструкции.
  • DPL са идеални за езици, които взаимодействат с големи колекции от данни като бази данни.
  • Декларативното програмиране описва желаните резултати, а не точните процеси.

Често срещани злоупотреби с декларативен език за програмиране

  • DPL описва езици за програмиране, използвани за програми като Word и видео игри.