Prolog is a programming language, but a rather unusual one. ``Prolog'' is short for ``Programming with Logic'', and the link with logic gives Prolog its special character. At the heart of Prolog lies a surprising idea: don't tell the computer what to do. Instead, describe situations of interest, and compute by asking questions. Prolog will logically deduce new facts about the situations and give its deductions back to us as answers. Why learn Prolog? For a start, its ``say what the problem is, rather than how to solve it'' stance, means that it is a very high level language, good for knowledge rich applications such as artificial intelligence, natural language processing, and the semantic web. So by studying Prolog, you gain insight into how sophisticated tasks can be handled computationally. Moreover, Prolog requires a different mindset. You have to learn to see problems from a new perspective, declaratively rather than procedurally. Acquiring this mindset, and learning to appreciate the links between logic and programming, makes the study of Prolog both challenging and rewarding. Learn Prolog Now! is a practical introduction to this fascinating language. Freely available as a web-book since 2002 (see www.learnprolognow.org) Learn Prolog Now! has became one of the most popular introductions to the Prolog programming language, an introduction prized for its clarity and down-to-earth approach. It is widely used as a textbook at university departments around the world, and even more widely used for self study. College Publications is proud to present here the first hard-copy version of this online classic. Carefully revised in the light of reader's feedback, and now with answers to all the exercises, here you will find the essential material required to help you learn Prolog now.
0 有用 mr x 2012-07-07 17:37:14
简单又不简单的prolog
0 有用 红茶渣 2011-06-11 11:43:43
prolog有种微妙的喜感....
0 有用 軒轅鍾書 2014-05-07 20:29:02
涉及到推理、归纳等的还是用处比较大。比如语言的语法、词法分析等。不过平常的应用,这个倒是比较少。而且其性能也没办法优化,其他语言虽然实现推理复杂一些,但终归常用而容易上手且性能好很多。
0 有用 flyfy 2011-11-14 17:28:56
这本书用充分的例子和分析,细致具体地讲解了Prolog的细节和思想。是本好书。
0 有用 alexcl锕锂钶锶 2012-12-06 09:18:28
inductive teaching
0 有用 Roy 2022-06-28 20:59:17
入门prolog最好的教程 不只是在讲解一种编程语言 更是在讲logic programming这一种programming paradigm的艺术
0 有用 Dylan 2020-04-04 00:44:24
练习还行不过过于简单,越到后面越敷衍,到了12章module, library就只是一笔带过,太过简略。和Programming in Prolog 一起看倒是挺互补
0 有用 Wentao 2017-06-25 21:40:03
文字少,代码和练习较多,比program in prolog 要好
0 有用 軒轅鍾書 2014-05-07 20:29:02
涉及到推理、归纳等的还是用处比较大。比如语言的语法、词法分析等。不过平常的应用,这个倒是比较少。而且其性能也没办法优化,其他语言虽然实现推理复杂一些,但终归常用而容易上手且性能好很多。
0 有用 alexcl锕锂钶锶 2012-12-06 09:18:28
inductive teaching