Langage procédurale

Langage procédurale

Programmation procédurale

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 ou fonction (à ne pas confondre avec les fonctions de la programmation fonctionnelle reposant sur des fonctions mathématiques) 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 voire la procédure elle-même (récursivité).

La programmation procédurale est souvent un meilleur choix qu'une simple programmation séquentielle ou programmation non-structurée. Avantages possibles :

  • La possibilité de réutiliser le même code à différents emplacements dans le programme sans avoir à le retaper ;
  • Une façon plus simple de suivre l'évolution du programme. La programmation procédurale permet de se passer d'instructions telles que "GOTO" et "JUMP" évitant ainsi bien souvent de se retrouver avec un programme compliqué qui part dans toutes les directions (appelé souvent « programmation spaghetti ») ;
  • La création d'un code plus modulaire et structuré.

Procédures et modularité

La modularité est généralement une caractéristique souhaitable pour un programme informatique. C'est particulièrement le cas pour les programmes complexes et/ou importants en taille, que l'on peut ainsi découper en modules indépendants les uns des autres. Dans ce cadre, on parle d'« arguments » pour les entrées et de « valeurs de retour » pour les sorties.

La portée des variables est l'un des mécanismes qui permet la modularité des procédures. Elle empêche une procédure d'accéder aux variables locales d'une autre procédure, évitant ainsi les collisions de noms.

Il est possible, pour une procédure donnée, de définir une interface simple (et idéalement permanente). Les procédures constituent donc un moyen efficace de développement de code par plusieurs personnes, ou plusieurs groupes de personnes, notamment via des bibliothèques.

Comparaison avec une programmation orientée objet

Langages procéduraux

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 l'ALGOL. D'autres exemples sont Fortran, PL/I, Modula-2 et Ada (dans sa première version).

  • Portail de la programmation informatique Portail de la programmation informatique
Ce document provient de « Programmation proc%C3%A9durale ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Langage procédurale de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Langage De Programmation — Un langage de programmation est un langage informatique, permettant à un être humain d écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou une évaluation dans une… …   Wikipédia en Français

  • Langage De Script — Un langage de script est un langage de programmation qui permet de manipuler les fonctionnalités d un système informatique configuré pour fournir à l interpréteur de ce langage un environnement et une interface qui déterminent les possibilités de …   Wikipédia en Français

  • Langage De Haut Niveau — En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation qui permet au programmeur de s abstraire de détails inhérents au fonctionnement de l ordinateur, ceux ci étant pris… …   Wikipédia en Français

  • Langage de programmation de haut niveau — Langage de haut niveau En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation qui permet au programmeur de s abstraire de détails inhérents au fonctionnement de l… …   Wikipédia en Français

  • Langage De Balisage — Les langages de balisage (sous classe des langages de description) représentent une classe de langages spécialisés dans l enrichissement d information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant chacune un ensemble à l …   Wikipédia en Français

  • Langage balisé — Langage de balisage Les langages de balisage (sous classe des langages de description) représentent une classe de langages spécialisés dans l enrichissement d information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant… …   Wikipédia en Français

  • Langage De Bas Niveau — Un langage de bas niveau est un langage qui oblige le programmeur à se soucier de concepts proches du fonctionnement de la machine, comme la mémoire. Ceci rend pénible l élaboration de grosses applications, mais permet une gestion précise des… …   Wikipédia en Français

  • Langage procédural — Programmation procédurale 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 ou fonction (à ne pas confondre avec les fonctions de la… …   Wikipédia en Français

  • Langage de programmation — Programme écrit en Perl. Programm …   Wikipédia en Français

  • Langage de programmation informatique — Programmation informatique Pour les articles homonymes, voir Programmation (homonymie). La programmation dans le domaine informatique est l ensemble des activités qui permettent l écriture des programmes informatiques. C est une étape importante… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”