logo

Tutoriel Prologue

Qu'est-ce que Prolog

  • Prolog signifie programmation en logique. Dans le paradigme de programmation logique, le langage prolog est le plus largement disponible. Prolog est un langage déclaratif, ce qui signifie qu'un programme est constitué de données basées sur des faits et des règles (relation logique) plutôt que de calculer comment trouver une solution. Une relation logique décrit les relations qui s'appliquent à une application donnée.
  • Pour obtenir la solution, l'utilisateur pose une question plutôt que d'exécuter un programme. Lorsqu'un utilisateur pose une question, pour déterminer la réponse, le système d'exécution effectue une recherche dans la base de données de faits et de règles.
  • Le premier Prolog était « Marseille Prolog », basé sur les travaux de Colmerauer. Le principal exemple de langage de programmation de quatrième génération était le prolog. Il prend en charge le paradigme de programmation déclarative.
  • En 1981, un projet informatique japonais de 5èmegénération a été annoncée. Après cela, Prolog a été adopté comme langage de développement. Dans ce didacticiel, le programme a été écrit dans le prologue « Standard » d'Edimbourg. Les prologues de la famille PrologII sont l'autre type de prologues qui descendent du Marseille Prolog.
  • Les fonctionnalités de Prolog sont des « variables logiques », ce qui signifie qu'elles se comportent comme une structure de données uniforme, une stratégie de retour en arrière pour rechercher des preuves, une fonction de correspondance de modèles, une variable mathématique et les entrées et sorties sont interchangeables.
  • Pour déduire la réponse, il y aura plusieurs façons. Dans ce cas, le système d'exécution sera invité à trouver une autre solution. Pour générer une autre solution, utilisez la stratégie de retour en arrière. Prolog est un langage faiblement typé avec des règles de portée statique et une vérification de type dynamique.
  • Prolog est un langage déclaratif qui signifie que nous pouvons spécifier quel problème nous voulons résoudre plutôt que comment le résoudre.
  • Prolog est utilisé dans certains domaines comme les bases de données, le traitement du langage naturel, l'intelligence artificielle, mais il est plutôt inutile dans certains domaines comme un algorithme numérique ou des graphiques d'instance.
  • Dans les applications d'intelligence artificielle, prolog est utilisé. Les applications de l'intelligence artificielle peuvent être des systèmes de raisonnement automatisés, des interfaces en langage naturel et des systèmes experts. Le système expert est constitué d'un moteur d'interface et d'une base de données de faits. Le système d'exécution du prologue fournit le service d'un moteur d'interface.
  • Un environnement de programmation logique de base n'a pas de valeurs littérales. Un identifiant avec des lettres majuscules et d'autres identifiants désignent des variables. Les identifiants commençant par des lettres minuscules désignent des valeurs de données. Les éléments de base de Prolog sont sans type. La plupart des implémentations de prolog ont été améliorées pour inclure des valeurs entières, des caractères et des opérations. Le mécanisme de prolog décrit les tuples et les listes.
  • Le langage de programmation fonctionnel et le prologue présentent certaines similitudes comme Hugs. Un programme logique est utilisé pour consister à définir des relations. Un langage de programmation fonctionnel est utilisé pour consister en une séquence de définitions de fonctions. La programmation logique et la programmation fonctionnelle reposent fortement sur des définitions récursives.

Applications de Prolog

Les applications de prolog sont les suivantes :

  • Langage de spécification
  • Planification des robots
  • Compréhension du langage naturel
  • Apprentissage automatique
  • Résolution de problème
  • Récupération de base de données intelligente
  • Système expert
  • Raisonnement automatisé

Prérequis

Avant d'apprendre Prolog,

Public

Notre tutoriel Prolog est conçu pour aider les débutants et les professionnels.

pandas créant un dataframe

Problèmes

Nous vous assurons que vous ne rencontrerez aucun problème dans ce didacticiel Prolog. Mais s'il y a une erreur, veuillez signaler le problème dans un formulaire de contact.