Programmation procédurale
La première déclinaison pratique est la programmation procédurale.
Le programme est découpé en routines contenant une série d’étapes à réaliser, une routine pouvant être appelée depuis n’importe quelle partie du programme.
Les paramètres d’entrée et de sortie sont des types de bases (entier, double ...) ou regroupés en structures.
Cette méthode de programmation introduit les notions suivantes :
- Modularité : Une routine prend des paramètres d’entrée qui lui permettent d’adapter son traitement aux cas d’utilisation. Le résultat est rendu sous forme de valeurs de retour.
- Portée des variables : Associé au principe de modularité, la portée garantie qu’une routine n’accède pas à l’état d’une autre procédure.
- Récursivité : Une routine pouvant être appelée depuis n’importe quelle partie du programme et ayant une portée de variable bien définie, elle peut donc s’appeler elle même sans collision… à condition de savoir sortir !
- Bibliothèque : Les fonctions peuvent être mises en commun dans des bibliothèques.
- Travail en équipe : Il devient possible de travailler sur plusieurs routines en parallèle.
- Structure : variables composées permettant de regrouper plusieurs sous-variables derrière une même valeur.
Rq : Si la programmation non structurée permet déjà de réutiliser du code par l'intermédiaire de GOTO, la programmation procédurale permet de lui associer un nom et de transmettre simplement des paramètres.
Rubriques connexes :