logo

Prolog opplæring

Hva er Prolog

  • Prolog står for programmering i logikk. I det logiske programmeringsparadigmet er prologspråket mest tilgjengelig. Prolog er et deklarativt språk, som betyr at et program består av data basert på fakta og regler (Logisk forhold) i stedet for å beregne hvordan man finner en løsning. En logisk relasjon beskriver relasjonene som gjelder for den gitte applikasjonen.
  • For å få løsningen stiller brukeren et spørsmål i stedet for å kjøre et program. Når en bruker stiller et spørsmål, søker kjøretidssystemet gjennom databasen med fakta og regler for å finne svaret.
  • Den første Prolog var 'Marseille Prolog', som er basert på arbeid av Colmerauer. Det viktigste eksemplet på fjerde generasjons programmeringsspråk var prolog. Den støtter det deklarative programmeringsparadigmet.
  • I 1981, et japansk dataprosjekt på 5thgenerasjon ble annonsert. Etter det ble det tatt i bruk Prolog som et utviklingsspråk. I denne opplæringen ble programmet skrevet i 'Standard' Edinburgh Prolog. Prologs of PrologII-familien er den andre typen prologs som er etterkommere av Marseille Prolog.
  • Prolog-funksjoner er 'Logisk variabel', noe som betyr at de oppfører seg som ensartet datastruktur, en tilbakesporingsstrategi for å søke etter bevis, en mønstertilpasningsfunksjon, matematisk variabel, og input og out kan byttes ut.
  • For å utlede svaret, vil det være mer enn én måte. I slike tilfeller vil kjøretidssystemet bli bedt om å finne en annen løsning. For å generere en annen løsning, bruk tilbakesporingsstrategien. Prolog er et svakt skrevet språk med statiske omfangsregler og dynamisk typekontroll.
  • Prolog er et deklarativt språk som betyr at vi kan spesifisere hvilket problem vi ønsker å løse i stedet for hvordan vi skal løse det.
  • Prolog brukes i noen områder som database, naturlig språkbehandling, kunstig intelligens, men det er ganske ubrukelig på noen områder som en numerisk algoritme eller forekomstgrafikk.
  • I kunstig intelligens-applikasjoner brukes prolog. De kunstige intelligensapplikasjonene kan være automatiserte resonneringssystemer, naturlige språkgrensesnitt og ekspertsystemer. Ekspertsystemet består av en grensesnittmotor og en database med fakta. Prologs kjøretidssystem gir tjenesten til en grensesnittmotor.
  • Et grunnleggende logisk programmeringsmiljø har ingen bokstavelige verdier. En identifikator med store bokstaver og andre identifikatorer angir variabler. Identifikatorer som starter med små bokstaver, angir dataverdier. De grunnleggende Prolog-elementene er typeløse. De fleste implementeringene av prolog har blitt forbedret til å inkludere heltallsverdier, tegn og operasjoner. Mechanism of prolog beskriver tuplene og listene.
  • Funksjonelt programmeringsspråk og prolog har noen likheter som Hugs. Et logikkprogram brukes til å bestå av relasjonsdefinisjon. Et funksjonelt programmeringsspråk brukes til å bestå av en sekvens av funksjonsdefinisjoner. Både den logiske og funksjonelle programmeringen er avhengig av rekursive definisjoner.

Applikasjoner av Prolog

Anvendelsene av prolog er som følger:

  • Spesifikasjonsspråk
  • Robotplanlegging
  • Naturlig språkforståelse
  • Maskinlæring
  • Problemløsning
  • Intelligent Database-henting
  • Ekspert system
  • Automatisert resonnement

Forutsetning

Før du lærer Prolog,

Publikum

Prolog-opplæringen vår er utviklet for å hjelpe nybegynnere og profesjonelle.

maskinlæring og typer

Problemer

Vi forsikrer at du ikke vil finne noe problem i denne Prolog-veiledningen. Men hvis det er noen feil, vennligst legg ut problemet i et kontaktskjema.