Mange programmeringssprog , herunder C, C + +, Python og Java, omfatter sekvens eller sekventielle datatyper. Sekventielle datatyper deler mange fælles egenskaber. De indeholder flere stykker af data , der er kendt som "elementer ", som holdes i en bestemt rækkefølge. Hvert element er nummereret eller indekseres , således at de enkelte elementer, kan bidder af en sekvens eller hele sekvensen manipuleres . Strings
En streng er en sekvens af dataværdier , som regel grupper af otte tilstødende bits , kendt som " bytes ", som typisk repræsenterer tegn. Kortlægningen mellem dataværdier og tegn bestemmes af et tegnsæt , en fastlagt liste af tegn, der er anerkendt af computer hardware og software. De tegn i en streng er nummereret fra venstre mod højre startende fra 0 eller alternativt nummereret fra højre til venstre , fra minus 1 . Hver karakter af en streng kan tilgås ved at sætte indekset efter strengen navn i firkantede parenteser.
Arrays
Et array er en sekvens af dataelementer af samme typen - dvs string eller numerisk data - der deler samme variabelnavn. Et array er en slags aggregat, eller komposit , datatype hvert enkelt element i et array kan anvendes i en erklæring eller udtryk på samme måde som en almindelig streng eller numerisk variabel . Antallet af dimensioner afhænger af programmeringssprog, men det er normalt ubegrænset.
Lister
En liste er en datastruktur i stand til at holde flere værdier , muligvis af forskellige typer, såsom tekst og tal . Den omstændighed, at elementerne på en liste ikke har brug for alle har den samme type - og i nogle programmeringssprog , kan en liste vokse i størrelse på runtime - gør lister mere fleksibel end "klassiske" arrays. Men i modsætning til et array, er elementerne i en liste typisk tilgås sekventielt , der arbejder fra lederen af listen til halen.
Tuples
Nogle programmeringssprog , herunder Lisp og Python , omfatte yderligere en sekventiel datatype , der er kendt som en " tupel . " en tupel defineres meget gerne en liste, men en gang tupel er blevet oprettet, kan elementer, der ikke skal tilføjes eller fjernes. Med andre ord , er det " uforanderlige. " For data, der ikke skal ændres , giver tupler beskyttelse mod utilsigtede ændringer og er hurtigere end lister. Tupler bruges typisk til at passere en perlerække af parametre fra et program til et andet eller til at repræsentere et sæt af værdi attributter i en relationel database.