Az adatok az információk újrafelhasználható reprezentációja, továbbításra , kommunikációra vagy feldolgozásra alkalmas formalizált formában (ISO/IEC 2382-1:1993) [1] .
Az adatbázisokat általában hosszú távú adattárolásra használják . A memóriában lévő adatok különféle adatstruktúrákba szervezhetők , például tömbökbe , csatolt listákba vagy objektumokba . Az adatstruktúrák különféle típusú adatokat tárolhatnak , beleértve a számokat , karakterláncokat és egyéb adatstruktúrákat. A számítógépekbe történő adatbevitel és -kiadás perifériás eszközökön keresztül történik .
A számítástechnikában az adatokat általában megkülönböztetik a programoktól. A program olyan adathalmaz, amely egy számítógép által végrehajtott utasítássorozatot tartalmaz, amely részletez egy számítást vagy feladatot. A legtöbb modern számítógépben előforduló Neumann-elv szerint ugyanaz a memóriaterület tartalmazhat programot (főleg gépi kódot ) és egyéb adatokat is, azaz mindkettő azonos információs formában fejeződik ki, pl. szabály , bináris formában .
A magas szintű nyelvekben bizonyos típusú adatokat változókban tárolnak .
Hagyományosan két módszert használnak az adatok rendezésére: szöveges adatok (a fájlrendszerben: szövegfájl , a programozásban: karakterlánc adattípus ) - alfabetikus karakterek sorozata , kódolásként ábrázolva .
A bináris adat bájtok sorozata . A "bináris" szervezés önmagában nem az adatok rendszerezésének módja, hanem csak egy kifejezés, amely a szövegen kívüli formátumokat (szervezési formákat) kombinál. Tartalmazhat különféle elemeket, például gépi (vagy más végrehajtható) kódot, numerikus adatokat, feltételes kódokat , bittérképeket , egyéb adatok helyét ( eltolások , valamint mutatók a RAM-ban), szövegtöredékeket (lásd fent), tömörített és véletlenszerű adat.
Az adatok hagyományos megközelítése a programozásban az adattípus fogalmán alapul . Az objektum-orientált programozásban a típus fogalmát olyan osztályra általánosítják, amelynek tagjai objektumok . Az objektumadatokat azon osztály függvényei dolgozhatják fel, amelyhez tartoznak, valamint más objektumok függvényei, amelyek képesek erre.
Bár logikai szempontból a számítástechnikai rendszerek adatait 0 és 1 bitek formájában tárolják, fizikai adathordozón azonban ezek a bitek eltérő fizikai természetűek lehetnek.