Algorithme:Variables publiques et privées

Un article de WikiTuto.

Jump to: navigation, search

Sommaire

Explication

L’existence de sous-procédures, de paramètres, pose comme on l’a vu le problème de la « durée de vie » des variables, ce qu’on appelle leur portée. Pour adopter une classification simple (mais qui devient parfois plus complexe dans certains langages), une variable peut être déclarée :

Comme privée, ou locale (c’est neuf fois sur dix l’option par défaut). Cela Cela signifie que la variable disparaît (et sa valeur avec) dès que prend fin la procédure ou elle a été créée.

Comme publique, ou globale. Ce qui signifie qu’une telle variable est conservée intacte pour toute l’application, au-delà des ouvertures et fermetures de procédures. La variable conserve sa valeur et peut être traitée par différentes procédures du programme.

Syntaxe

La manière dont ces déclarations doivent être faites est évidemment fonction de chaque langage de programmation. En pseudo-code algorithmique, vous pourrez utiliser le mot-clé Publique pour déclarer une variable publique :

Variable Publique Toto en Numérique

Comment choisir de déclarer une variable en Public ou en Privé ? C’est très simple : les variables globales consomment énormément de ressources en mémoire. En conséquence, le principe qui doit présider au choix entre variables publiques et privées doit être celui de l’économie de moyens : on ne déclare comme publiques que les variables qui doivent absolument l’être. Et chaque fois que possible, lorsqu’on crée une sous-procédure, on utilise le passage de paramètres plutôt que des variables publiques.

Voir aussi

Source : Christophe Darmangeat

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire