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
- Small Basic - Les Bases : Les Tableaux
- Small Basic Getting Started Guide: Chapter 3: Introducing Variables (en-US)
- Small Basic Curriculum: Lesson 1.3: Variables (en-US)
- Wiki: Portail Small Basic
Autre Langues
- Article original : Small Basic: Variable (en-US)