- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 Visual Prolog概述 在这一章,将首先给出Visual Prolog 6基本特性的一个简要介绍。然后通过实例,较为详细地介绍Visual Prolog 6的可视化开发环境VDE,包括创建项目、建立项目、浏览项目、开发项目、调试项目等。 第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 4.2 Visual Prolog 6基本特性 4.3 创建项目 4.4 建立项目 4.5 浏览项目 4.6 开发项目 4.7 调试项目 本章小结 习 题 四 4.1 Visual Prolog 6概述 Visual Prolog 6是最新一代的Visual Prolog逻辑程序设计语言,是Visual Prolog的PDC和Turbo Prolog的后继产品。Visual Prolog 6的目标是支持企业级的强调问题求解的复杂知识的程序设计。Visual Prolog 6的发布是PDC历时3年开发的结果。 4.1 Visual Prolog 6概述 经过持续不断的努力和对用户需求的深入考察,Visual Prolog已经增加了如下功能: 一个独特的对象系统 多线程机制 Unicode支持 改进的DLL支持 改进的函数支持 改进的异常处理 其他更多功能等 4.1 Visual Prolog 6概述 今天,Visual Prolog 6是一个功能非常强大的、非常安全的程序设计语言,它以一致和一流的方式将许多编程范例结合在一起。Visual Prolog是一个完备的程序设计环境,它提供如下设施: 图形开发环境 编译器 连接器 调试器 4.1 Visual Prolog 6概述 开发环境已经得到极大的改善,从而使编写程序更加简单,对高级任务可提供更好的帮助。它支持先进的客户/服务器和多级解决方案。使用Visual Prolog,我们就能在Microsoft Windows平台建立企业级的应用程序。Visual Prolog特别适应于处理复杂的知识问题。PDC已经通过实例证明了这一点,它提供的一些成功的应用系统案例有: 职员计划 医院预约登记 机场决策支持 航班决策支持 商店室内调度 4.1 Visual Prolog 6概述 上述所有这些系统全部是用Visual Prolog写成的。 通过使用功能强大的对象系统,我们能够非常迅速地构筑一个应用,同时受益于非常宽松的耦合环境。这将使我们能够缩短开发周期,减少维护费用。 PDC提供免费的非商业的个人版本,从而为学习使用这个卓越的系统提供了良机。 4.2 Visual Prolog 6基本特性 Visual Prolog 6是最新一代的Visual Prolog 逻辑程序设计语言,它可以创建Win 32平台的企业级应用程序。 Visual Prolog 6是基于Prolog的强类型的面向对象程序设计语言。下面从语言特性、图形化开发环境、编译器、链接器、调试器等方面简要予以介绍。 4.2 Visual Prolog 6基本特性 4.2.1 语言特性 Visual Prolog 6语言的主要特性: 基于Horn子句的逻辑程序设计语言 完全面向对象 对象谓词值(委派) 强类型 代数数据类型 模式匹配与合一 受控的不确定性机制 完全集成的事实数据库 自动的内存管理 支持与C/C++的直接联接 支持对Win32 API函数的直接访问 4.2 Visual Prolog 6基本特性 对象机制实现了系统和用户之间的松散耦合。对象只能通过接口来访问,接口与实现之间不过是松散耦合。类可以通过继承(或不继承)其它类来实现接口。 强大的类型检测、无需指针算法和自动内存管理的结合真正地避免了非法访问。 无非法访问一直是Visual Prolog的一个优势。正如PDC的一位用户所说:“对于Visual Prolog,那种错误不存在。” Visual Prolog 6毫无例外地继续保持这个优势。PDC的目标是:避免在必须调用外部代码或建立指针算法时引起的非法访问。 4.2 Visual Prolog 6基本特性 用非决定性搜索将符号数据类型、事实数据库和模式匹配结合起来,这样使得Visual Prolog非常适合于处理复杂的结构化知识。 除了谓词值和对象,所有的Visual Prolog数据都有一个人性化的可读文本表示,它可以被写入并返回到程序。 4.2 Visual Prolog 6基本特性 4.2.2 图形化开发环境 Visual Prolog集成开发环境可以更方便快捷地建立、测试和修改Visual Prolog应用程序。它在开发大型项目时非常有用。 项目窗口中的模块
文档评论(0)