logo

Prolog apmācība

Kas ir Prolog

  • Prolog apzīmē programmēšanu loģikā. Loģiskās programmēšanas paradigmā prolog valoda ir visplašāk pieejama. Prolog ir deklaratīva valoda, kas nozīmē, ka programma sastāv no datiem, kas balstīti uz faktiem un noteikumiem (loģiskā sakarība), nevis aprēķina, kā atrast risinājumu. Loģiskā sakarība apraksta attiecības, kas attiecas uz doto lietojumprogrammu.
  • Lai iegūtu risinājumu, lietotājs uzdod jautājumu, nevis palaiž programmu. Kad lietotājs uzdod jautājumu, tad, lai noteiktu atbildi, izpildes laika sistēma veic meklēšanu faktu un noteikumu datubāzē.
  • Pirmais Prolog bija 'Marseille Prolog', kas balstīts uz Kolmerauera darbu. Galvenais ceturtās paaudzes programmēšanas valodas piemērs bija prolog. Tā atbalsta deklaratīvās programmēšanas paradigmu.
  • 1981. gadā Japānas datoru projekts 5thpaaudze tika paziņota. Pēc tam tā tika pieņemta kā izstrādes valoda Prolog. Šajā apmācībā programma tika uzrakstīta 'Standarta' Edinburgas prologā. PrologII ģimenes prologi ir cita veida prologi, kas ir Marseļas Prolog pēcteči.
  • Prolog līdzekļi ir 'loģiskais mainīgais', kas nozīmē, ka tie darbojas kā vienota datu struktūra, atpakaļejošas stratēģijas pierādījumu meklēšanai, modeļu saskaņošanas iespēja, matemātiskais mainīgais, kā arī ievade un izvade ir savstarpēji aizvietojami.
  • Lai secinātu atbildi, būs vairāk nekā viens veids. Šādā gadījumā izpildes laika sistēmai tiks lūgts atrast citu risinājumu. Lai ģenerētu citu risinājumu, izmantojiet atkāpšanās stratēģiju. Prolog ir vāji drukāta valoda ar statiskiem tvēruma noteikumiem un dinamisku tipa pārbaudi.
  • Prolog ir deklaratīva valoda, kas nozīmē, ka mēs varam norādīt, kādu problēmu mēs vēlamies atrisināt, nevis kā to atrisināt.
  • Prolog tiek izmantots dažās jomās, piemēram, datubāzē, dabiskās valodas apstrādē, mākslīgajā intelektā, taču dažās jomās, piemēram, skaitliskā algoritmā vai gadījumu grafikā, tas ir diezgan bezjēdzīgi.
  • Mākslīgā intelekta lietojumprogrammās tiek izmantots prologs. Mākslīgā intelekta lietojumprogrammas var būt automatizētas spriešanas sistēmas, dabiskās valodas saskarnes un ekspertu sistēmas. Ekspertu sistēma sastāv no saskarnes dzinēja un faktu datu bāzes. Prolog darbības laika sistēma nodrošina interfeisa dzinēja pakalpojumu.
  • Pamata loģiskās programmēšanas videi nav burtisku vērtību. Identifikators ar lielajiem burtiem un citi identifikatori apzīmē mainīgos. Identifikatori, kas sākas ar mazajiem burtiem, apzīmē datu vērtības. Prolog pamatelementi ir bez tipa. Lielākā daļa prolog implementāciju ir uzlabotas, iekļaujot veselu skaitļu vērtību, rakstzīmes un darbības. Prologa mehānisms apraksta korešus un sarakstus.
  • Funkcionālajai programmēšanas valodai un prologam ir dažas līdzības, piemēram, Hugs. Loģiska programma tiek izmantota, lai sastāvētu no relāciju definīcijas. Funkcionālā programmēšanas valoda tiek izmantota, lai tā sastāvētu no funkciju definīciju secības. Gan loģiskā programmēšana, gan funkcionālā programmēšana lielā mērā ir atkarīga no rekursīvām definīcijām.

Prolog pielietojumi

Prolog pielietojumi ir šādi:

  • Specifikācijas valoda
  • Robotu plānošana
  • Dabiskās valodas izpratne
  • Mašīnmācība
  • Problēmu risināšana
  • Viedā datu bāzes izguve
  • Ekspertu sistēma
  • Automatizēta spriešana

Priekšnoteikums

Pirms apgūt Prolog,

Auditorija

Mūsu Prolog apmācība ir paredzēta, lai palīdzētu iesācējiem un profesionāļiem.

bfs un dfs

Problēmas

Mēs garantējam, ka šajā Prolog apmācībā jūs neatradīsit nekādas problēmas. Bet, ja ir kāda kļūda, lūdzu, publicējiet problēmu saziņas veidlapā.