Skip to main content

Hva er Prolog?

Utfattet på begynnelsen av 1970 -tallet, er Prolog, mest sannsynlig en kombinasjon av ordprogrammet og logikken, et av de tidligste dataprogrammeringsspråkene.Delvis fordi det er veldig enkel kode, ved å bruke førsteordens logikk og lite beregning, er den fremdeles i populær bruk.Det originale instruksjonssettet har blitt betydelig forstørret og utviklet til mange varianter fordi det er spesielt godt egnet til å behandle språk.Disse to primære attributtene til programmet gir behandlingen for applikasjoner som kunstig intelligens og automatisert telekommunikasjon.

Prolog bruker formell, første ordenslogikk.Instruksjonene som er lastet opp til en datamaskin er faste;De har ikke uklar, beregningsvekt.I uttrykk er språkets syntaks et begrenset sett med regler, og semantikken er definert, vanligvis av sett som enkeltbeskrivelser, flere lister og strenger, eller av et område som numeriske sekvenser.

Sammen med noe bedre kjent koding som Hypertext Markup Language (HTML), er Prolog i en klasse av programvare som ofte kalles deklarative programmeringsspråk, som karakteristisk bruker den enkle utsagnet "X tilsvarer y", definert som et "begrep."En datamaskin blir fortalt hva du skal gjøre;Det blir ikke instruert om å beregne på egen hånd hvordan du kommer dit.Datamaskinen får et sett med fakta med et "predikat" og relasjoner, definert som en "klausul", hvorfra en inndata skal gi en ekte kontra falsk utgangskonklusjon.Den utfører ikke en algoritme, men henter heller et enkelt svar ved å legge til og trekke fra, eller negere, fra det kjente definisjonen.Beregning i Prolog brukes til å teste og bevise teorier og deres underliggende forutsetninger, fra avansert matematikk til biologi til filosofi.

, behandlet og matet tilbake, noe som resulterer i større kompleksitet eller enkelhet i informasjonen.Med økende minnekapasitet og rask tilgang, er dette det dominerende paradigmet som har drevet datavitenskapens Holy Grail Mdash;kunstig intelligens.Det som er nøkkelen i henhold til mange i feltet er grensesnitt og språk.Prolog -programmering kan brukes til å lage GUI -er, det grafiske brukergrensesnittet som er pioner av Apple , ved å definere visuelle symboler.Det kan også brukes til å lese, oversette og skape ansiktsuttrykk. Beregningsspråklig er vesentlig vanskeligere, og selv om Prolog har avansert gjennom årene for å innlemme for eksempel de unike grammatiske prinsippene for noen fremmedspråk, er mange forskere spørsmålom det effektivt representerer språk.For begrensede ekspertsystemer, for eksempel datastyrt stemmegjenkjenning teknisk supporttelefonlinjer, brukes Prolog-programmering til en viss grad av effektivitet.Det kan også integreres i logikkprogramvare for høyere orden;kvantifisere språk som C+ eller Java Mdash;Men komprimering og portabilitet er fortsatt problemer som holder ut for dette dataintensive programmeringsspråket.