logo

Tutorial de prólogo

¿Qué es el prólogo?

  • Prolog significa programación en lógica. En el paradigma de programación lógica, el lenguaje prólogo es el más disponible. Prolog es un lenguaje declarativo, lo que significa que un programa consta de datos basados ​​en hechos y reglas (relación lógica) en lugar de calcular cómo encontrar una solución. Una relación lógica describe las relaciones que se cumplen para la aplicación dada.
  • Para obtener la solución, el usuario hace una pregunta en lugar de ejecutar un programa. Cuando un usuario hace una pregunta, para determinar la respuesta, el sistema de tiempo de ejecución busca en la base de datos de hechos y reglas.
  • El primer Prolog fue 'Marseille Prolog', basado en el trabajo de Colmerauer. El principal ejemplo de lenguaje de programación de cuarta generación fue prólogo. Es compatible con el paradigma de programación declarativa.
  • En 1981, un proyecto informático japonés de 5thSe anunció la generación. Después de eso, se adoptó Prolog como lenguaje de desarrollo. En este tutorial, el programa fue escrito en el Prólogo de Edimburgo 'Estándar'. Los prólogos de la familia PrologII son el otro tipo de prólogos que descienden de Marseille Prolog.
  • Las características de Prolog son 'variables lógicas', lo que significa que se comportan como una estructura de datos uniforme, una estrategia de retroceso para buscar pruebas, una función de coincidencia de patrones, una variable matemática y la entrada y salida son intercambiables.
  • Para deducir la respuesta, habrá más de una forma. En tal caso, se le pedirá al sistema de ejecución que encuentre otra solución. Para generar otra solución, utilice la estrategia de retroceso. Prolog es un lenguaje débilmente tipado con reglas de alcance estáticas y verificación de tipos dinámica.
  • Prolog es un lenguaje declarativo que significa que podemos especificar qué problema queremos resolver en lugar de cómo resolverlo.
  • Prolog se utiliza en algunas áreas como bases de datos, procesamiento de lenguaje natural, inteligencia artificial, pero es bastante inútil en algunas áreas como algoritmo numérico o gráficos de instancia.
  • En aplicaciones de inteligencia artificial, se utiliza prolog. Las aplicaciones de inteligencia artificial pueden ser sistemas de razonamiento automatizados, interfaces de lenguaje natural y sistemas expertos. El sistema experto consta de un motor de interfaz y una base de datos de hechos. El sistema de tiempo de ejecución del prólogo proporciona el servicio de un motor de interfaz.
  • Un entorno de programación lógica básica no tiene valores literales. Un identificador con letras mayúsculas y otros identificadores denotan variables. Los identificadores que comienzan con letras minúsculas indican valores de datos. Los elementos básicos de Prolog no tienen tipo. La mayoría de las implementaciones de prolog se han mejorado para incluir valores enteros, caracteres y operaciones. El mecanismo de prólogo describe las tuplas y listas.
  • El lenguaje de programación funcional y el prólogo tienen algunas similitudes con Hugs. Se utiliza un programa lógico para consistir en la definición de la relación. Un lenguaje de programación funcional se utiliza para constar de una secuencia de definiciones de funciones. Tanto la programación lógica como la programación funcional dependen en gran medida de definiciones recursivas.

Aplicaciones de Prólogo

Las aplicaciones de prolog son las siguientes:

  • Idioma de especificación
  • Planificación de robots
  • Comprensión del lenguaje natural
  • Aprendizaje automático
  • Resolución de problemas
  • Recuperación inteligente de bases de datos
  • Experto en Sistemas
  • Razonamiento automatizado

Requisito previo

Antes de aprender Prolog,

Audiencia

Nuestro tutorial Prolog está diseñado para ayudar a principiantes y profesionales.

si no, si bash

Problemas

Te aseguramos que no encontrarás ningún problema en este Tutorial de Prolog. Pero si hay algún error, publique el problema en un formulario de contacto.