Декларативный язык программирования или DML - это тип языка программирования, который не требует от программиста определения шаги для машины, но вместо этого объявляет и описывает факты и отношения между точками данных и элементы.
Затем конечный пользователь программы создает запросы или выполняет поиск и получает результаты на основе этих запросов. Примером этого типа языка является SQL или язык структурированных запросов, который позволяет искать информацию в базах данных.
Запросы, введенные через него, собирают набор записей на основе нескольких заданных критериев и даже взаимодействуют с ними, включая такие действия, как удаление или редактирование записей в базе данных.
Technipages объясняет язык декларативного программирования
Это не один отдельный язык программирования, а тип языка программирования, в котором основное внимание уделяется разуму разработчика, а не функциям машины.
Это означает, что если другие типы языков программирования могут сказать базе данных открыть одну запись, проверьте ее, закройте его, а затем откройте следующий, проверьте информацию и закройте его, пользователь следует более «человечной» линии мышление. Это означает, что пользователь создает запрос, который сообщает машине, чтобы она вытащила список всех записей, соответствующих определенным критериям.
Компьютер по-прежнему выполняет те же действия, но пользователю необязательно указывать, что именно делать. Это упрощает задачу для людей, не знакомых с языками программирования в целом.
SQL - пример DPL - может использоваться даже людьми, не знакомыми с кодированием. Это требует некоторого базового понимания, но не большого опыта.
DPL пригодны не для всех типов задач и приложений, но у них есть свои применения. Подобно SQL, PROLOG и MySQL также являются языками этого типа.
Распространенное использование декларативного языка программирования
- В языках декларативного программирования используются описания функций, а не точные инструкции.
- DPL идеально подходят для языков, которые взаимодействуют с большими коллекциями данных, такими как базы данных.
- Декларативное программирование описывает желаемые результаты, а не точные процессы.
Распространенные злоупотребления декларативным языком программирования
- DPL описывает языки программирования, используемые для таких программ, как Word и видеоигры.