The Best Prolog Tutorial
The programming language Prolog was originally developed for artificial intelligence programming. Prolog programs are written as a list of facts and rules, along with queries that operate over them. Today, Prolog is becoming more popular for Web programming because of its scalability and low resource usage.
-
Full Courses
-
Several universities have compiled entire courses for Prolog students and published them on the Web. The University of the Saarland produced Learn Prolog Now!, and CSU Pomona's tutorial walks the student through classic computer science problems such as the N-queens problem and natural language parsing.
Interactive Tutorials
-
Roman Bartak's "On-Line Guide to Prolog Programming" includes a Java applet that enables the user to test out small Prolog programs within a Web browser. It uses Michael Winikoff's W-Prolog engine.
-
Applied Tutorials
-
Adventure In Prolog is a practical and entertaining tutorial that teaches Prolog by walking the student through writing a simple text adventure game. Peter B. Reintjes' "Prolog for Software Engineering" discusses best practices for Prolog programming and how to improve the efficiency of Prolog programs; it is aimed at intermediate to advanced students.
-
References
Resources
- Photo Credit notebook image by Daniela Starace from Fotolia.com