Beruflich Dokumente
Kultur Dokumente
PROLOG
HISTORIA
Lenguaje de programacin ideado a principios de los aos 70, por los profesores
Alain Colmerauer y Philippe Roussel.
Version preliminar del lenguaje Prolog a finales de 1971 y apareciendo la versin
definitiva en 1972.
UTILIDAD DE PROLOG
Generacion de CGI`s.
Acceso a bases de datos desde paginas Web.
Paralelizacion automtica de programas.
Programacion distribuida y multiagente.
Sistemas expertos e inteligencia artificial.
Validacion automtica de programas.
Procesamiento de lenguaje natural.
Prototipado rpido de aplicaciones.
Bases de datos deductivas.
Interfacing con otros lenguajes como java y Tcl/TK.
CARACTERISTICAS
VENTAJAS
PROGRAMACIN EN PROLOG
Existen dos tipos de clausulas: Hechos y Reglas.
Una regla es del tipo: Cabeza:- Cuerpo.
Un ejem de un hecho es: gato (tom)
Como un lenguaje de propsito general, prolog tambin posee varios predicados
predefinidos para interaccin con el sistema operativo, como entrada/salida, grficos
y comunicacin de datos.
EXPRESIONES
Prolog cuenta con operadores para la unificacion y comparacin, sea con
evaluacin o sea simbolica, como los siguientes:
X es Y % unificacion simbolica con evaluacin.
X=Y % unificacion simbolica.
X=:= % comparacin con evaluacin.
X==Y % comparacin simbolica.
SUBPROGRAMAS Y DE GESTIN DE
ALMACENAMIENTO
PROLOG tiene dos modos:
Modo consulta
Modo pregunta
Alcance de las variables
Funciones normales, van integradas en el lenguaje.
CONTROL DE SECUENCIA
REPRESENTACIN DE ALMACENAMIENTO
Las reglas para definir relaciones pueden actuar como tipos de usuario.
OBJETOS DE DATOS
OPERADORES
Los operadores tienen asociada una prioridad. Por ejemplo, la expresin a+b*c es
en realidad el termino +(a,*(b,)). Esto es as por que el operador producto (*) tiene
mas prioridad que el operador suma (+). Si no fuese as, se tratara del termino *(+
(a,b),c).