1. Les types de base#

Une notion importante pour tous les langages est la notion de variable : c’est une zone mémoire dans laquelle une donnée est sauvegardée. Par exemple, lorsque l’on tape la commande a = 1, Python va enregistrer la valeur 1 dans une zone mémoire pour pouvoir ensuite la réutiliser (c’est peu intéressant pour 1 mais ça le serait déjà plus pour une approximation précise de \(\pi\)). Par exemple pour l’instruction 2 + a, la console va remplacer a par sa valeur, ici 1, pour le calcul. Pour qu’un langage puisse ranger convenablement une variable en mémoire, c’est-à-dire prévoir la bonne taille mémoire nécessaire, l’écrire puis la relire lorsque cela sera demandé, il est nécessaire que le langage connaisse le type de la variable. Pour comprendre cette notion (voir Wikipedia), on peut faire l’analogie suivante : pour que le langage puisse transformer une valeur donnée par l’utilisateur en une valeur lisible par l’ordinateur (écrite en binaire) il lui faut un dictionnaire. Le langage choisira un dictionnaire différent lorsque la valeur est un entier, une chaine de caractères ou un nombre décimal. Le type d’une variable permet au langage de choisir le dictionnaire.

Table des matières