我需要在Prolog中为一个班级做一个项目,但他们根本没有用自己的语言给我们任何指导。我正在阅读http://kti.mff.cuni.cz/~bartak/prolog/contents.html,但我不了解我正在阅读的内容。
你可以分享哪些更好的资源?
答案 0 :(得分:11)
Bratko的“人工智能Prolog编程”非常优秀,清晰,生动,易于访问。 Sterling和Shapiro的“Prolog的艺术”也非常好,基本/基础的东西非常彻底。
布拉特科是那个为我“点击”的人。我从他那里拿了这个口号(不记得他是不是写了它,或者我是不是以某种方式从他的书中提炼出来的) - 在Prolog中,理解问题就是得到你的答案。正确地写下问题会给你一个或多或少的可运行程序。我记得在AVL树上读了一页他写下定义的页面,我转过页面期待看到“解决方案”。但它已经有了别的东西。转回页面,我意识到,AVL树的陈述已经是程序本身。
答案 1 :(得分:8)
答案 2 :(得分:4)
我喜欢Adventures in Prolog,但是自己学习逻辑语言会非常困难。你可以通过导师或大学课程更快更准确地学习。