2012-05-01 5 views
12

Potrzebuję zrobić projekt dla klasy w Prologu, ale oni nie udzielili nam żadnego poradnictwa w języku, którym się zajmowali. Czytałem http://kti.mff.cuni.cz/~bartak/prolog/contents.html, ale nie rozumiem niczego z tego, co czytam.Jaka jest dobra strona internetowa do nauki prologu?

Jakieś lepsze źródła, które można udostępnić?

+0

Wszystko, co mogę powiedzieć to to, że wiem z doświadczenia, że ​​nie ma żadnych dobrych książek dla początkujących – keyser

+3

http://stackoverflow.com/questions/401635/good-beginners-material-on-prolog – m09

+2

@ keyser5053: ja nie zgadzam się, znajduję Learn Prolog Now! na przykład dobry materiał dla początkujących. – m09

Odpowiedz

4

Lubię Adventures in Prolog, ale samodzielne nauczenie się języka logicznego może być bardzo trudne. Naprawdę możesz nauczyć się dużo szybciej i lepiej dzięki mentorowi lub kursowi college'u.

+2

Dowolny język ** trzeba ** się nauczyć ** używając ** go. I IMHO Prolog bardziej niż inne, ponieważ jest bardziej "gruba" niż inne ... – CapelliC

8

Wiele księżyców temu spodobała mi się książka Programowanie w Prologu autorstwa Williama F. Clocksina & Christopher S. Mellish. Pomaga także w pracy z ćwiczeniami i sprawdzeniu, jak działa język. Możesz rozwiązać niektóre problemy z tej strony Werner Hett's P-99: Ninety-Nine Prolog Problems i tutaj SWI Prolog to dobra implementacja do użycia.

10

"Prolog Programming for AI" Bratko jest doskonały, jasny, żywy, dostępny. "The Art of Prolog" Sterlinga i Shapiro jest również bardzo dobra z podstawowymi/podstawowymi rzeczami.

Bratko był tym, który mnie "kliknął". Wziąłem od niego ten slogan (nie pamiętam, czy on to napisał, czy też jakoś go wydestylowałem z jego książki) - w Prologu, aby zrozumieć pytanie, proszę odpowiedzieć na pytanie:. Odpowiednie zapisanie pytania daje mniej więcej program do uruchomienia. Pamiętam, że czytałem stronę na drzewkach AVL, w której zapisałam definicję, i odwróciłem stronę, spodziewając się zobaczyć "rozwiązanie". Ale chodziło już o coś innego. Odwracając stronę, zdałem sobie sprawę, że stwierdzenie, czym były drzewa AVL, było już samym programem.

Powiązane problemy