【问题标题】:Good beginners material on Prolog [closed]Prolog上好的初学者材料[关闭]
【发布时间】:2010-09-28 22:25:46
【问题描述】:

我正在寻找关于 Prolog 的优秀初学者材料,包括在线和印刷版。我不仅对“学习语言”感兴趣,还对背景和科学信息感兴趣。

【问题讨论】:

  • 我真的不明白这个 Q 已关闭。它说它不合适,请参阅常见问题解答。我查看了常见问题解答,它说原因之一是它不适合,请参阅常见问题解答。我查看常见问题解答...(见上文)。什么不适合这里?初学者是否无权在选择更好的书籍时寻求帮助?这么大的版主干扰,对谁有帮助?

标签: prolog artificial-intelligence


【解决方案1】:
  1. Adventure in Prolog 丹尼斯梅里特 |施普林格 1990年出版,186页

  2. An Introduction to Logic Programming through Prolog 迈克尔·斯皮维 |普伦蒂斯大厅 2008年出版,258页

  3. Applications of Prolog 阿提拉琴基 |书本 2009年出版,203页

  4. Artificial Intelligence through Prolog 尼尔·C·罗 |普伦蒂斯霍尔 1988年出版,481页

  5. Building Expert Systems in Prolog 丹尼斯梅里特 |安齐!公司 2000年出版,358页

  6. Learn Prolog Now! 帕特里克·布莱克本、约翰·博斯、克里斯蒂娜·斯特里格尼茨 |大学刊物 2006年出版,284页

  7. Logic, Programming and Prolog 乌尔夫·尼尔森,扬·莫辛斯基 |约翰威利父子公司 1995年出版,296页

  8. Natural Language Processing in Prolog 杰拉德·加兹达尔,克里斯·梅利什 |艾迪生-卫斯理 1989年出版,519页

  9. Prolog and Natural-Language Analysis Fernando C. N. Pereira, Stuart M. Shieber |语言与信息研究中心 2002年出版,204页

  10. Prolog Experiments in Discrete Mathematics, Logic, and Computability 詹姆斯·海因 |波特兰州立大学 2009年出版,158页

  11. Prolog Programming: A First Course 保罗·布尔纳 | 1999 年出版

  12. Prolog Techniques 阿提拉琴基 |书本 2009年出版,186页

  13. The First 10 Prolog Programming Contests Bart Demoen、Phuong-Lan Nguyen、Tom Schrijvers、Remko Troncon | 2005年出版,161页

【讨论】:

  • 亲爱的耶稣!像这样的帖子是我喜欢 StackOverflow 的原因
【解决方案2】:

查看Learn Prolog Now!

这本书写得很好,对于初学者来说应该很容易阅读。它以印刷形式提供,也可以作为免费的在线版本提供。它也相对较新(从 2003 年开始),许多 Prolog 书籍都不是这种情况。

【讨论】:

  • 我支持这个建议。非常好,写得很好的介绍,适合初学者。
  • 确实是一本非常好的书。在其高级章节中,它倾向于自然语言处理,它涵盖了一个重要的应用领域(其他是知识表示和推理)。
【解决方案3】:

曾几何时,当我使用 Prolog 时,我喜欢 Sterling & Shapiro 的书,Prolog 的艺术。

对于高级 Prolog 编程,尤其是 w.r.t.效率,我推荐 O'Keefe 的《Craft of Prolog》。

【讨论】:

  • Sterling & Shapiro 是另一个经典,在 Bratko 的脉络中。至少可以说,奥基夫很难得到(很不幸,我必须说)。你在当地的图书馆可能会很幸运。
【解决方案4】:

这里有一本你可能会觉得有用的书: Prolog Programming for Artificial Intelligence Ivan Bratko。

第一部分是关于 Prolog,第二部分是关于 AI 算法以及如何在 Prolog 中实现它们。

【讨论】:

  • 这个,OTOH,更多地进入了表示和推理领域。
【解决方案5】:

在 Prolog 中编写 Adventure Game 也是一种很好的学习方式。

【讨论】:

  • +1 表示涉及做而不只是阅读的来源。
【解决方案6】:

如果您想要对 Prolog 进行非常易于理解且扎实的介绍(更多的是“学习语言”),请参阅 Clocksin 和 Mellish 的“Prolog 中的编程:使用 ISO 标准”,现在是第 5 版。

【讨论】:

【解决方案7】:

这是一个包含大量有用链接的页面

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

【讨论】:

    【解决方案8】:

    试试Logic, Programming and Prolog(免费下载)。我没读过,但它分为基础、逻辑编程和替代逻辑编程方案,所以听起来它适合每个人。

    【讨论】:

    • 这是一个非常好的版本,尤其是免费提供,但我不建议初学者使用它。但如果您对 Prolog 的表示/推理方面感兴趣,这是一本非常好的第二读物。
    【解决方案9】:

    必须阅读Nany's Tutorial。在创建完整游戏的同时学习 Prolog。

    【讨论】:

    • +1 表示涉及做而不只是阅读的来源。
    【解决方案10】:
    【解决方案11】:

    我还没有看到这本书提到过,并认为这是一本好书。

    A Prolog Introduction for Hackers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2011-09-08
      • 1970-01-01
      • 2011-03-17
      • 2020-07-25
      • 1970-01-01
      相关资源
      最近更新 更多