¿Qué es Prolog? definición y significado

click fraud protection

Prolog es un lenguaje de programación de cuarta generación de alto nivel. Se utiliza principalmente en investigación, aplicaciones y software de inteligencia artificial, y generalmente solo se encuentra en sistemas expertos y tecnología muy avanzada.

Es un acrónimo de PROGRAMACIÓN EN LÓGICA y es un lenguaje declarativo. Eso significa que en lugar de decirle a la computadora exactamente qué pasos seguir, el programador describe el problema que debe resolverse.

Technipages explica Prolog

En esencia, Prolog se parece mucho a los lenguajes de consulta que funcionan con bases de datos y en sistemas de gestión de bases de datos como SQL. Sin embargo, existe una diferencia importante: mientras que un lenguaje de consulta tiene información que se puede recuperar, un lenguaje de programación no.

En SQL, es posible preguntar a una base de datos "¿Susan Maier tiene más de 18 años?", Siempre que la información esté presente. En un lenguaje de programación declarativo, esto no es posible, pero es posible resolver problemas matemáticos describiéndolos de cerca.

Prolog es especialmente adecuado para trabajos de inteligencia artificial y lingüística computacional. Las expresiones y el código se escriben en términos de relaciones, hechos, reglas y estándares. Luego, se ejecuta un cálculo real ingresando información que se trata de acuerdo con esos estándares.

Prolog es también el lenguaje de programación lógica más popular y lo ha sido desde su concepción en 1972. Los lenguajes de programación lógica se basan en reglas claramente definidas, lo que las hace muy distintas de la programación orientada a objetos (el tipo de lenguaje que se usa a menudo en el software orientado al usuario).

Usos comunes de Prolog

  • Prolog es la abreviatura de PROgramming in LOGic y fue concebido por primera vez en 1972 por Alain Colmerauer y su grupo en Francia.
  • En la actualidad, Prolog es muy popular en la investigación y las aplicaciones de inteligencia artificial que admiten el aprendizaje automático.
  • En comparación con lenguajes como PHP o Java, Prolog está orientado a la lógica, lo que significa que funciona a través de un conjunto preciso de reglas únicas para cada aplicación.

Usos incorrectos comunes de Prolog

  • Prolog es la primera sección de cualquier código.