Prolog 人工智能语言中文论坛---打造优质Prolog学习交流园地
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Prolog 人工智能语言中文论坛---打造优质Prolog学习交流园地

一个供Prolog爱好者学习与交流的地方


您没有登录。 请登录注册

SWI Prolog+SWI Prolog Editor 介绍与安装

向下  留言 [第1页/共1页]

1SWI Prolog+SWI Prolog Editor 介绍与安装 Empty SWI Prolog+SWI Prolog Editor 介绍与安装 周二 三月 13, 2012 12:47 pm

Mercury Liao


Admin

前一个主题推荐了中文教学,
但教学里却没讲清楚如何安装、设定好环境以开始一段Prolog之旅,
这篇文章的目的就是为了让新手能尽快享受Prolog的乐趣而不必纠结在软件安装与环境设定。

SWI-Prolog是免费的,而且说明文件写得很完善。
如果你使用的操作系统是Windwos,SWI-Prolog-Editor提供了一个更为方便的编写环境。
比如,编好程序后,在进行查询之前,都必须先consult一遍文件吧?
也就是执行consult('D:/prolog/文件名').这条命令,
如果你用SWI-Prolog-Editor,只要按个F9就行了,非常方便。

下面这张图是SWI-Prolog-Editor的主要界面:

SWI Prolog+SWI Prolog Editor 介绍与安装 Swi-pr10

Editor将编程代码的地方与查询的地方整合在一起,
随时可以在上面这个窗口修改完代码后,立刻按F9 Consult一下,
然后到下面这个窗口做查询,检查程序正确与否。

还有很多很好用的功能,比如设置中断点,便于调试,可以逐句逐句看着电脑做以检查错误。
下面是调试窗口:

SWI Prolog+SWI Prolog Editor 介绍与安装 Debug10

图中左上角显示目前各变量的值,右上角显示堆栈状况,
下面这个窗口则是目前执行到哪一步。怎么样,很方便吧?

还有很多其他方便的功能:
1. 新建文件、保存、另存这些基本功能就不必说了。
2. 在查询窗口按↑会自动显示刚才查询的语句,方便重复执行。(按X下则回到前第X句)。
3. 按Ctrl+F9可以重启Prolog。
4. 按Ctrl+T能进入跟踪模式,在此模式下查询并且如果你有打开GUI跟踪器(Editor上方工具栏"测试"里的"GUI跟踪器"要勾选起来),
会跳出前面这张图片显示的调试窗口,让电脑逐步逐步做给你看方便检查,
(每按一次空白键就做一步,觉得每步都做太繁琐的可以用s键,s键会把谓词当成一步,而不会进到里面的程序去)。
5. 在查询窗口输入help(命令名).或help.会出现help文件窗口,
help文件里有介绍标准Prolog或SWI-Prolog提供的各式各样函数及用途,
好好看一定可以收获良多。

其他的功能大家自己玩玩吧!这里就不一一列举了。


最后附上相关网址:
SWI-Prolog主页:http://www.swi-prolog.org/
SWI-Prolog下载:http://www.swi-prolog.org/download/stable
SWI-Prolog-Editor下载及安装:http://lakk.bildung.hessen.de/netzwerk/faecher/informatik/swiprolog/indexe.html

http://prolog.longluntan.net

返回页首  留言 [第1页/共1页]

您在这个论坛的权限:
不能在这个论坛回复主题