Skip to main content

Co je prolog?

Na počátku sedmdesátých let je prolog, s největší pravděpodobností kombinace programu a logiky slov, jedním z prvních jazyků počítačového programování.Částečně proto, že se jedná o velmi jednoduchý kód, pomocí logiky prvního řádu a malého výpočtu je stále v populárním používání.Původní instruktážní sada byla značně zvětšena a vyvinuta na mnoho variant, protože je zvláště vhodná pro zpracování jazyka.Tyto dva primární atributy programu poskytují zpracování aplikací, jako je umělá inteligence a automatizované telekomunikace.

Prolog používá formální logiku prvního řádu.Pokyny nahrané do počítače jsou pevné;Nemají fuzzy, výpočetní vážení.Ve výrazu je syntaxe jazyka konečnou sadou pravidel a sémantika je definována, obvykle sady, jako jsou jednotlivé deskriptory, více seznamů a řetězců nebo rozsahem, jako jsou numerické sekvence.

Spolu s některými známými kódováním, jako je jazyk Hypertext Markup Language (HTML), je Prolog ve třídě softwaru běžně nazývané deklarativní programovací jazyky, které charakteristicky používají jednoduché prohlášení „x se rovná“ definované jako „termín“.Počítač je řečeno, co má dělat;Není instruováno, aby se vypočítalo samo o sobě, jak se tam dostat.Počítač dostane sadu skutečností s „predikátem“ a vztahy, definované jako „klauzule“, ze kterého by měl vstupní dotaz poskytnout pravdivý versus falešný výstup.Neprovádí algoritmus, ale spíše odvozuje jednoduchou odpověď přidáním a odečtením nebo negováním z jeho známé sady definic.Výpočetní technika v prologu se používá k testování a prokazování teorií a jejich základních předpokladů, od pokročilé matematiky po biologii po filozofii., zpracování a krmení zpět, což má za následek větší složitost nebo jednoduchost informací.Se zvyšující se kapacitou paměti a rychlým přístupem je to dominantní paradigma, které řídilo Svatý grál a mdash v oblasti informatiky;umělá inteligence.Podle mnoha v terénu je klíčové klíčové rozhraní a jazyk.Prologové programování lze použít k vytvoření GUI, grafického uživatelského rozhraní propagované Apple , jednoduše definováním vizuálních symbolů.Lze jej také použít ke čtení, překládání a vytváření výrazů obličeje.

Výpočetní lingvistika je podstatně obtížnější, a zatímco Prolog v průběhu let postupoval, aby například začlenil jedinečné gramatické principy některých cizích jazyků, mnoho vědců se ptá.zda to účinně představuje jazyk.U omezených expertních systémů, jako jsou počítačové telefonní linky technické podpory v oblasti počítačové hlasové rozpoznávání, se programování Prolog používá do určité míry účinnosti.Může být také integrován do logického softwaru vyššího řádu mdash;kvantifikační jazyky, jako je C+ nebo Java MDash;Komprese a přenositelnost však zůstávají problémy, které pro tento programovací jazyk náročné na datové údaje.