datatyyppien
Datatyyppien käsite kuvaa arvojen luokittelua ohjelmointikielessä. Jokainen datatyyppi määrittelee, millaisia arvoja voidaan tallentaa, mitä operaatioita niille on luvallista suorittaa sekä miten ne muistissa järjestäytyvät.
Pääjaottelu on primitiivisiin (perustyyppisiin) ja koostettuihin tyyppeihin. Primitiivisiä esimerkkejä ovat kokonaisluvut (integer), liukulukut (floating-point), totuusarvot (boolean)
Koostetut tyypit koostuvat useammasta arvosta tai osasta. Niihin kuuluvat esimerkiksi listat tai taulukot, tuplet, rakenteet/structit, sanakirjat/mapit
Tyypitysjärjestelmä voi olla staattinen tai dynaaminen. Staattisessa järjestelmässä tyypit määritellään käännösvaiheessa tai niiden tarkastukset tehdään etukäteen,
Datatyyppien valinnalla on merkitys ohjelman turvallisuudelle, virheiden ehkäisylle ja optimoinnille. Hyvin suunnitellut tyypit auttavat documentoinnissa, koodin