Pažangi programavimo kalba Visual Prolog® naudojama įvairiems tikslams. Vienas iš pagrindinių naudojimo būdų yra neuroninių tinklų ir sistemų su dirbtiniu intelektu (AI) programavimas. Jame taip pat yra programų kuriant tikroviškus kompiuterio sukurtus vaizdus (CGI).
Visual Prolog® yra aukšto lygio programavimo kalba, o tai reiškia, kad ji turi daugiau bendro su rašytinėmis anglų kalbomis nei su tankesne, mašinoms suprantama kalba. Programuotojas rašo programą Visual Prolog® kodu. Tada kūrimo aplinka naudoja kompiliatorių, kad programos instrukcijas išverstų į mašininį kodą, kurį kompiuteris gali apdoroti.
Ši kalba turi daug funkcijų, dėl kurių ji naudinga programuotojams, norintiems sukurti sudėtingus neuroninius tinklus ar kitas dirbtinio intelekto formas. Jis palaiko duomenų klasifikavimą, įskaitant modelių atitikimą ir algebrinius duomenų tipus. Ji taip pat turi automatinio atminties valdymo galimybes ir gali būti paleista Microsoft® Windows® operacinėje sistemoje.
„Prolog“ yra „programavimas naudojant logiką“ trumpinys ir, kaip ir tikėtasi, yra loginė programavimo kalba. Visual Prolog® išsivystė iš šio pirmtako ir taip pat apima į objektą orientuoto ir funkcinio programavimo funkcijas. AI programuotojų pranašumas yra tas, kad kalba leidžia jiems naudotis logine sistema, kurioje yra jų duomenys. Tai prieštarauja rankiniam duomenų sąveikos programavimui kiekvienu konkrečiu atveju.
Norėdami pradėti rašyti Visual Prolog®, programuotojui tereikia atsisiųsti nemokamą kūrėjo programinę įrangą, kurią galima rasti internete iš Prolog plėtros centro (PDC). Ši įmonė beveik tris dešimtmečius kuria programinę įrangą ir kitus sprendimus programišiams, kurie naudojasi „Prolog“. PDC svetainė taip pat siūlo pažangias programinės įrangos versijas, kuriose yra funkcijų, kurios palengvina naudojimą.
Visual Prolog® yra viena iš daugelio programavimo kalbų, galinčių padėti kuriant ekspertines sistemas. Tai yra programinės įrangos formos, kurioms būdingas tam tikras dirbtinis arba imituotas intelektas. Standartinės programavimo kalbos, tokios kaip C ir su ja susijusios kalbos, taip pat gali būti naudojamos kuriant ekspertų sistemas. Ekspertų sistemų programinės įrangos taikomosios programos labai išaugo ir dažniausiai naudojamos įvairiems tyrimams, taip pat namų kompiuterių programoms, pvz., vaizdo žaidimams.
Daugėjant situacijų, kuriose galima naudoti dirbtinį intelektą, daugėja ir tobulėja, todėl programinės įrangos kūrėjams vis svarbesnės tampa dirbtiniam intelektui palankių programavimo kalbų žinios. „Visual Prolog®“ ir jai programuoti naudojama kūrimo aplinka tapo pažangesnė ir vystėsi tobulėjant dirbtiniam intelektui. Programuotojams, norintiems dirbti dirbtinio intelekto srityje, būtų gerai išmokti šią kalbą.