Qu'est-ce que Prolog? définition & sens

click fraud protection

Prolog est un langage de programmation de quatrième génération de haut niveau. Il est principalement utilisé dans la recherche, les applications et les logiciels en intelligence artificielle, et ne se trouve généralement que dans les systèmes experts et les technologies très avancées.

C'est l'acronyme de PROgramming en LOGic, et c'est un langage déclaratif. Cela signifie qu'au lieu de dire à l'ordinateur exactement les étapes à suivre, le programmeur décrit le problème qui doit être résolu à la place.

Technipages explique Prolog

Dans son essence, Prolog ressemble étroitement aux langages de requête qui fonctionnent avec les bases de données et dans les systèmes de gestion de bases de données comme SQL. Il existe cependant une différence importante: alors qu'un langage de requête contient des informations qui peuvent être récupérées, ce n'est pas le cas pour un langage de programmation.

En SQL, il est possible de demander à une base de données « Susan Maier a-t-elle plus de 18 ans? » à condition que l'information soit présente. Dans un langage de programmation déclaratif, ce n'est pas possible, mais à la place, il est possible de résoudre des problèmes mathématiques en les décrivant de près.

Prolog est particulièrement adapté au travail d'IA et à la linguistique informatique. Les expressions et le code sont écrits en termes de relations, de faits, de règles et de normes. Un calcul réel est ensuite exécuté en entrant des informations qui sont traitées selon ces normes.

Prolog est également le langage de programmation logique le plus populaire depuis sa conception en 1972. Les langages de programmation logique reposent sur des règles clairement définies, ce qui les rend très distincts de la programmation orientée objet (le type de langage souvent utilisé dans les logiciels orientés utilisateur).

Utilisations courantes de Prolog

  • Prolog est l'abréviation de PROgramming in LOGic et a été conçu pour la première fois en 1972 par Alain Colmerauer et son groupe en France.
  • Aujourd'hui, Prolog est très populaire dans la recherche sur l'IA et les applications qui prennent en charge l'apprentissage automatique.
  • Par rapport à des langages comme PHP ou Java, Prolog est orienté logique, c'est-à-dire qu'il fonctionne via un ensemble précis de règles propres à chaque application.

Utilisations abusives courantes de Prolog

  • Prolog est la première section de tout morceau de code.