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

Декларативна мова програмування або DML — це тип мови програмування, який не вимагає від програміста визначення кроки, які слід виконувати машині, але замість цього оголошує та описує факти та відносини між точками даних і елементів.

Потім кінцевий користувач програми створює запити або пошук і отримує результати на основі цих запитів. Прикладом цього типу мови є SQL або мова структурованих запитів, що дозволяє шукати інформацію в базах даних.

Запити, введені через нього, витягують набір записів на основі кількох заданих критеріїв і навіть взаємодіють з ними, включаючи такі дії, як видалення чи редагування записів у базі даних.

Technipages пояснює декларативну мову програмування

Замість однієї окремої мови програмування, це тип мови програмування, який зосереджує увагу на розумі розробника, а не на функції машини.

Це означає, що там, де інші типи мов програмування можуть вказати базі даних відкрити один запис, перевірте його, закрийте його, а потім відкрийте наступний, перевірте його на наявність інформації та закрийте його, користувач дотримується більш «людської» лінії мислення. Це означає, що користувач створює запит, який наказує машині витягнути список усіх записів, які відповідають певним критеріям.

Комп’ютер все ще виконує ті самі дії, але користувачеві не потрібно точно вказувати, що робити. Це полегшує роботу людям, які взагалі не знайомі з мовами програмування.

SQL – приклад DPL – може використовуватися навіть людьми, не знайомими з кодуванням. Це вимагає певного базового розуміння, але не великого досвіду.

DPL не корисні для кожного типу завдань і програм, але вони мають своє застосування. Подібно до SQL, PROLOG і MySQL також є мовами цього типу.

Поширене використання декларативної мови програмування

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

Поширені зловживання декларативною мовою програмування

  • DPL описує мови програмування, які використовуються для таких програм, як Word та відеоігри.