Good beginners material on Prolog [closed]

I am looking for good beginners material on Prolog, both online and printed. I am not only interested in ‘learning the language’ but also in background and scientific information.

Good Javascript material for beginners with tutorials Please? [duplicate]

Possible Duplicate: What’s the best Javascript tutorial? Good Javascript material for beginners with tutorials Please?

Good beginners material/advice on Drupal

I’m learning Drupal and whould like to ask you about some good material for a beginner on this subject. Any book, website or article is welcome. I whould like to hear to any good advice for someone li

Book for learning Prolog [duplicate]

This question already has an answer here: Good beginners material on Prolog [closed] 11 answers I’m learning Prolog and need help in finding a good book that can help me understand it so that I

Good debugger tutorial for beginners [closed]

Does anyone know a good beginners tutorial for using the debugger in C++? I feel as if I am missing out on a lot. I know how to step through the code and look at the local variables (although often e

Any good (really good) material on Poco C++? [closed]

Hardly can I find any good material on Poco C++. Their documentation cannot replace a good 3rd party tutorial enriched with real-world examples and lit with creativity. Please refer some if you know a

Prolog’s atom problem and beginner material

I am VERY new at Prolog I am looking for any beginner material on Prolog. I am very interested in learning the language. Where’ s good place to start? Online preferably I also am having a bit of trou

Features of good Prolog code? [closed]

What are the design heuristics one has to master to write good Prolog? I’ve heard it takes an experienced programmer about two years to become proficient in Prolog. Using recursion effectively is part

Prolog for Beginners

I’m new to prolog and have a rookie question: Suppose I have these lines of code: p(1). p(2):-!. p(3). and I am running p(X). The question: I’m getting X=1 , X=2. Why does X not equal 3 as well?

Looking for a good opengl beginners source(books, site, etc) [closed]

i’m looking for a good opengl beginners source(books, site, etc) that has plenty of exercises during the way. i noticed that i don’t really get intrested in sources if they dont have any exercises for

good preparation material on java WebSphere portals

Where can i find good preparation material on java WebSphere portals

Answers

Here’s one book you may find useful: Prolog Programming for Artificial Intelligence by Ivan Bratko.

The first part is about Prolog, the second about AI algorithms and how to implement them in Prolog.

Once upon a time when I used Prolog I liked the book by Sterling & Shapiro, The Art of Prolog.

For advanced Prolog programming, especially w.r.t. efficiency, I recommend the Craft of Prolog by O’Keefe.

Check out Learn Prolog Now!

This book is well-written, should be easy to read for beginners. It’s available in printed form and also as a free online version. It is also relatively new (from 2003), which is not the case with many Prolog books out there.

Here’s a page with a slew of useful links

http://www.swi-prolog.org/www.html

Try Logic, Programming and Prolog (free download). I haven’t read it, but it’s broken up into Foundations, Programming in Logic, and Alternative Logic Programming Schemes, so it sounds like it has something for everybody.

If you want a very accessible and solid introduction to Prolog (this is more into ‘learning the language’), go for “Programming in Prolog: Using the ISO Standard” by Clocksin and Mellish, now in it’s 5th edition.

I haven’t seen this one metioned yet and thought it was a good read.

A Prolog Introduction for Hackers

Writing an Adventure Game in Prolog could also be a good way to learn.

You MUST read Nany’s Tutorial. Learn Prolog while you create a complete game.

  1. Adventure in Prolog Dennis Merritt | Springer Published in 1990, 186 pages

  2. An Introduction to Logic Programming through Prolog Michael Spivey | Prentice Hall Published in 2008, 258 pages

  3. Applications of Prolog Attila Csenki | BookBoon Published in 2009, 203 pages

  4. Artificial Intelligence through Prolog Neil C. Rowe | Prentice-Hall Published in 1988, 481 pages

  5. Building Expert Systems in Prolog Dennis Merritt | Amzi! inc. Published in 2000, 358 pages

  6. Learn Prolog Now! Patrick Blackburn, Johan Bos, Kristina Striegnitz | College Publications Published in 2006, 284 pages

  7. Logic, Programming and Prolog Ulf Nilsson, Jan Mauszynski | John Wiley & Sons Inc Published in 1995, 296 pages

  8. Natural Language Processing in Prolog Gerald Gazdar, Chris Mellish | Addison-Wesley Published in 1989, 519 pages

  9. Prolog and Natural-Language Analysis Fernando C. N. Pereira, Stuart M. Shieber | Center for the Study of Language and Inf Published in 2002, 204 pages

  10. Prolog Experiments in Discrete Mathematics, Logic, and Computability James Hein | Portland State University Published in 2009, 158 pages

  11. Prolog Programming: A First Course Paul Brna | Published in 1999

  12. Prolog Techniques Attila Csenki | BookBoon Published in 2009, 186 pages

  13. The First 10 Prolog Programming Contests Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Troncon | Published in 2005, 161 pages