Modèles de programmation
Introduction
Historique
historique
ILes langages de programmation actuels proviennent de ces
modèles :
Imachine de Turing pour la plupart des langages impératifs
Ilambda-calcul pour les langages fonctionnels
Ialgorithmes de Markov pour Snobol et un peu Icon
ILe modèle logique est lié à l’idée de démonstration constructive,
mais de manière plus abstraite :
Ion écrit un ensemble d’axiomes
Il’ordinateur découvre une démonstration constructive d’un
ensemble particulier de valeurs qui satisfont les axiomes pour un
ensemble de données
Langages et paradigmes 289/318
Modèles de programmation
Introduction
Exemple
Exemple
IOn veut calculer le PGCD des valeurs et .
IEn programmation impérative :
Vérifier si . Si oui, imprimer l’un des deux et
terminer. Sinon, remplacer le plus grand par leur
différence et recommencer.
IEn programmation fonctionnelle :
Le PGCD de et est défini comme étant si
, ou sinon comme étant le PGCD de et , où est le
minimum de et et est leur différence.
Langages et paradigmes 290/318