第二部分:第4章 Visua| Prolog概述 第4章Ⅵ /isual Prolog概述 在这一章,将首先给出Ⅵsua| Prolog6基本特性的一个简要介绍。 然后通过实例,较为详细地介绍Ⅵ /isual Prolog6的可视化开发环境 VDE,包括创建项目、建立项目、浏览项目、开发项目、调试项目等。 2004.11.3 A|程序设计
2004.11.3 AI程序设计 1 第二部分:第4章 Visual Prolog概述 第4章 Visual Prolog概述 • 在这一章,将首先给出Visual Prolog 6基本特性的一个简要介绍。 然后通过实例,较为详细地介绍Visual Prolog 6的可视化开发环境 VDE,包括创建项目、建立项目、浏览项目、开发项目、调试项目等
第二部分:第4章 Visua| Prolog概述 第4章Ⅵ /isual Prolog概述 4.1 Visua| Prolog6概述 4,2 isual Prolog.6基本特性 4.3创建项旦 4.4建立项旦 4.5浏览项目 4.6开发项目 4.7调试项旦 本章小结 习题四 2004.11.3 A|程序设计
2004.11.3 AI程序设计 2 第二部分:第4章 Visual Prolog概述 第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 4.2 Visual Prolog 6基本特性 4.3 创建项目 4.4 建立项目 4.5 浏览项目 4.6 开发项目 4.7 调试项目 本章小结 习 题 四
第二部分:第4章 Visua| Prolog概述 4.1 Visual prolog6概述 Visual Prolog6是最新一代的 Visual Prolog逻辑程序设计语言,是 Visua| Prolog的PDC和 Turbo prolog的后继产品。 Visua| Prolog6 的目标是支持企业级的强调问题求解的复杂知识的程序设计。 Visua Prolog6的发布是PDC历时3年开发的结果。 2004.11.3 A|程序设计
2004.11.3 AI程序设计 3 第二部分:第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 • Visual Prolog 6是最新一代的Visual Prolog逻辑程序设计语言,是 Visual Prolog的PDC和Turbo Prolog的后继产品。Visual Prolog 6 的目标是支持企业级的强调问题求解的复杂知识的程序设计。Visual Prolog 6的发布是PDC历时3年开发的结果
第二部分:第4章 Visua| Prolog概述 4.1 Visual prolog6概述 经过持续不断的努力和对用户需求的深入考察, Visual prolog已经 增加了如下功能: 个独特的对象系统 多线程机制 Unicode支持 改进的DLL支持 改进的函数支持 改进的异常处理 其他更多功能等 2004.11.3 A|程序设计
2004.11.3 AI程序设计 4 第二部分:第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 • 经过持续不断的努力和对用户需求的深入考察,Visual Prolog已经 增加了如下功能: – 一个独特的对象系统 – 多线程机制 – Unicode支持 – 改进的DLL支持 – 改进的函数支持 – 改进的异常处理 – 其他更多功能等
第二部分:第4章 Visua| Prolog概述 4.1 Visual prolog6概述 今天,Ⅵ sual Prolog6是一个功能非常强大的、非常安全的程序设 计语言,它以一致和一流的方式将许多编程范例结合在一起。 Visual Prolog是一个完备的程序设计环境,它提供如下设施: 图形开发环境 编译器 连接器 调试器 2004.11.3 A|程序设计
2004.11.3 AI程序设计 5 第二部分:第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 • 今天,Visual Prolog 6是一个功能非常强大的、非常安全的程序设 计语言,它以一致和一流的方式将许多编程范例结合在一起。Visual Prolog是一个完备的程序设计环境,它提供如下设施: – 图形开发环境 – 编译器 – 连接器 – 调试器
第二部分:第4章 Visua| Prolog概述 4.1 Visual prolog6概述 开发环境已经得到极大的改善,从而使编写程序更加简单,对高级任 务可提供更好的帮助。它支持先进的客户/服务器和多级解决方案。 使用 Visual prolog,我们就能在 Microsoft windows平台建立企业 级的应用程序。Ⅵ /isual Prolog特别适应于处理复杂的知识问题。 PDC已经通过实例证明了这一点,它提供的一些成功的应用系统案例 有 职员计划 医院预约登记 机场决策支持 航班决策支持 商店室内调度 2004.11.3 A|程序设计 6
2004.11.3 AI程序设计 6 第二部分:第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 • 开发环境已经得到极大的改善,从而使编写程序更加简单,对高级任 务可提供更好的帮助。它支持先进的客户/服务器和多级解决方案。 使用Visual Prolog,我们就能在Microsoft Windows平台建立企业 级的应用程序。Visual Prolog特别适应于处理复杂的知识问题。 PDC已经通过实例证明了这一点,它提供的一些成功的应用系统案例 有: – 职员计划 – 医院预约登记 – 机场决策支持 – 航班决策支持 – 商店室内调度
第二部分:第4章 Visua| Prolog概述 4.1 Visual prolog6概述 上述所有这些系统全部是用Vsua| Prolog写成的。 ·通过使用功能强大的对象系统,我们能够非常迅速地构筑一个应用, 同时受益于非常宽松的耦合环境。这将使我们能够缩短开发周期,减 少维护费用。 PDC提供免费的非商业的个人版本,从而为学习使用这个卓越的系统 提供了良机 2004.11.3 A|程序设计
2004.11.3 AI程序设计 7 第二部分:第4章 Visual Prolog概述 4.1 Visual Prolog 6概述 • 上述所有这些系统全部是用Visual Prolog写成的。 • 通过使用功能强大的对象系统,我们能够非常迅速地构筑一个应用, 同时受益于非常宽松的耦合环境。这将使我们能够缩短开发周期,减 少维护费用。 • PDC提供免费的非商业的个人版本,从而为学习使用这个卓越的系统 提供了良机
第二部分:第4章 Visua| Prolog概述 4.2 Visua| Prolog6基本特性 · Visual Prolog6是最新一代的 Visual Prolog逻辑程序设计语言,它 可以创建Win32平台的企业级应用程序。 ·Viua| Prolog6是基于 Prolog的强类型的面向对象程序设计语言 下面从语言特性、图形化开发环境、编译器、链接器、调试器等方面 简要予以介绍。 2004.11.3 A|程序设计 8
2004.11.3 AI程序设计 8 第二部分:第4章 Visual Prolog概述 4.2 Visual Prolog 6基本特性 • Visual Prolog 6是最新一代的Visual Prolog 逻辑程序设计语言,它 可以创建Win 32平台的企业级应用程序。 • Visual Prolog 6是基于Prolog的强类型的面向对象程序设计语言。 下面从语言特性、图形化开发环境、编译器、链接器、调试器等方面 简要予以介绍
第二部分:第4章 Visua| Prolog概述 4.2 Visua| Prolog6基本特性 4.2.1语言特性 Visua| Prolog6语言的主要特性: 基于Horn子句的逻辑程序设计语言 完全面向对象 对象谓词值(委派) 强类型 代数数据类型 模式匹配与合 受控的不确定性机制 完全集成的事实数据库 自动的内存管理 支持与C/C++的直接联接 支持对Win32API函数的直接访问 2004.11.3 A|程序设计
2004.11.3 AI程序设计 9 第二部分:第4章 Visual Prolog概述 4.2 Visual Prolog 6基本特性 4.2.1 语言特性 Visual Prolog 6语言的主要特性: • 基于Horn子句的逻辑程序设计语言 • 完全面向对象 • 对象谓词值(委派) • 强类型 • 代数数据类型 • 模式匹配与合一 • 受控的不确定性机制 • 完全集成的事实数据库 • 自动的内存管理 • 支持与C/C++的直接联接 • 支持对Win32 API函数的直接访问
第二部分:第4章 Visua| Prolog概述 4.2 Visua| Prolog6基本特性 对象机制实现了系统和用户之间的松散耦合。对象只能通过接口来访 问,接口与实现之间不过是松散耦合。类可以通过继承(或不继承) 其它类来实现接口。 强大的类型检测、无需指针算法和自动内存管理的结合真正地避免了 非法访问。 无非法访问一直是 Visual prolog的一个优势。正如PDC的一位用户 所说:“对于 Visual prolog,那种错误不存在。” Visua| Prolog6 毫无例外地继续保持这个优势。PDC的目标是:避免在必须调用外部 代码或建立指针算法时引起的非法访问。 2004.11.3 A|程序设计 10
2004.11.3 AI程序设计 10 第二部分:第4章 Visual Prolog概述 4.2 Visual Prolog 6基本特性 • 对象机制实现了系统和用户之间的松散耦合。对象只能通过接口来访 问,接口与实现之间不过是松散耦合。类可以通过继承(或不继承) 其它类来实现接口。 • 强大的类型检测、无需指针算法和自动内存管理的结合真正地避免了 非法访问。 • 无非法访问一直是Visual Prolog的一个优势。正如PDC的一位用户 所说:“对于Visual Prolog,那种错误不存在。 ” Visual Prolog 6 毫无例外地继续保持这个优势。PDC的目标是:避免在必须调用外部 代码或建立指针算法时引起的非法访问