Wat is Visual Prolog?
Visual Prolog® is een geavanceerde programmeertaal en wordt voor verschillende doeleinden gebruikt. Een belangrijk gebruik is bij het programmeren van neurale netwerken en systemen met kunstmatige intelligentie (AI). Het heeft ook toepassingen voor het creëren van levensechte computer gegenereerde beelden (CGI).
Visual Prolog® is een programmeertaal op hoog niveau, wat betekent dat het meer gemeen heeft met geschreven Engels dan met de dichtere taal die door machines wordt begrepen. De programmeur schrijft een programma in Visual Prolog®-code. Vervolgens gebruikt de ontwikkelomgeving een compiler om de programma-instructies te vertalen in machinecode die de computer kan verwerken.
Deze taal heeft veel functies die het nuttig maken voor programmeurs die complexe neurale netwerken of andere vormen van kunstmatige intelligentie willen creëren. Het ondersteunt gegevensclassificatie, inclusief patroonvergelijking en algebraïsche gegevenstypen. Het heeft ook automatische geheugenbeheermogelijkheden en kan worden uitgevoerd op een Microsoft® Windows®-besturingssysteem.
Prolog staat voor "programmeren met logica" en is, zoals verwacht, een logische programmeertaal. Visual Prolog® is ontstaan uit deze voorganger en bevat ook objectgeoriënteerde en functionele programmeerfuncties. Het voordeel voor AI-programmeurs is dat de taal hen in staat stelt een logisch kader te gebruiken waarin hun gegevens bestaan. Dit in tegenstelling tot het handmatig programmeren hoe de gegevens per geval met elkaar omgaan.
Om te beginnen met schrijven in Visual Prolog® hoeft een programmeur alleen de gratis ontwikkelaarssoftware te downloaden die online beschikbaar is via het Prolog Development Center (PDC). Dit bedrijf ontwikkelt al bijna drie decennia software en andere oplossingen voor programmeurs die Prolog gebruiken. De website van PDC biedt ook geavanceerde versies van de software, inclusief functies die het gebruik eenvoudiger maken.
Visual Prolog® is een van de vele programmeertalen die kunnen helpen bij het maken van expertsystemen. Dit zijn vormen van software met een zekere mate van kunstmatige of gesimuleerde intelligentie. Standaard programmeertalen zoals C en de bijbehorende talen kunnen ook worden gebruikt om expertsystemen te maken. Software-applicaties van expertsystemen zijn aanzienlijk gegroeid en worden vaak gebruikt voor vele vormen van onderzoek en in thuiscomputertoepassingen zoals videogames.
Naarmate het aantal situaties waarin kunstmatige intelligentie kan worden gebruikt groeit en evolueert, wordt kennis van AI-vriendelijke programmeertalen belangrijker voor een softwareontwikkelaar. Visual Prolog® en de ontwikkelomgeving die is gebruikt om het te programmeren, zijn geavanceerder geworden en zijn geëvolueerd met de ontwikkeling van AI. Programmeurs die in het AI-veld willen werken, doen er goed aan deze taal te leren.