Beaucoup de langages de programmation, dont C , C + + , Python et Java, comprendre une séquence ou types de données séquentielles . Types de données séquentielles partagent de nombreuses caractéristiques communes . Ils contiennent plusieurs éléments de données , appelés «éléments» qui sont conservés dans un ordre spécifique. Chaque élément est numéroté, ou indexé , de sorte que les éléments individuels , des morceaux de la séquence ou toute la séquence peuvent être manipulés . Strings
Une chaîne est une séquence de valeurs de données , généralement des groupes de huit bits adjacents , appelés « octets », qui représentent généralement des personnages . La correspondance entre les valeurs de données et les caractères est déterminé par un jeu de caractères , une liste définie de caractères reconnus par le matériel informatique et un logiciel . Les caractères d'une chaîne sont numérotés de gauche à droite en partant de 0 ou, à défaut , numérotés de droite à gauche , à partir de moins 1. Chaque caractère d'une chaîne peut être consulté en mettant l'index après le nom de la chaîne entre crochets.
Tableaux
Un tableau est une séquence d'éléments de données de la même Type - c'est-à- chaîne ou numérique des données - qui partagent le même nom de variable. Un réseau est un type de granulat , ou , le type de données composite, chaque élément d'un tableau peut être utilisé dans une déclaration ou une expression de la même manière comme une chaîne normale ou variable numérique . Le nombre de dimensions dépend du langage de programmation, mais il est généralement illimité .
Listes
Une liste est une structure de données capable de contenir plusieurs valeurs, peut-être de différents types, tels que du texte et des chiffres. Le fait que les éléments d'une liste doivent tous n'ont pas le même type - et, dans certains langages de programmation, une liste peut augmenter en taille à l'exécution - fait des listes plus souple que les tableaux «classiques» . Cependant, contrairement à un tableau, les éléments d'une liste sont généralement accessibles de manière séquentielle , le travail à la tête de la liste pour la queue.
Tuples
Certains langages de programmation , y compris Lisp et Python, y inclure un type supplémentaire de données séquentielles , connu comme un " tuple. " un tuple est défini un peu comme une liste, mais une fois tuple a été créée , les éléments ne peuvent pas être ajoutés ou supprimés . En d'autres termes , il est « immuable ». Pour les données qui n'ont pas besoin d' être changé, tuples offrent une protection contre les modifications accidentelles et sont plus rapides que les listes. Tuples sont généralement utilisés pour passer une chaîne de paramètres d'un programme à un autre , ou pour représenter un ensemble d'attributs de valeur dans une base de données relationnelle.