Wonderlane sur Flickr
Dans la plupart ou tous les langages de programmation logicielle, les variables fonctionnent comme des conteneurs pour contenir des chiffres, des phrases ou d’autres choses importantes utilisées à plusieurs endroits dans votre code. Voici comment elles fonctionnent dans plusieurs langages courants.
En programmation logicielle, les variables sont des noms utilisés pour contenir une ou plusieurs valeurs. Au lieu de répéter ces valeurs à plusieurs endroits dans votre code, la variable détient les résultats d’un calcul, d’un appel de base de données, les résultats d’une requête de base de données ou une autre valeur. Au lieu de multiples calculs ou de la charge de multiples appels de base de données pour récupérer les mêmes données, la variable est stockée dans la mémoire de l’ordinateur une fois et utilisée partout où elle est nécessaire dans votre code.
Par exemple, imaginez que vous avez ce calcul affecté à une variable appelée ‘math’:
math = 1+1+1
Maintenant, imaginez que vous avez besoin de ce calcul à 10 endroits différents dans votre code. Vous pourriez copier et coller ‘1+1+1’ dans les 10 endroits de votre code, comme ceci:
réponse = 1+1+1
Ou vous pourriez utiliser la variable ‘math’, comme ceci :
réponse = math
Lorsque vous devez mettre à jour le calcul, par exemple en le changeant en ‘1x2x3’, vous ne mettez à jour que la partie à droite de la variable math:
math = 1x2x3
Une modification de la définition d’une variable est beaucoup plus facile que de chercher ‘1+1+1’ et de le remplacer par ‘1x2x3.’
La façon dont les variables sont utilisées est identique ou similaire dans tous les langages de programmation. Typiquement, la variable est à gauche suivie d’un signe égal suivi du ou des éléments assignés. L’affectation des valeurs aux variables se fait soit en haut d’un script, par exemple, si la variable est largement utilisée, soit aussi près que possible de l’endroit où elle est utilisée. Cela aide à la lisibilité et à la maintenance du code.
Les identifiants de variables peuvent être différents selon les langues. Voici des exemples de la façon dont les variables sont traitées avec plusieurs langages de programmation différents.
C
int width = 10;
Avec le langage de programmation C, vous pouvez spécifier le type de données pour une variable, dans ce cas, un entier (int). Les lignes de code en C se terminent également par un point-virgule.
Lua
largeur = 10
Avec le langage de programmation Lua, les noms de variables et les affectations sont brutalement simples. Il n’y a pas de point-virgule pour marquer la fin d’une ligne de code.
PHP
$width = 10;
Notez le signe dollar devant le nom de la variable width, ainsi que le point-virgule pour terminer la ligne. S’il est important ou utile de préciser le type de données de la variable, on ajoute généralement un préfixe court au nom de la variable, par exemple, $intWidth pour un entier ou $arrHouseData pour une variable qui contient un tableau, ou une bibliothèque, de données.
Python
largeur = 10
Comme pour Lua, Python n’utilise pas de préfixe comme le $ en PHP ou des fins de ligne explicites comme le C ou le PHP.
Rails
@@largeur = 10
Le langage Rails a plusieurs façons d’exprimer les variables en fonction de leur emplacement et de leur utilisation dans le code. L’utilisation de doubles symboles @@, par exemple, indique une variable de classe dont la valeur disparaît et est indisponible en dehors de la classe qui contient la variable. La portée des variables de classe diffère de celle des autres variables utilisées dans le langage. Si vous ne le savez pas, en programmation, une classe est un bloc de code. Les classes contiennent un certain nombre d’éléments différents qui peuvent être appelés et référencés dans d’autres parties d’une application, un peu comme les variables.
Avec les variables, il est également important de noter :
- Les noms des variables doivent commencer par une lettre, un trait de soulignement ou un caractère non numérique. Chaque langue a ses propres conventions de dénomination pour guider la façon dont les variables sont nommées.
- Les variables peuvent avoir une portée globale, disponible partout dans une application, ou locale à une fonction ou un script spécifique.
- Ne pas utiliser de virgule avec les nombres, seulement le point ou le point.
- Chaque langue a des mots réservés qui ne peuvent pas être utilisés dans les noms de variables, par exemple, Date. Au lieu de cela, vous pourriez nommer vos variables liées à la date dte ou $StartDate.
A mesure que vous apprenez une langue, vous apprendrez les nuances de la façon dont chaque langue gère les variables, comment on leur attribue une portée, si cela est possible, et d’autres détails. Tous les langages, cependant, utilisent les variables comme un moyen efficace de stocker et de réutiliser les données dans les applications logicielles.
Si vous vous interrogez sur la photo du rocher au-dessus de cet article avec le mot ‘foo’ gravé dessus, foo est une variable et une phrase que vous voyez beaucoup dans les exemples de programmation logicielle, pour de nombreux langages.
En savoir plus
C
Lua
PHP
Python
Rails
Variables
Comment nommer une variable lorsqu’elle est à la fois un nom et un verbe
.