Académique Documents
Professionnel Documents
Culture Documents
Les paradigmes
de Programmation
2 principaux paradigmes
Impératif Déclaratif
Structuré
Procédurale
Programme
Données
Sous
Programmes
d o n n é e s
Monde
réel
Données 1
SP1
Composant 1
(Objet 1)
Message
reçu
Données et Messages
Méthodes émis
Interface
Méthodes et Messages
Communication
Héritage Spécialisation
Héritage : définir de nouvelles classes : partage efficace d'infos : avoir un code compact et
une représentation plus fine du problème à résoudre
Objet
Personne
Employé Étudiant
Étudiant_salarié
Exécution
Événements
Programme informatique
Fonctions
Exemple en Lisp
(defun absolate_fonction(x)
(cond ((< x 0)(-x))
((>= x 0)x))).
Fonction évaluée
Programme informatique
Théories
Utilisation Démonstrateur
d’un langage automatique
formel
Recherche
Théories de
Traduction preuves
Exécution
Problème
Logique Contraintes
Intelligence Artificielle ?
Exemple : langage Python, R, JAVA, Prolog, LISP…
Pour citer un exemple, C++ est conçu pour supporter des éléments
de programmation procédurale, de programmation orientée objet et
de programmation générique. Cependant, concepteurs et développeurs
décident de la méthode d’élaboration d’un programme en utilisant ces éléments
de paradigmes.