Что такое декларативный язык программирования? определение и значение

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

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

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

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

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

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

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

SQL - пример DPL - может использоваться даже людьми, не знакомыми с кодированием. Это требует некоторого базового понимания, но не большого опыта.

DPL пригодны не для всех типов задач и приложений, но у них есть свои применения. Подобно SQL, PROLOG и MySQL также являются языками этого типа.

Распространенное использование декларативного языка программирования

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

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

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