Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
notatki:prolog [2025/05/13 22:17] – administrator | notatki:prolog [2025/05/14 09:21] (aktualna) – administrator | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== Prolog ====== | + | ====== Prolog: Podstawy programowania logicznego |
+ | ===== Programy do uruchomienia Prologa ===== | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ====== Wstęp ====== | ||
+ | |||
+ | Prolog (Programming in Logic) to jeden z najstarszych i najbardziej znanych języków programowania deklaratywnego. Został stworzony w latach 70-tych XX wieku przez Alaina Colmeraura i Phillipa Rousselota. Jest to język, w którym programista opisuje problem w postaci faktów, reguł i zapytań, a system komputerowy samodzielnie wyciąga wnioski i szuka rozwiązań. | ||
+ | |||
+ | ====== Zastosowania Prologa ====== | ||
+ | |||
+ | Prolog jest szeroko stosowany w dziedzinach, | ||
+ | * Sztuczna inteligencja (AI): Prolog jest używany do tworzenia systemów eksperckich, | ||
+ | * Analiza i przetwarzanie języka naturalnego: | ||
+ | * Bazy danych: Prolog może być używany do tworzenia baz danych i systemów wyszukiwania, | ||
+ | * Rozwiązywanie problemów matematycznych: | ||
- | Proste IDE prolog: https:// | ||
- | Trzeba wykonywać jedno zapytanie na raz. | ||
====== Drzewo Genealogiczne ====== | ====== Drzewo Genealogiczne ====== | ||
Linia 28: | Linia 43: | ||
Przykłady: | Przykłady: | ||
- | * Jeśli mamy fakt rodzic(jozef, | + | * Jeśli mamy fakt '' |
- | * Jeśli mamy zapytanie \+ rodzic(krzysztof, | + | * Jeśli mamy zapytanie |
</ | </ | ||
Linia 230: | Linia 245: | ||
W Prologu możesz używać '' | W Prologu możesz używać '' | ||
+ | |||
<code prolog> | <code prolog> | ||
motyw(X, zazdrość) :- | motyw(X, zazdrość) :- | ||
Linia 246: | Linia 262: | ||
Zatem '' | Zatem '' | ||
</ | </ | ||
+ | Predykaty i reguły: | ||
<code prolog> | <code prolog> | ||
% Fakty | % Fakty |