Programmation procédurale

Icône de l'outil pédagogique Définition

Avec des langages tels que le C ou le Pascal, la résolution d’un problème informatique passe généralement par l’analyse descendante qui consiste à décomposer un problème en sous-problème jusqu'à descendre à des actions primitives.
On décompose ainsi un programme en un ensemble de sous-programmes appelés procédures qui coopèrent pour la résolution d’un problème.

Les procédures et fonctions sont généralement des outils qui produisent et/ou modifient des données.

Ainsi :

PROGRAMME = ALGORITHME + DONNEES

Icône de l'outil pédagogique Inconvénients
  • L’évolution d’une application développée suivant ce modèle n’est pas évidente car la moindre modification
    des structures de données d’un programme conduit à la révision de toutes les procédures manipulant ces données.
  • Pour de très grosses applications, le développement peut être très long