热门文档
- 2022-09-18 20:22:00 中国人为什么看不起中国人 张鸣
- 2022-09-18 20:22:00 中国兵法之起源 编委会
- 2022-09-18 19:48:57 心理催眠术 迈克尔.赫普,温迪.德雷顿著
- 2022-11-24 16:17:09 《性体验与性爱心理》尤里-谢尔巴特赫
- 2022-11-27 20:51:00 《英语是玩出来的》何杰 刘丽芳
- 2022-09-18 19:48:57 成功创业72绝招 艾凡著
- 2022-09-18 20:22:00 中国企业的六西格玛管理之道 魏中龙主编
- 2022-09-19 20:00:37 《社会契约论》卢梭著 何兆武译
- 2022-11-22 08:41:49 【测试文档】小学语文口语交际写作技巧大全
- 2022-12-05 15:23:18 《做你自己股神巴菲特送给儿子的人生礼物》巴菲特著 赵亚男译
- 2022-09-19 10:52:47 《计算机原理与系统结构》侯炳辉主编
- 2022-10-02 14:44:45 《心理咨询导论 第3版》约翰·麦克里奥德 潘洁编著

1、本文档共计 314 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
原书序目前,计算机程序设计语言PROLOG正迅速在全世界普及。自从它1970年左右问世以来,越来越多的人把PROLOG用于符号计算的各个领域。这些领域包括:·关系型数据库系统,·数理逻辑·抽象问题求解影·自然语言理解影·系统结构设计·符号方程求解影·生物化学结构分析,·人工智能研究。到目前为止,还设有一本专门把PROLOG作为实用程序设计语言的教科书。为了学习PROLOG,许多人只好查阅简明参考手册和一些已经发表的论文,或者阅读各种手抄本。然而,在大量大学生和研究生都开始学习PROLOG的新形势下,就迫切需要一本关于PROLOG的教材,但慝本书的出版能在一定程度上满足这一箭求。许多初学者发现,编写PROLOG程序与用常规的程序设计语言描述算法不同,PROLOG程序员要更多地弄清楚在他所要解决的问题中所出现的各种客体及客体之间的关系,还要弄清楚在他所期望的结果中,什么样的关系“为真”。因此,我们可以把PROLOG看作为一种描述性语言或叙事式语言。PROLOG的方法是在一个问题中描述有关的已知事实和关系,而不是规定计算机在求解这一问题时必须采取的一系列步骤。对于PROLOG程序而言,计算机执行计算的实际过程部分取决于PROLOG的逻辑说明语义,部分取决于PROLOG能从给定的事实推演出什么新的事实来,只有一部分由程序员提供的明显的控制信息决定。PROLOG是执行许多“智能”程序的实用而有效的手段,例如非确定性问题、并发机理和面向模式的过程调用。该语言提供一种归一化的数据结构,称之为项,所有数据乃至PROLOG程序都由项构成。一个PROLOG程序由一组子句组成,每个子句要么是一件说明已知信息的事实,要么是一条规则,用以表明所要求的解答如何与给定的事实相关联,或如何从已知事实中“推导”出来。因此,PROLOG可看作是朝向逻辑程序设计的最终目标迈出的第一步。本书不打算详细阐述逻辑程序设计的更广泛的含义,也不去论述为什么PROLOG不是最终的逻辑程序设计语言,而着重讨论如何使用现有的PROLOG系统编出实用的程序来。无论是初学者还是有经验的程序员,都可以从不同的角度使用这本书。然而,该书的目的不是讲授程序设计技巧,因为我们认为,单凭看书或听讲是学不会程序设计的,只有通过亲自实践才能掌霆。对于没有数学基础的初学者,本书可作为程序设计课程的教科书,他们最好能得到懂得PROLOG的程序员的指导。我们假定初学者可以通过在终端使用配有PROLOG系统的计算机,并具备有使用计算机终端的基本知识。对于有经验的程序员,本书完全可以作为自学用,而且不必受数学上的种种限制。这本书的前身曾用来教过只有中学数学基础的哲学和心理学专业的大学半业生。根据我们的经验,刚入门的程序员会觉得PROLOG似乎比用常规语言写出的等价程序还更好理解一些。他们不欣赏常规语言对使用计算资源所加的种种限制。相反,对常规语言已经很熟悉的程序员,似乎习惯于接受诸如变量和控制流等抽象概念尽管他们有先前的经验,但仍可能感觉难以适应PROLOG,也