prolog

1
PROLOG es un lenguaje de programación lógico e interpretado, bastante conocido en el medio de investigación en Inteligencia Artificial. Prolog es 10 veces más lento que C, pero al mismo tiempo ocupa 10 veces menos espacio que C. En lineas de Código y tiempo. REQUISITOS GENERALES: * Editor de Textos * Entorno de Desarrollo CIAO Prolog SWI Prolog EL ENTORNO DE DESARROLLO: Su funcionamiento es muy similar a Java. El desarrollo de prolog comprende: Compilador.- Transforma código fuente a byte. Interprete.- Ejecuta el código de byte. Shell o Top-level.- Permite probar los programas, depurarlos, etc. Biblioteca de utilidades.- Permiten funcionalidades básicas como manipular cadenas, entrada/salida, etc. COMPATIBILIDAD ISO-Prolog Existe un standard ISO que estipula las normas respecto a la sintaxis del lenguaje y a las bibliotecas básicas que deben usar. Pero se ha comprobado que esto no contempla todos los aspectos del lenguaje, porque no todos los entornos se basan en este standard.

Upload: ramon-macias

Post on 09-Aug-2015

128 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Prolog

PROLOGes un lenguaje de programación lógico

e interpretado, bastante conocido en el medio de investigación en Inteligencia Artificial.

Prolog es 10 veces más lento que C, pero al mismo tiempo ocupa 10 veces menos espacio que C. En lineas de Código y tiempo.

REQUISITOS GENERALES:* Editor de Textos * Entorno de Desarrollo CIAO Prolog SWI Prolog

EL ENTORNO DE DESARROLLO:Su funcionamiento es muy similar a Java.El desarrollo de prolog comprende: Compilador.- Transforma código fuente a byte. Interprete.- Ejecuta el código de byte.Shell o Top-level.- Permite probar los programas, depurarlos, etc.Biblioteca de utilidades.- Permiten funcionalidades básicas como manipular cadenas, entrada/salida, etc.

COMPATIBILIDAD ISO-PrologExiste un standard ISO que estipula las normas respecto a la sintaxis del lenguaje y a las bibliotecas básicas que deben usar. Pero se ha comprobado que esto no contemplatodos los aspectos del lenguaje, porque no todos los entornos se basan en este standard.