Prolog je programovací jazyk čtvrté generace na vysoké úrovni. Používá se hlavně ve výzkumu umělé inteligence, aplikacích a softwaru a obvykle se vyskytuje pouze v expertních systémech a velmi pokročilých technologiích.
Je to zkratka pro PROgramming in LOGic a je to deklarativní jazyk. To znamená, že místo toho, aby programátor řekl počítači přesně, jaké kroky má provést, popíše problém, který je třeba vyřešit.
Technipages Vysvětluje Prolog
Ve své podstatě se Prolog velmi podobá dotazovacím jazykům, které pracují s databázemi a v systémech správy databází, jako je SQL. Je zde však důležitý rozdíl – zatímco dotazovací jazyk má informace, které lze získat, programovací jazyk nikoli.
V SQL je možné se databáze zeptat „Je Susan Maier starší 18 let?“ za předpokladu, že jsou k dispozici informace. V deklarativním programovacím jazyce to není možné, ale místo toho je možné řešit matematické problémy jejich podrobným popisem.
Prolog je zvláště vhodný pro práci s umělou inteligencí a počítačovou lingvistiku. Výrazy a kód jsou psány z hlediska vztahů, faktů, pravidel a norem. Vlastní výpočet je pak spuštěn zadáním informací, se kterými se zachází podle těchto standardů.
Prolog je také nejpopulárnějším logickým programovacím jazykem a existuje již od svého vzniku v roce 1972. Logické programovací jazyky se spoléhají na jasně definovaná pravidla, což je velmi odlišuje od objektově orientovaného programování (typ jazyka často používaného v uživatelsky orientovaném softwaru).
Běžná použití Prologu
- Prolog je zkratka pro PROgramming in LOGic a byl poprvé vytvořen v roce 1972 Alainem Colmerauerem a jeho skupinou ve Francii.
- Dnes je Prolog velmi populární ve výzkumu AI a aplikacích, které podporují strojové učení.
- Ve srovnání s jazyky jako PHP nebo Java je Prolog orientován na logiku, což znamená, že funguje na základě přesné sady pravidel jedinečných pro každou aplikaci.
Běžná zneužití Prologu
- Prolog je první částí každého kódu.