Un article de Wikipedia.y-project.com.
La programmation procédurale est un paradigme de programmation basé sur le concept d'appel procédural. Une procédure, aussi appelée routine, sous-routine, méthode ou fonction (à ne pas confondre avec une fonction mathématique) contient simplement une série d'étapes à réaliser. N'importe quelle procédure peut être appelée à n'importe quelle étape de l'exécution du programme, incluant d'autres procédures ou même la précédure elle-même (récursion).
La programmation procédurale est souvent un meilleur choix qu'une simple programmation séquentielle ou programmation non-structurée. Avantages possible :
- La possibilié de réutiliser le même code à différent emplacement dans le programme sans avoir à le retaper;
- Une façon plus simple de suivre l'évolution du programme. La programmation procédurale permet d'éviter l'utilisation d'instructions telle que "GOTO" et "JUMP" évitant ainsi bien souvent de se retrouver avec un programme compliqué qui part dans toutes les directions (appelé souvent «code spaghetti»).
- La création d'un code plus modulaire et structuré
[] Procédures et modularité
[] Comparaison avec une programmation orienté-objet
[] Langages de programmation procédurale
Les langages de programmation procédurale facilitent la tâche du programmeur en permettant de privilégier une approche procédurale. Le plus vieil exemple de ce type de langage est ALGOL. D'autres exemples sont Fortran, PL/I, Modula-2 et Ada. À noter que la liste qui suit inclut certains langages qui ne sont pas exclusivement procéduraux, tel que Java, qui a été spécialement développé pour la programmation orientée-objet.
- Ada
- BASIC
- C
- C++
- C#
- ColdFusion
- COBOL
- Component Pascal
- D
- Delphi
- ECMAScript a.k.a. ActionScript, DMDScript, JavaScript, JScript
- Forth
- Fortran
- FPC Pascal
- Mathematica
- Modula-2
- Oberon and Oberon-2
- M
- Pascal
- Perl
- PL/C
- PL/I
- Rapira
- VBScript
- Visual Basic
[] Liens internes
[] Liens externes
DernierMirror
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/programmation procédurale