Prolog არის მაღალი დონის მეოთხე თაობის პროგრამირების ენა. ის ძირითადად გამოიყენება ხელოვნური ინტელექტის კვლევაში, აპლიკაციებსა და პროგრამულ უზრუნველყოფაში და, როგორც წესი, გვხვდება მხოლოდ ექსპერტულ სისტემებში და ძალიან მოწინავე ტექნოლოგიებში.
ეს არის LOGic-ში პროგრამირების აკრონიმი და არის დეკლარაციული ენა. ეს ნიშნავს, რომ იმის ნაცვლად, რომ კომპიუტერს უთხრას ზუსტად რა ნაბიჯები უნდა დაიცვას, პროგრამისტი აღწერს პრობლემას, რომელიც უნდა მოგვარდეს.
Technipages განმარტავს Prolog
თავისი არსით, Prolog ძალიან ჰგავს შეკითხვის ენებს, რომლებიც მუშაობენ მონაცემთა ბაზებთან და მონაცემთა ბაზის მართვის სისტემებში, როგორიცაა SQL. თუმცა არის მნიშვნელოვანი განსხვავება - სანამ შეკითხვის ენას აქვს ინფორმაცია, რომლის ამოღებაც შესაძლებელია, პროგრამირების ენას არა.
SQL-ში შესაძლებელია მონაცემთა ბაზის კითხვა „სუზან მაიერი 18 წელზე მეტია?“ ინფორმაციის არსებობის შემთხვევაში. დეკლარაციულ პროგრამირების ენაში ეს შეუძლებელია, მაგრამ სამაგიეროდ შესაძლებელია მათემატიკური ამოცანების ამოხსნა მათი მჭიდროდ აღწერით.
Prolog განსაკუთრებით შესაფერისია ხელოვნური ინტელექტის მუშაობისთვის და გამოთვლითი ლინგვისტიკისთვის. გამონათქვამები და კოდი იწერება ურთიერთობების, ფაქტების, წესებისა და სტანდარტების მიხედვით. ამის შემდეგ ხდება ფაქტობრივი გამოთვლა ინფორმაციის შეყვანით, რომელიც განიხილება ამ სტანდარტების მიხედვით.
Prolog ასევე არის ყველაზე პოპულარული ლოგიკური პროგრამირების ენა და არსებობს მისი კონცეფციის დღიდან 1972 წელს. ლოგიკური პროგრამირების ენები ეყრდნობა მკაფიოდ განსაზღვრულ წესებს, რაც მათ ძალიან განასხვავებს ობიექტზე ორიენტირებული პროგრამირებისგან (ენის ტიპი, რომელიც ხშირად გამოიყენება მომხმარებელზე ორიენტირებულ პროგრამულ უზრუნველყოფაში).
Prolog-ის საერთო გამოყენება
- Prolog არის მოკლე პროგრამა LOGic-ში პროგრამირება და პირველად შეიქმნა 1972 წელს ალენ კოლმერაუერის და მისი ჯგუფის მიერ საფრანგეთში.
- დღეს, Prolog ძალიან პოპულარულია ხელოვნური ინტელექტის კვლევაში და აპლიკაციებში, რომლებიც მხარს უჭერენ მანქანათმცოდნეობას.
- ენებთან შედარებით, როგორიცაა PHP ან Java, Prolog არის ლოგიკაზე ორიენტირებული, რაც იმას ნიშნავს, რომ ის მუშაობს წესების ზუსტი ნაკრების მიხედვით, რომელიც უნიკალურია თითოეული აპლიკაციისთვის.
პროლოგის გავრცელებული ბოროტად გამოყენება
- Prolog არის კოდის ნებისმიერი ნაწილის პირველი განყოფილება.