第二部分:第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的目标是:避免在必须调用外部 代码或建立指针算法时引起的非法访问