Mange programmeringsspråk , inkludert C , C + + , Python og Java , inkluderer sekvens eller sekvensielle datatyper . Sekvensielle data typer har mange felles egenskaper. De inneholder flere stykker av data , kjent som "elementer ", som er holdt i en bestemt rekkefølge . Hvert element er nummerert , eller indekseres, slik at de enkelte elementene, kan deler av sekvensen , eller hele sekvensen bli manipulert . Strings
En streng er en sekvens av data verdier , vanligvis grupper av åtte tilgrensende biter , kjent som " bytes ", som vanligvis representerer tegn. Kartleggingen mellom dataverdier og tegnene blir bestemt av et tegnsett , en definert liste over tegn anerkjent av maskinvare og programvare. De tegn i en streng er nummerert fra venstre til høyre, med start fra 0 eller, alternativt , nummerert fra høyre til venstre , fra minus en . Hvert tegn i en streng kan nås ved å sette indeksen etter strengen navnet i hakeparentes .
Arrays
En matrise er en sekvens av data elementer av det samme type - det vil si streng eller numeriske data - som deler samme variabel navn. En matrise er en form for aggregat, eller kompositt, datatype ; hvert enkelt element av en matrise kan brukes i en setning eller uttrykk på samme måte som en vanlig snor eller numerisk variabel . Antallet dimensjoner avhenger av programmeringsspråk, men det er vanligvis ubegrenset .
Lister
En liste er en datastruktur stand til å holde flere verdier , muligens av forskjellige typer, som for eksempel tekst og tall . Det faktum at elementene i en liste trenger ikke alle har samme type - og i noen programmeringsspråk , kan en liste øke i størrelse under kjøring - gjør lister mer fleksibel enn "klassiske" arrays. Men i motsetning til en matrise, er elementene i en liste typisk nås sekvensielt , arbeider fra hodet av listen til halen .
Tupler
Noen programmeringsspråk , inkludert Lisp og Python , inkluderer en ekstra sekvensielle data type, kjent som en " tuppel . " en tuppel er definert mye som en liste , men når en tuppel er opprettet, kan elementene ikke legges til eller fjernes . Med andre ord , er det "uforanderlige . " For data som ikke trenger å endres , tuples gi beskyttelse mot tilfeldige endringer og er raskere enn lister. Tupler brukes vanligvis til å passere en rekke parametere fra ett program til et annet , eller å representere et sett av verdi attributter i en relasjonsdatabase .