Un objet tableau
est un morceau de données stockées dans un endroit spécifique dans un bloc de
mémoire contiguë. Ces blocs de mémoire sont appelées matrices, et ils sont
utilisés pour regrouper des objets similaires ensemble pour faciliter l'organisation
et l'accès au sein d'un programme informatique. L'emplacement d'un objet dans
un tableau est appelé un index; dans la plupart des langages informatiques,
l'indice du premier objet commence à 0 et non à 1. Un objet n'a pas besoin
d'être présent à chaque indice dans un tableau. Par exemple, un tableau
pourrait avoir de l'espace pour cinq objets, mais ce n'est que les objets
placés à index 0, 2, et 3.
Tous les objets
dans un tableau doivent être du même type, de sorte que si un tableau est
déclaré à contenir des chaînes, chaque objet du tableau doit être une chaîne.
Un objet de la matrice peut être n'importe quelle taille et contenir n'importe
quel type de données, tant que le type d'objet général est celui déclaré par le
réseau. Un tableau de chaînes pourrait contenir une chaîne de 50 caractères, et
l'indice prochaine pourrait être 50 000 caractères, seuls les types
d'importance. Les objets Array peuvent être des types simples, comme un nombre
ou une chaîne, ou n'importe quel type d'objet complexe.
Dans certaines
circonstances, un objet de tableau peut être un tableau tout à fait nouveau.
Lorsqu'un tableau contient un objet qui est lui-même un tableau, le tableau
contenant est appelé un tableau multidimensionnel. Il existe deux types
d'objets de tableau de tableaux multidimensionnels: les objets de tableau qui
sont eux-mêmes des tableaux et les objets les réseaux secondaires détiennent.
Toutes les règles de type précédentes s'appliquent aux tableaux
multidimensionnels, si un objet tableau est également un tableau, tous les
autres objets doivent être aussi des tableaux. Cette imbrication des matrices
peut être répétée autant de fois que nécessaire, ce qui rend les grilles
bidimensionnelles, des cubes en trois dimensions, ou des grappes de niveau
supérieur de données.
Les tableaux, et
le type d'objet de tableau permis l'intérieur d'eux, diffèrent quelque peu
entre les langages de programmation. Certaines langues permettent un contrôle
complet sur les tableaux et les objets, ce qui permet un programmeur pour les
créer à volonté. D'autres se cachent les tableaux et les objets à l'intérieur
des emballages qui permettent à un programmeur de les manipuler indirectement.
D'autres langues sont des constructions spéciales qui forcent un tableau pour
voir tous les objets du même type, invalidant partiellement sa règle sur le
type spécificité sans rompre les données sous-jacentes. Peu importe la façon
dont les tableaux sont mis en œuvre, le tableau des objets eux-mêmes ne sont
jamais touchés, sauf à être regroupées, et la capacité d'objets de tableau de
groupe est un outil important dans l'organisation des données.