Universidad Autónoma de Baja California Alumno: Iván Félix Duarte Semestre: 2006-1 Mexicali B.C. Programación Lógica con Lenguaje Java.

1 Universidad Autónoma de Baja California Alumno: Iván Fé...
Author: Chus Ancheta
0 downloads 0 Views

1 Universidad Autónoma de Baja California Alumno: Iván Félix Duarte Semestre: 2006-1 Mexicali B.C. Programación Lógica con Lenguaje Java

2 Historia de Prolog El lenguaje Prolog nace en el año de 1972 en Francia. Se deriva de las palabras: “Programmation en Logique” Sus autores fueron: Alan Colmerauer Philippe Roussel Philippe Roussel Robert Kowalski Robert Kowalski

3 Java Internet Prolog JIProlog fue desarrollado por el Dr. en Física y Cibernética: Ugo Chirico. Fue presentado en el articulo:”JIProlog, un intérprete de Prolog en Java” en el año del 2002.

4 ¿Que es JIProlog? JIProlog es una plataforma que combina Java con Prolog. Ofrece a Java el poder de la programación lógica y al mismo tiempo otorga a Prolog la implementación de predicados con Java

5 ¿Por que Prolog en Java? Se mejora la interacción con el usuario, al desarrollar interfaces mas amigables. Permite realizar aplicaciones Web. Permite desarrollar aplicaciones con bases de datos.

6 Paquete JIProlog JIProlog puede ser descargado desde: http://www.ugosweb.com/jiprolog/download.html. El paquete contiene los siguientes archivos: JIProlog.jar (JIProlog interprete) JIPgui.jar (JIProlog GUI) JIPJextPlugin.jar (Plug-In para Jext editor) JIPxio.jar (extensiones para i/o) JIPxwin.jar (extensiones para gui) JIPxerr.jar (extensiones para manejo de errores) JIPrologRefManual.pdf(manual de referencia) samples.zip (ejemplos de JIProlog) javadocs.zip (documentación) JIPConsole.html (JIPConsole applet) licence.html (Licencia) reame.txt(Archivo léeme)

7 JIProlog Console La consola de JIProlog esta desarrollada 100% en Java y permite correr, editar y ejecutar paso a paso (trace) programas de Prolog.

8 Para correr la consola de JIProlog debes teclear el siguiente comando: java –classpath JIProlog.jar;JIPgui.jar com.ugos.JIProlog.gui.JIPConsole Para correr la consola como applet debes abrir el archivo JIPConsole.html con cualquier explorador.

9 JIProlog IDE A través del editor Jext se pueden editar, correr y consultar programas en Prolog agregando el plugin de JIProlog. Este editor además soporta programas de Java, C, C++, Perl, html.

10 Instalación Jext puede ser descargado desde: http://www.jext.org Para instalar el plugin de JIProlog debes realizar lo siguiente:  Suponiendo que se tiene instalado Jext en el directorio: c:\program files\jext  Copia JIProlog.jar en el directorio: c:\program files\jext\lib.  Copia JIPJextPlugIn.jar en el directorio: c:\program files\jext\bin\plugins.

11 JIProlog Existen dos formas de manejar JIProlog:  Invocando el interprete desde Java  Llamando métodos de Java desde Prolog.

12 Java a Prolog JIProlog ofrece una variedad de clases que nos permiten ejecutar los predicados desde Java. La llamada al intérprete de Prolog puede realizarse de dos maneras:  Síncrona.  Asíncrona.

13 Aplicación utilizando JIProlog