Vele programmeertalen , waaronder C , C + + , Python en Java , zijn sequentie of sequentiële data types . Sequentiële data types delen veel gemeenschappelijke eigenschappen . Ze bevatten meerdere stukken data , bekend als " elementen ", die worden bewaard in een bepaalde volgorde . Elk element is genummerd , of geïndexeerd , zodat afzonderlijke elementen , stukken van de sequentie of de gehele sequentie worden gemanipuleerd . Koorden string is een reeks van gegevenswaarden , meestal groepen van acht aangrenzende bits zogenaamde ' bytes , " die typisch tekens vertegenwoordigen . De mapping tussen de meetwaarden en de personages wordt bepaald door een tekenset , een gedefinieerde lijst met tekens herkend door computer hardware en software . De tekens in een tekenreeks zijn genummerd van links naar rechts vanaf 0 of , alternatief , genummerd van rechts naar links vanaf minus 1 . Elk karakter van een string kan worden benaderd door de invoering van de index na de string naam tussen vierkante haken . Arrays Een array is een opeenvolging van data-items van dezelfde soort - dat is , tekenreeks of numerieke gegevens - die dezelfde variabele naam . Een matrix is een soort aggregaat of composite , gegevenstype , elk afzonderlijk element van een matrix kan worden in een instructie of expressie op dezelfde wijze als bijvoorbeeld een tekenreeks of numerieke variabele . Het aantal dimensies is afhankelijk van de programmeertaal , maar het is meestal onbeperkt . Lijsten Een lijst is een datastructuur staat van het bedrijf meerdere waarden , eventueel van verschillende types , zoals tekst en getallen . Het feit dat de items in een lijst hoeft niet allemaal dezelfde soort - en , in sommige programmeertalen , kan een lijst in omvang toenemen tijdens runtime - maakt lijsten flexibeler dan " klassieke " arrays . Echter , in tegenstelling tot een array , de items in een lijst worden meestal sequentieel toegankelijk , werken vanuit het hoofd van de lijst aan de staart . Tuples Sommige programmeertalen , waaronder Lisp en Python , voorzien van een extra sequentiële data type , bekend als een " tupel . " een tupel wordt gedefinieerd net als een lijst , maar zodra een tupel is gemaakt , kan elementen niet worden toegevoegd of verwijderd . Met andere woorden , het is ' onveranderlijk . " Voor data die niet hoeft te worden gewijzigd , tupels bieden bescherming tegen onbedoelde veranderingen en zijn sneller dan lijsten . Tupels worden meestal gebruikt om een reeks van parameters van het ene programma naar het andere , of om een set van attributen waarde in een relationele database vertegenwoordigen .
|