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