Les meilleurs cours et tutoriels Prolog
Les meilleurs cours et tutoriels Prolog
Nombre d´auteurs : 3, nombre d´articles : 12, dernière mise à jour : 30 septembre 2021
Sommaire
menu
Débutant
-
Le langage de programmation Prolog est né d'un projet, dont le but n'était pas de faire un langage de programmation mais de traiter les langages naturels, en l'occurrence le Français. Ce projet a donné naissance à un Prolog préliminaire à la fin 1971 et un Prolog plus définitif à la fin de l'année 1972. Cet article relate l'histoire de ce projet, décrit en détail la version préliminaire de Prolog puis sa version définitive. Les auteurs ont aussi jugé bon de décrire les systèmes-Q un langage qui a joué un rôle important dans la genèse de Prolog. -
Cet article a pour objectif l'apprentissage des bases du langage Prolog, nécessaires pour un apprentissage plus approfondi. Il est à le point de départ de toute une série d'articles sur le langage Prolog. -
Dans cet article, nous présentons la programmation en Prolog à l'aide de motifs de programmation (sur le principe que les « Design Patterns » du Gang des 4, mais adaptés à la programmation en Prolog) -
Cet article présente les listes en Prolog: principes de base et prédicats prédéfinis permettant la manipulation de listes. -
Cet article présente les prédicats findall/3, bagof/3 et setof/3 du Prolog (explications plus détaillées que dans la documentation officielle)
menu
Intermédiare
-
Cet article montre comment utiliser Prolog et la bibliothèque des contraintes "clpfd" pour résoudre un puzzle. -
Cet article est destiné à montrer les possibilités de Prolog pour envisager le calcul des nombres de Fibonacci. D'abord les algorithmes classiques sont montrés. Ensuite d'autres méthodes sont évoquées, « mémorisation », streams en liaison avec les « Open Lists », enfin les « DCG ». -
Cet article a pour but d'illustrer la Programmation Logique avec Contraintes (PLC) en Prolog au travers d'un exemple simple (écriture d'un programme pour la résolution de sudoku). -
Cet article fait le lien entre Prolog et l'Algèbre Relationnelle, ceci dans le but de mieux comprendre Prolog au travers d'exemples, de voir comment traduire des expressions d'algèbre relationnelle en Prolog et d'apprendre à exploiter une base de faits Prolog (sorte de petite base de données). -
Cet article est un tutoriel de prise en main de XPCE, interface graphique de Prolog. -
Cet article est le premier d'un ensemble de deux articles relatif au partage d'un bidon de 24 L de liquide à l'aide de trois bidons de 5, 11 et 13 L. La première partie porte sur la recherche de la solution la plus rapide à ce problème, en parcourant en largeur l'arbre des possibilités. La seconde partie montre comment faire une animation graphique en Prolog à l'aide de XPCE. Elle illustre les transferts de liquide entre les bidons.