Czym jest prolog? definicja i znaczenie

Prolog to wysokopoziomowy język programowania czwartej generacji. Jest używany głównie w badaniach nad sztuczną inteligencją, aplikacjach i oprogramowaniu i zwykle znajduje się tylko w systemach eksperckich i bardzo zaawansowanych technologiach.

Jest to akronim od PROgramming in LOGic i jest językiem deklaratywnym. Oznacza to, że zamiast mówić komputerowi dokładnie, jakie kroki należy wykonać, programista opisuje problem, który należy rozwiązać.

Technipages wyjaśnia Prolog

W swej istocie, Prolog bardzo przypomina języki zapytań, które współpracują z bazami danych i systemami zarządzania bazami danych, takimi jak SQL. Istnieje jednak ważna różnica – podczas gdy język zapytań zawiera informacje, które można pobrać, język programowania nie.

W języku SQL można zapytać bazę danych „Czy Susan Maier ma ukończone 18 lat?”, o ile taka informacja jest dostępna. W deklaratywnym języku programowania nie jest to możliwe, ale zamiast tego możliwe jest rozwiązywanie problemów matematycznych poprzez ich dokładne opisanie.

Prolog szczególnie nadaje się do pracy ze sztuczną inteligencją i lingwistyki obliczeniowej. Wyrażenia i kod są napisane pod kątem relacji, faktów, zasad i standardów. Następnie przeprowadza się rzeczywiste obliczenia, wprowadzając informacje, które są traktowane zgodnie z tymi standardami.

Prolog jest również najpopularniejszym językiem programowania logicznego i istnieje od momentu powstania w 1972 roku. Języki programowania logicznego opierają się na jasno zdefiniowanych regułach, co czyni je bardzo różnymi od programowania obiektowego (rodzaj języka często używanego w oprogramowaniu zorientowanym na użytkownika).

Najczęstsze zastosowania Prologu

  • Prolog jest skrótem od PROgramming in LOGic i został po raz pierwszy wymyślony w 1972 roku przez Alaina Colmerauera i jego grupę we Francji.
  • Dziś Prolog jest bardzo popularny w badaniach nad AI i aplikacjach wspierających uczenie maszynowe.
  • W porównaniu z językami takimi jak PHP czy Java, Prolog jest zorientowany na logikę, co oznacza, że ​​działa na podstawie precyzyjnego zestawu reguł, unikalnych dla każdej aplikacji.

Najczęstsze nadużycia Prologu

  • Prolog to pierwsza sekcja dowolnego fragmentu kodu.