Structures de données

TBD reprendre les objets de base et dire tous de taille fixe. Idem tableau = n * taille du type de sa structure + 1 entier. TBD dire entier = tableau de bits. Par défaut 26b = 2^64 entier. Par défaut on dira que -pas de débordement. Parler des négatif avec le complément à 2. Dire qu'on verra ça précisément plus tard et juste donner les bornes

TDB ici TBD parler de pointeur directement dans les structures. TBD dire que pour python tout est pointeur.

Les variables dans un algorithme ou un programme sont souvent liées. Un nombre complexe par exemple est composée d'une partie réelle et d'une partie imaginaire. Pour rendre compte de ces liens on peut grouper les variables en tuples, voir les structurer en leur ajoutant ds fonctions particulières appelée méthodes.

Tuples

Les tuples permettent de créer des types composés.

Matrices

La plus simple des structures. On compose le type de base tableau :

Structures

Les tuples permettent de gérer des groupements informels d'objets en créant des types nouveaux par produit cartésien d'anciens types. Si l'on veut aller plus loin et créer des fonctions spécifiquement utilisable pour ces groupements, on utilise une structure de données :