Vizuální prolog

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 13. září 2019; kontroly vyžadují 6 úprav .
Vizuální prolog
Typ Programovací jazyk
Vývojář Vývojové centrum Prolog
Operační systém MS Windows
Nejnovější verze 10.02 ( 19. července 2021 )
Licence proprietární
webová stránka visual-prolog.com

Visual Prolog je objektově orientované rozšíření programovacího jazyka PDC Prolog, vyvinutého z Turbo Prolog ( Borland ), rodiny Prolog a také vizuálního programovacího systému dánské společnosti Prolog Development Center.

Vývojové centrum Prolog strávilo více než tři roky vývojem systému Visual Prolog s fázovým testováním beta verze, jehož komerční verze začala v únoru 1996 .

Visual Prolog automatizuje konstrukci složitých procedur a osvobozuje programátora od provádění triviálních operací. S Visual Prolog se návrh uživatelského rozhraní a souvisejících oken, dialogů, nabídek, stavových oznamovacích pruhů a tak dále provádí v grafickém prostředí. S vytvořenými objekty mohou manipulovat různí Code Experts, kteří se používají ke generování základních a rozšířených kódů Prologu potřebných k jejich fungování.

Síla jazyka Prolog v kombinaci se systémem uživatelských rozhraní zjednodušuje vývoj znalostních systémů, systémů pro podporu rozhodování, plánovacích programů, pokročilých systémů pro správu databází atd.

Programovací jazyk

Programovací jazyk implementovaný ve Visual (a dříve v Turbo) Prologu se liší od klasického Prologu v tom, že je založen na silném statickém typování. Přidal také objektově orientované programovací nástroje , anonymní predikáty (predikáty lambda), proměnné faktů a jejich destruktivní přiřazení, argumenty domény (Generic Interfaces and Classes) a parametrický polymorfismus, monitory (Monitors with guards), imperativní konstrukty ( foreach, if. ..then...else), seznam sběratelů ([...||...]) atd.

Vizuální vývojové prostředí

Vývojové prostředí aplikací systému Visual Prolog zahrnuje textový editor, různé editory zdrojů, pomocné vývojové nástroje systému v hypertextové reprezentaci, systém sledování změn, který zajišťuje rekompilaci a regeneraci pouze změněných zdrojů a modulů, řadu odborníků na kód, optimalizační kompilátor, soubor prohlížečů pro různé typy informací o projektu a debuggeru. Plná integrace všech nástrojů zvyšuje rychlost vývoje aplikací. Výsledné aplikace jsou spustitelné programy .EXE. V komerční verzi Visual Prolog 7.x je možné vytvářet .DLL soubory, v osobní verzi tato možnost existovala až do verze 5.x. [1] První funkcí, kterou IDE poskytuje, je projektové řízení. Vzhledem k tomu, že prostředí je navrženo pro vytváření poměrně rozsáhlých aplikací, jsou v něm nástroje pro správu souborů v rámci aplikačního projektu prezentovány v dostatečném množství. Prostředí má vestavěný editor dialogů, který umožňuje organizovat interakci uživatele s programem pomocí grafického rozhraní.

Kompatibilní knihovny

Programovací systém grafického uživatelského rozhraní (GUI) Visual Prolog je abstrakcí funkcí operačního systému na vysoké úrovni.

Součástí systému je také rozhraní s databázemi typu SQL . Téměř všechny typy databází jsou dostupné pomocí rozhraní Windows ODBC . Podporován je také přístup k databázím Oracle .

Instalační balíček obsahuje 50 tříd (Prolog Foundation Classes). Patří mezi ně GDI+, kryptografický, datová komprese, COM, Classical Prolog interpreter PIE (Prolog Inference Engine) atd.

Příklady

Implementace hry " Towers of Hanoi " na Visual Prolog:

třída hanojské predikáty hanoj : ( bez znaménka N ). závěrečná třída Hanoj implementovat hanojské domény pole = řetězec . věty hanoi ( N ) :- pohyb ( N , "vlevo" , "uprostřed" , "vpravo" ). predikáty třídy pohyb : ( bez znaménka N , pól A , pól B , pól C ). věty tah ( 0 , _ , _ , _ ) :- !. tah ( N , A , B , C ) :- tah ( N - 1 , A , C , B ), stdio : : writef ( "přesunout disk z % pólu na % pól\n" , A , C ), pohyb ( N - 1 , B , A , C ). konec nářadí Hanoj cílová konzole : : init (), Hanoj ​​: : Hanoj ​​( 4 ).

Poznámky

  1. Rozdíly mezi komerční a osobní edicí Visual Prolog (downlink) . Získáno 27. 5. 2012. Archivováno z originálu 18. 5. 2012. 

Odkazy