Partager via


Small Basic: Les Variables (fr-FR)

Cet article traite des variables en particulier dans Small Basic. L'image suivante est l'icône utilisée dans l'IntelliSense pour représenter les variables.

Dans cet article :


Qu'est-ce qu'une Variable ?

Une variable est un conteneur pour une valeur dans plusieurs langages de programmation. Une variable peut contenir un nombre ou une chaîne de caractères (texte). Les nombres ou les chaînes constantes ne peuvent pas être changées, mais les variables en revanche peuvent l'être. Un point important est que vous pouvez généraliser votre code grâce à l'utilisation des variables. Par exemple le programme suivant ne peut calculer que 1 + 1.

TextWindow.WriteLine(1+1)

Mais le programme suivant permet de calculer n'importe qu'elle addition. Dans notre cas, a et b sont les variables.

TextWindow.Write("a? ")
a = TextWindow.ReadNumber()
TextWindow.Write("b? ")
b = TextWindow.ReadNumber()
TextWindow.Write("a+b=")
TextWindow.WriteLine(a+b)

Types de Variable dans Small Basic

Beaucoup de langages de programmation distinguent les types des variables comme 'Integer', 'Real' ou 'String'. Par exemple, les expressions internes sont différentes entre les entiers et les chaînes.

Type Valeur Expression Interne
integer -1 FFFFFFFFh
string (text) "-1" 2Dh,31h

Mais en Small Basic, nous n'avons qu'un seul type de variable. En interne ce type est appelé Primitive. Par conséquent les deux lignes suivantes donnent le même résultat.

x = -1
x = "-1"

Plus de détails sur les variables Small Basic sont disponibles dans cet article de blog en anglais écrit par Litdev.

Tableaux

Les tableaux sont des variables qui contiennent des séquences de valeurs sur une ou plusieurs dimensions. La méthode la plus simple pour utiliser les tableaux est de faire des tableaux à une dimension avec des index numériques, comme ce qui suit:

f[0 ] = 0
f[1 ] = 1
For i =  2 To 10
  f[i ] = f[ i - 2 ] + f[ i - 1]
EndFor

Si vous ne pouviez pas utiliser les tableaux, le code ci-dessus deviendrait:

f0 = 0
f1 = 1
f2 = f0 +  f1
f3 = f1 +  f2
f4 = f2 +  f3
f5 = f3 +  f4
f6 = f4 +  f5
...
f10 = f8 +  f9

Par conséquent utiliser des tableaux vous aide à manipuler plusieurs données comme des séquences de valeurs (nombre ou chaîne). En interne les tableaux sont réprésentés comme du texte avec les caractères spéciaux "=" et ";". Si vous affichez le tableau ci-dessus avec "TextWIndow.WriteLine(f)", vous obtiendrez.

0=0;1=1;2=1;3=2;4=3;5=5;6=8;7=13;8=21;9=34;10=55;

Une entrée du tableau est réprésentée suivant le format "<index>=<value>;". Et toutes les entrées sont concaténées dans une chaîne texte. S'il y a des caractères spéciaux dans l'index ou la valeur, un autre caractères spécial est utilisé : "\. Ce caractère "\ est appelé caractère d'échappement. Voici un code d'exemple.

a["=" ] = ";"
TextWindow.WriteLine(a ) ' \==\;;

Si vous faîtes des tableaux à deux ou plusieurs dimensions, il contiendra un ensemble complexe de caractères spéciaux.

Un autre point important avec les tableaux Small Basic est que vous pouvez utiliser du texte comme index. D'en d'autres langages, ils sont appelés des tableaux assoociatifs ou des tableaux de hachage.

Convention de nommage

Les noms de variables doivent commencer par une lettre ou un souligné ("_", underscore en anglais) et suivi par des lettres, des chiffres ou un souligné. Cette règle de nommage est identique que pour les sous-routines ou les étiquettes. De plus dans Small Basic, les noms ne sont pas sensible à la casse (pas de différence entre les majuscules et les minuscules).

La Portée des Variables

En Small Basic, toutes les variables sont globales. Celà indique que les variables sont accessibles depuis n'importe où dans votre programme. La Portée correspond à la zone de "d'existence" d'une variable. En clair, la portée des variables dans Small Basic est sur l'ensemble du programme. Certains langages de programmation modernes ont d'autres portées de variables comm les variables locales. En Visual Basic, une variable définie dans une sous-routine est locale. La portée d'une variable locale est dans la sous-routine uniquement. Il n'y a aucun moyen de modifier la portée en Small Basic.

Persistance d'une Variable

Les Variables sont stockées dans la mémoire de votre ordinateur. Par conséquent, elles disparaitront lorsque le programme s'arrêtera ou que l'ordinateur s'arrête. Les données permanentes doivent être enregistrées dans des fichiers locaux avec les opérations de l'objet File.


Voir Aussi

Autre Langues