SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Conclusion :
Tout d’abord insistons sur le fait que PROLOG est un langage de programmation à part
entière, tout comme le C, Java, Caml, Scheme… Cependant, il se distingue de ces derniers par son
mode de programmation. Il s’agit en effet d’un langage déclaratif, de haut niveau, interactif et
particulièrement performant pour résoudre tous les problèmes ayant une relation avec la logique :
systèmes experts, langage naturel, aide à la décision, représentation de connaissances...
Comme nous l’avons vu, PROLOG est étonnamment puissant puisqu’il suffit bien souvent de
très peu de lignes de code pour mettre en place des programmes intéressants. Il est capable à partir
de quelques faits et règles, décrits d’une façon très mathématique, d’établir une stratégie de réflexion
pour répondre aux requêtes de l’utilisateur. Pourtant, il n’est pas non plus exempt de tout défaut.
Ainsi, cette prétendue stratégie se ramène souvent à une simple énumération des cas possibles. De
plus, il lui arrive assez fréquemment de se perdre dans des boucles infinies.

Contenu connexe

Similaire à 13 conclusion

Introduction of the most important design pattern
Introduction of the most important design patternIntroduction of the most important design pattern
Introduction of the most important design patternThierry Gayet
 
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Amina HAMEURLAINE
 
Algorithmique et methodes de programmation
Algorithmique et methodes de programmationAlgorithmique et methodes de programmation
Algorithmique et methodes de programmationSageKataliko1
 
Programmation en technologie (C.Blin)
Programmation en technologie (C.Blin)Programmation en technologie (C.Blin)
Programmation en technologie (C.Blin)APMEPIledeFrance
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1Sami Neili
 
Programmer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sensProgrammer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sensJean-philippe Denou
 
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptxCOURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptxITNAV1
 

Similaire à 13 conclusion (16)

Asd
AsdAsd
Asd
 
Ktab asd
Ktab asdKtab asd
Ktab asd
 
Introduction of the most important design pattern
Introduction of the most important design patternIntroduction of the most important design pattern
Introduction of the most important design pattern
 
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++
 
Algorithmique et methodes de programmation
Algorithmique et methodes de programmationAlgorithmique et methodes de programmation
Algorithmique et methodes de programmation
 
Programmation en technologie (C.Blin)
Programmation en technologie (C.Blin)Programmation en technologie (C.Blin)
Programmation en technologie (C.Blin)
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1
 
3 intro
3 intro3 intro
3 intro
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Design patterns
Design patternsDesign patterns
Design patterns
 
python
pythonpython
python
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
 
Programmer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sensProgrammer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sens
 
Cour algo
Cour algoCour algo
Cour algo
 
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptxCOURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
 

Plus de Siham Rim Boudaoud (9)

11 library
11 library11 library
11 library
 
8 gl1
8 gl18 gl1
8 gl1
 
8 arbre généalogique
8 arbre généalogique8 arbre généalogique
8 arbre généalogique
 
7
77
7
 
6 unification
6 unification6 unification
6 unification
 
4 histoir
4 histoir4 histoir
4 histoir
 
2
2 2
2
 
2 sommaire
2  sommaire2  sommaire
2 sommaire
 
1 page de garde
1 page de garde1 page de garde
1 page de garde
 

13 conclusion

  • 1. Conclusion : Tout d’abord insistons sur le fait que PROLOG est un langage de programmation à part entière, tout comme le C, Java, Caml, Scheme… Cependant, il se distingue de ces derniers par son mode de programmation. Il s’agit en effet d’un langage déclaratif, de haut niveau, interactif et particulièrement performant pour résoudre tous les problèmes ayant une relation avec la logique : systèmes experts, langage naturel, aide à la décision, représentation de connaissances... Comme nous l’avons vu, PROLOG est étonnamment puissant puisqu’il suffit bien souvent de très peu de lignes de code pour mettre en place des programmes intéressants. Il est capable à partir de quelques faits et règles, décrits d’une façon très mathématique, d’établir une stratégie de réflexion pour répondre aux requêtes de l’utilisateur. Pourtant, il n’est pas non plus exempt de tout défaut. Ainsi, cette prétendue stratégie se ramène souvent à une simple énumération des cas possibles. De plus, il lui arrive assez fréquemment de se perdre dans des boucles infinies.