Prolog上好的初学者材料[关闭]

Posted

技术标签:

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

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

【问题讨论】:

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

    Adventure in Prolog 丹尼斯梅里特 |施普林格 1990年出版,186页

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

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

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

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

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

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

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

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

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

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

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

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

【讨论】:

亲爱的耶稣!像这样的帖子是我喜欢 *** 的原因【参考方案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 版。

【讨论】:

这是来自亚马逊的链接:amazon.com/Programming-Prolog-Using-ISO-Standard/dp/3540006788/…【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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

【讨论】:

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

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

【讨论】:

+1 表示涉及做而不只是阅读的来源。【参考方案10】:

#1http://www.cse.unsw.edu.au/~billw/prologdict.html

#2http://www.engin.umd.umich.edu/CIS/course.des/cis479/prolog.html

#3http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html#2

#4http://wiki.visual-prolog.com/index.php?title=Main_Page

【讨论】:

【参考方案11】:

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

A Prolog Introduction for Hackers

【讨论】:

以上是关于Prolog上好的初学者材料[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

什么是最好的道场学习材料? [关闭]

如何在需要时停止反应材料表加载

java和JavaScript的关系

JavaScript和Java之间的关系

ElasticSearch 初学者指南 [关闭]

初学者 Drupal 用户最常见的陷阱是啥? [关闭]