NUESTROS SERVICIOS
   
Diseño de Páginas Web
Hosting (Alojamineto Web)
Registro de Dominios
Alta en Buscadores
Marketing por Internet
Posicionamiento Web
Software a Medida
Nuestros Clientes
Contáctenos
 
 
PROLOG
 

Prolog, proveniente del francés Programation et Logique, es un lenguaje de programación lógico e interpretado, bastante popular en el medio de investigación en Inteligencia Artificial.

Historia

Se trata de un lenguaje de programación ideado a principios de los años 70 en la universidad de Aix-Marseille por los profesores Alain Colmerauer y Phillipe Roussel. Inicialmente se trataba de un lenguaje totalmente interpretado hasta que, a mediados de los 70, David H.D. Warren desarrolló un compilador capaz de traducir Prolog en un conjunto de instrucciones de una máquina abstracta denominada Warren Abstract Machine, o abreviadamente, WAM. Desde entonces Prolog es un lenguaje semi-interpretado.

Prolog se enmarca en el paradigma de los lenguajes lógicos, lo que lo diferencia enormemente de otros lenguajes más populares tales como Fortran, Pascal, C, etc.

Retroseguimiento

En todos los mencionados, las instrucciones se ejecutan normalmente en orden secuencial, es decir, una a continuación de otra, en el mismo orden en que están escritas, que sólo varía cuando se alcanza una instrucción de control (un bucle, una instrucción condicional o una transferencia).

Los programas en Prolog se componen de cláusulas de Horn que constituyen reglas del tipo "modus ponendo ponens", es decir, "Si es verdad el antecedente, entonces es verdad el consecuente". No obstante, la forma de escribir las cláusulas de Horn es al contrario de lo habitual. Primero se escribe el consecuente y luego el antecedente. El antecedente puede ser una conjunción de condiciones que se denomina secuencia de objetivos. Cada objetivo se separa con una coma y puede considerarse similar a una instrucción o llamada a procedimiento de los lenguajes imperativos. En Prolog no existen instrucciones de control. Su ejecución se basa en dos conceptos: la unificación y el backtracking.

Gracias a la unificación, cada objetivo determina un subconjunto de cláusulas susceptibles de ser ejecutadas. Cada una de ellas se denomina punto de elección. Prolog selecciona el primer punto de elección y sigue ejecutando el programa hasta determinar si el objetivo es verdadero o falso.

En caso de ser falso entra en juego el 'backtracking', que consiste en deshacer todo lo ejecutado situando el programa en el mismo estado en el que estaba justo antes de llegar al punto de elección. Entonces se toma el siguiente punto de elección que estaba pendiente y se repite de nuevo el proceso. Todos los objetivos terminan su ejecución bien en éxito ("verdadero"), bien en fallo ("falso").

Expresiones

Prolog cuenta con operadores para la unificación y comparación sea con evaluación o sea simbólica como lo siguiente:

X is Y %unificación con evaluación.
X = Y %unificación simbólica
X=:=Y %comparación con evaluación
X==Y %comparación simbólica.

 
 
Google

Web www.web-peru.net
 
   
 
MANUALES, CURSOS, TRUCOS
Todo sobre Páginas Web
Todo sobre programación
Todo sobre diseño grafico
Todo sobre tecnologias de información
Todo sobre diseño Web
Todo sobre software
Todo sobre Marketing
Todo sobre base de datos
Todo sobre buscadores
Todo sobre redes
Todo sobre informatica
Todo sobre hardware
Todo sobre sistemas operativos
Todo sobre telecomunicaciones
Todo sobre ofimática
Todo sobre proyectos
Todo sobre ingenieria
Todo sobre administración
Todo sobre educación
Todo sobre medicina
Todo sobre historia
 
 
 
©2007®
Av peru 1782 San Martin de Porras Telf.: 795-9969 Cel.: 96929470 - Lima
Jr. General Prado Nº 664 Telf. (062)510197 - Huánuco E-Mail: informes@web-peru.net
MSN: jjavavb@hotmail.com

prolog, que es prolog, lenguaje de programacion prolog, programacion en prolog, programacion prolog, codigo prolog, codigos en prolog, manual de prolog, manuales de prolog, manual prolog, curso de prolog, cursos de prolog, curso prolog, talleres prolog, talleres de prolog, historia de prolog, historia lenguaje prolog, historia lenguaje de programacion prolog, tutorial de prolog, tutorial prolog, scripts en prolog, scripts prolog, hosting con base de datos peru, servicio de hosting peru, hosting para paginas web peru, hosting linux peru, hosting windows peru, soporte tecnico de computadoras peru, Páginas Web Perú, Portales Web peru, Web Perú, dominios en peru, registro de dominios en peru, hosting dominio web en peru, antivirus en peru, internet peru, computadoras peru, laptops peru, hosting peru, como crear una pagina web, editores web, manuales sobre paginas web huanuco peru, cursos de ingenieria de sistemas en peru en huanuco, manuales de programacion en huanuco peru, cursos gratis de diseño web en huanuco peru