Hvad er Visual Prolog?
Visual Prolog® er et avanceret programmeringssprog til forskellige formål. En hovedanvendelse er programmering af neurale netværk og systemer med kunstig intelligens (AI). Det har også applikationer til at skabe naturtro computergenereret billed (CGI).
Visual Prolog® er programmeringssprog på højt niveau, hvilket betyder, at det har mere til fælles med skriftlig engelsk end med det tættere sprog, som maskinerne forstår. Programmereren skriver et program i Visual Prolog®-kode. Derefter bruger udviklingsmiljøet en compiler til at oversætte programinstruktionerne til maskinkode, som computeren kan behandle.
Dette sprog har mange funktioner, der gør det nyttigt for programmerere, der ønsker at oprette komplekse neurale netværk eller andre former for kunstig intelligens. Det understøtter dataklassificering, inklusive mønster matching og algebraiske datatyper. Det har også automatisk hukommelseshåndteringsfunktioner og kan køres på et Microsoft® Windows®-operativsystem.
Prolog er en forkortelse med "programmering med logik" og er som forventet et logisk programmeringssprog. Visual Prolog® er udviklet fra denne forgænger og inkluderer også objektorienterede og funktionelle programmeringsfunktioner. Fordelen for AI-programmerere er, at sproget giver dem mulighed for at bruge en logisk ramme, hvor deres data findes. Dette modsættes manuelt programmering af, hvordan dataene interagerer med hinanden i hvert enkelt tilfælde.
For at komme i gang med at skrive i Visual Prolog® behøver en programmerer kun at downloade den gratis udviklingssoftware, der er tilgængelig online fra Prolog Development Center (PDC). Dette firma har udviklet software og andre løsninger til programmerere, der bruger Prolog i næsten tre årtier. PDCs websted tilbyder også avancerede versioner af softwaren, som inkluderer funktioner, der gør det lettere at bruge.
Visual Prolog® er et af mange programmeringssprog, der kan hjælpe med at skabe ekspertsystemer. Dette er former for software, der indeholder en vis grad af kunstig eller simuleret intelligens. Standard programmeringssprog som C og dets relaterede sprog kan også bruges til at oprette ekspertsystemer. Softwareprogrammer med ekspertsystemer har oplevet en betydelig vækst og bruges ofte til mange former for forskning såvel som i hjemmecomputerapplikationer såsom videospil.
Efterhånden som antallet af situationer, hvor kunstig intelligens kan bruges, vokser og udvikler sig, bliver viden om AI-venlige programmeringssprog mere vigtig for en softwareudvikler. Visual Prolog® og det udviklingsmiljø, der bruges til at programmere det, er blevet mere avanceret og har udviklet sig med udviklingen af AI. Programmerere, der ønsker at arbejde inden for AI-området, ville gøre det godt at lære dette sprog.