Types construits
Les types de données dits « simples » sont :
int
(nombres entiers) ;float
(nombres flottants) ;bool
(booléens) ;str
(chaîne de caractères).
Ces types simples ne sont plus suffisants si nous avons besoin de garder en mémoire un grand nombre de valeurs.
Exemple : pour mémoriser 100 nombres, il n’est pas raisonnable de les mémoriser chacun dans une variable différente :
a1 = 12 a2 = 54 a3 = -9 ...
comment accéder au ième nombre ? si je supprime le nième, quel rang aura le pième ? comment les trier ?
D’autre part, si l’on souhaite manipuler des valeurs au sein d’une unique entité, il faudrait pouvoir les regrouper.
Exemple : pour représenter les coordonnées d’un unique point dans l’espace, il faut trois valeurs (x, y, z) de type float, il faudrait les regrouper dans un unique « conteneur ».
L’objectif est donc de construire un type de données capable de contenir plusieurs valeurs.
Ceci amène à la construction d’objets conteneurs capables de contenir plusieurs objets, simples ou eux-même construits.