共查询到20条相似文献,搜索用时 203 毫秒
1.
2.
经多方查阅资料,未发现Turbo Prolog提供将库指针转换成可比较的数据类型的功能。于是,笔者采用与C语言接口,以求得问题的解决。 1.参数传递 进行参数传递的接口语言必须具有相同的数据类型,简单的或复合类型都可以。因为不知道Prolog库指针的内存实质,也就不清楚单个库指针与C语言的什么类型相一致。 单向链表传递表头地址,可以把Prolog的库指针组成单向链表,即Prolog中的表将表头地址传给C语言。在C程序段里,利用C的指针运算即可获取和改变Prolog库指针中的值。 相似文献
3.
一、前言自日本政府公布了它的第五代计算机规划,其中包括以Prolog语言为核心语言以来,Prolog语言受到了计算机科学界的普遍重视。研究、开发和改造Prolog语言的热潮从欧洲迅速遍及全世界。这种在 相似文献
4.
1.前言prolog 这个名词是由 Program 和 logic 合成而来的。顾名思义,它是以一阶谓词逻辑为基础的语言。用 Prolog 编程序有的叫programming in logic,或 logic programm-ing,这两个术语比 Prolog 语言的适用范围略微广泛一些。不管怎么叫法,反正 Prolog的最大特点都是与 logic 密切相关的。Prolog 的其它特点,还有:(1)模式匹配功能(2)自动回溯功能(3)有灵活性,其参数对于过程的输 相似文献
5.
6.
为了在SeRQL RDF查询语言的语境中对查询进行的转换和优化,提出了使用Prolog语言来处理推理策略原型的RDF图的方法,以及将SeRQL查询转化为优化Prolog目标的算法,实现了对语义网语言的结构化变换,并验证了Prolog模块的性能。 相似文献
7.
本文介绍一个用Prolog书写的Prolog系统,简称为PiPs。该系统是一个按照解释方式实现的语言处理系统的雏型。全文共分两大部分。前一部分介绍了PiPs本身的结构:首先介绍建立PiPs所需的Prolog谓词,接着介绍PiPs的处理概要,用户接口,执行系统,对应谓词。后一部分,通过四个例子介绍了如何使用PiPs来扩充Prolog的功能。 相似文献
8.
笔者根据锻治胜三的文章“PC-8001HC一20m Micro Prolog移植、改良实际”(日刊“bit”1983.8),运用Microsoft公司的MBASIC语言和BASCOM编译语言,在CP/M操作系统上移植了Micro Prolog。BASCOM版的Micro Prolog执行速度比MBASIC版快10~15倍。Micro Prolog使用简单,可以作为希望了解Prolog语言的读者的学习工具。 相似文献
9.
在C语言中指针与数组有着密切的联系,任何能由数组下标完成的操作均可由指针来实现.可以说,指针是C语言中最有用的特性之一;然而由于它使用的灵活性和难“控制”性,它也可以被看成是C语言的一个最危险的特性,因为不正确的使用指针,可以导致程序难以查出的错误,有时甚至会出现使系统瘫痪的后果. 相似文献
10.
本文作者开发了一个设计CMOS电路的知识库专家系统。该系统使用occam高级程序设计语言写的并发算法。该项课题作为日本第五代计算机系统(FGCS)的一个组成部分。本系统的目的是把设计者的专业识知送入计算机并有效地使用,支撑一个从技术指标开始到完成CMOS电路的整个过程。Prolog语言被选为实现工具和知识表示语言。本文举例说明用于系统的知识,特别强调功能设计阶段,这个阶段很大程度上依赖于设计者的专业知识。本文也描述了如何用Prolog语言表达知识和如何建立推理机制。在构成本系统时,对Prolog语言作为新一代CAD系统的实现语言作出估价。 相似文献
11.
指针是C语言中的棱心,作为一种数据类型被广泛使用。它和数组、字符串、函数间数据的传递有着密不可分的联系,学习指针是学习C语言中最重要的一环,正确理解和使用指针是掌握C语言的一个标志,同时它的使用方式与方法也经常使初学者感到迷惑。本文结合近年的教学实践经验浅谈一下指针的使用方法及常见问题。 相似文献
12.
Prolog语言是人工智能语言之一。本文讨论了Prolog语言的特点及其仿真适应性,分析了Prolog语言用于仿真时的长处和短处。 相似文献
13.
马玉障 《计算机工程与应用》1989,(5):57-60
Prolog语言是新一代人工智能语言。自马赛大学于七十年代推出Prolog的第一个版本后,Prolog语言立即以其独特的说明性语义及过程性语义引起了计算机界的重视。本文讨论了Prolog语言的一般实现算法及本人在DPS8/52计算机系统上实现的Prolog语言。 相似文献
14.
众所周知,用Turbo Prolog语言开发专家系统,知识库的存放容量较有限,存取效率较低,这是因为用Turbo Prolog进行多模块程序设计时,生成了庞大的目标代码的结果,那么能不能在不影响存取效率(甚至可能提高)的同时,压缩代码结构呢?回答是肯定的,那就是用汇编语言建立数据库,再由Turbo Prolog语言调用执行。 相似文献
15.
本文对Prolog和FP的程序结构、语义、程序设计风格等方面进行了比较,给出了Prolog语言和FP语言的指称语义以及简化的FP系统的Prolog解释与Prolog系统的FP解释,认为Prolog和FP是适用于不同领域的有生命力的非冯·诺依曼式程序设计语言,可以作为不同结构的计算机系统的核心语言。 相似文献
16.
Prolog是以处理逻辑问题为背景而设计的语言。它以简洁的文法、丰富的表现力和独特的非过程性赢得越来越多的推崇。目前,Prolog广泛地应用于关系数据库、数理逻辑、抽象问题求解、自然语言理解、公式处理、总体结构设计、生物化学结构分析以及人工智能的各个领域。本文将扼要地讨论了Prolog语言和它的特点。 相似文献
17.
18.
非过程式程序设计语言改变了人们所熟悉的程序设计语言中的一些基本概念,开创了一代新的程序设计语言。逻辑式程序设计语言Prolog就是其中一种。它对于未来的第五代计算机的研究开发有重要意义。本文介绍了非过程式程序设计语言的一些基本特点及其与目前的程序设计语言的主要区别,并且对Prolog的特点及实现技术作了讨论。 相似文献
19.
Visual Prolog语言是人工智能与专家系统领域最著名的逻辑程序设计语言,适合表达人的思维和推理规则,能够方便地实现模式匹配、回溯、事实数据库和谓词等功能;针对导弹测试设备结构复杂、故障隔离与定位困难等情况,充分利用Visual Prolog语言在专家系统知识表示及逻辑推理过程中的优点,建立了一个基于规则的导弹测试设备故障诊断专家系统;通过应用表明Visual Prolog语言十分适合构建此类专家系统,并具有良好的开发应用前景. 相似文献
20.
LISP—ELP的设计和应用 总被引:4,自引:0,他引:4
1.引言 在本文中描述了LISP-ELP的特性、实现和应用。LISP-ELP是作者设计的一种支持专家系统程序设计的逻辑程序设计语言,它继承了LISP和Prolog两者的优点,改进了Prolog的控制结构,并具有极强的知识表达能力,该语言已经在IBM-PC微机上用C语言实现。 在“函数+逻辑”型语盲的研究中有[1,2]的工作.为了推进“函数+逻辑”型语言走向 相似文献