Data är en återanvändbar representation av information i en formaliserad form lämplig för överföring , kommunikation eller bearbetning (ISO/IEC 2382-1:1993) [1] .
Databaser används vanligtvis för långtidslagring av data . Data i minnet kan organiseras i olika typer av datastrukturer , såsom arrayer , länkade listor eller objekt . Datastrukturer kan lagra data av olika typer , inklusive siffror , strängar och andra datastrukturer. Datainmatning och - utdata till datorer sker via kringutrustning .
Inom datorer särskiljs data vanligtvis från program. Ett program är en uppsättning data som innehåller en sekvens av instruktioner som utförs av en dator som beskriver en beräkning eller uppgift. Enligt von Neumann-principen , som utspelar sig i de flesta moderna datorer , kan samma minnesområde innehålla både ett program (i synnerhet maskinkod ) och annan data, det vill säga båda uttrycks i form av identiska informationsformer, som en regel, i binär form .
På högnivåspråk lagras vissa typer av data i variabler .
Traditionellt används två metoder för att organisera data: textdata (i filsystemet: textfil , i programmering: strängdatatyp ) - en sekvens av alfabetiska tecken , representerade som en kodning .
Binära data är en sekvens av byte . "Binär" organisation är inte ett sätt att organisera data i sig, utan bara en term som kombinerar andra format (organisationsformer) än text. Kan inkludera en mängd olika element såsom maskin (eller annan körbar) kod, numeriska data, villkorliga koder , bitmappar , plats för andra data ( offset , såväl som pekare i RAM), fragment av text (se ovan), komprimerad och slumpmässig data.
Det traditionella förhållningssättet till data i programmering bygger på konceptet med en datatyp . I objektorienterad programmering generaliseras begreppet typ till en klass vars medlemmar är objekt . Objektdata kan bearbetas av funktioner, både av den klass de tillhör, och av funktioner hos andra objekt som har förmågan att göra detta.
Även om data för datorsystem ur logisk synvinkel lagras i form av bitarna 0 och 1, men på fysiska medier kan dessa bitar ha en annan fysisk karaktär.