Muitas linguagens de programação , incluindo C, C + + , Python e Java , incluir seqüência ou tipos de dados sequenciais. Tipos de dados sequenciais compartilham muitas propriedades comuns. Eles contêm várias partes de dados , conhecidos como "elementos ", que são mantidos em uma ordem específica. Cada elemento é numerado , ou indexado , para que os elementos individuais , porções da sequência ou toda a sequência pode ser manipulado . Cordas
Uma string é uma seqüência de valores de dados , geralmente grupos de oito bits adjacentes , conhecidas como " bytes ", que normalmente representam personagens . O mapeamento entre os valores de dados e os personagens é determinada por um conjunto de caracteres, uma lista definida de caracteres reconhecidos pelo hardware e software de computador. Os personagens de uma seqüência são numerados da esquerda para a direita a partir de 0 ou, alternativamente, contados a partir da direita para a esquerda, a partir de menos 1. Cada caractere de uma string pode ser acessado colocando o índice após o nome da seqüência entre colchetes.
Arrays
Uma matriz é uma seqüência de itens de dados do mesmo tipo - ou seja, corda ou de dados numéricos - que compartilham o mesmo nome da variável. Um array é um tipo de agregado , ou composto, tipo de dados , cada elemento individual de uma matriz pode ser usada em uma instrução ou expressão do mesmo modo como uma sequência regular ou variável numérica . O número de dimensões depende da linguagem de programação , mas é geralmente ilimitada.
Listas
Uma lista é uma estrutura de dados capaz de armazenar vários valores, possivelmente de diferentes tipos , tais como texto e números . O fato de que os itens de uma lista não precisa ter o mesmo tipo - e , em algumas linguagens de programação , a lista pode aumentar de tamanho em tempo de execução - faz listas mais flexível do que as matrizes "clássicos" . No entanto , ao contrário de uma matriz, os itens em uma lista são normalmente acessados sequencialmente , trabalhando a partir do topo da lista para a cauda.
Tuples
Algumas linguagens de programação , incluindo Lisp e Python, incluir um tipo adicional seqüencial de dados, conhecido como " tupla. " uma tupla é definida bem como uma lista, mas uma vez por tupla foi criado, elementos não podem ser adicionados ou removidos. Em outras palavras, é " imutável ". Para os dados que não precisam ser alteradas , tuplas fornecer proteção contra alterações acidentais e são mais rápidas do que as listas . Tuplas são tipicamente usados para passar uma série de parâmetros de um programa para outro, ou para representar um conjunto de atributos de valor em um banco de dados relacional.