Muchos lenguajes de programación , como C , C + + , Python y Java , incluya la secuencia o los tipos de datos secuenciales. Tipos de datos secuenciales comparten muchas características comunes. Ellos contienen múltiples piezas de datos , conocidos como "elementos ", que se mantienen en un orden específico. Cada elemento está numerado , o indexada , por lo que los elementos individuales , trozos de la secuencia o la secuencia pueden ser manipulados . Cuerdas
Una cadena es una secuencia de valores de datos , por lo general grupos de ocho bits contiguos , conocidos como " bytes ", que por lo general representan personajes . El mapeo entre los valores de los datos y los caracteres se determina por un conjunto de caracteres , una lista definida de caracteres reconocidos por el hardware y software de ordenador . Los caracteres de una cadena se numeran de izquierda a derecha a partir de 0 , o bien , numeradas de derecha a izquierda , a partir de menos 1. Cada carácter de una cadena se puede acceder al poner el índice después de que el nombre de la cadena entre corchetes.
Arrays
Una matriz es una secuencia de elementos de datos de la misma tipo - es decir, de cadena o numéricos de datos - que comparten el mismo nombre de variable . Una matriz es un tipo de agregado , o de tipo compuesto , de datos ; cada elemento individual de una matriz se puede utilizar en una declaración o expresión de la misma manera como una cadena normal o variable numérica . El número de dimensiones depende del lenguaje de programación , pero por lo general es ilimitado.
Listas
Una lista es una estructura de datos capaz de almacenar varios valores, posiblemente de distintos tipos, como texto y números. El hecho de que los elementos de una lista no necesitan todos tienen el mismo tipo - y, en algunos lenguajes de programación , la lista puede aumentar de tamaño en tiempo de ejecución - que hace que las listas más flexibles que las matrices de "clásicos" . Sin embargo , a diferencia de una matriz, los elementos de una lista se suele acceder secuencialmente , trabajando desde la cabeza de la lista de la cola.
Tuplas
Algunos lenguajes de programación , incluyendo Lisp y Python, incluye un tipo de datos secuencial adicional, conocida como una " tupla. " una tupla se define igual que una lista, pero una vez que una tupla se ha creado, los elementos no se pueden agregar o quitar . En otras palabras, es " inmutable. " Por los datos que no necesitan ser cambiadas , tuplas protegen contra cambios accidentales y son más rápidas que las listas. Las tuplas se utilizan normalmente para aprobar una serie de parámetros de un programa a otro, o para representar un conjunto de atributos de valor en una base de datos relacional.