Duomenų struktūra: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Eilutė 8:
# Duomenų tipas apibrėžia klasę reikšmių, kurias gali įgyti kintamasis ar reiškinys
# Kiekviena reikšmė priklauso vienam ir tik vienam duomenų tipui
# Konstantos, kintamojo ar reiškinio tipątipai galimayra nustatytifiksuoti. Tais tekstopačiais arbasimboliais žymimos operandoskirtingų pavidalo,tipų nepriklausomaioperacijos laikomos daugiareikšmėmis ir žymi skirtingas operacijas (pavyzdžiui, nuosudėtis reikšmių„+“).
# Kiekvienos operacijos operandų ir rezultato tipai yra fiksuoti. Tais pačiais simboliais žymimos skirtingų tipų operacijos laikomos daugiareikšmėmis ir žymi skirtingas operacijas (pavyzdžiui, sudėtis „+“).
# Duomenų tipo reikšmių savybės ir su reikšmėmis atliekamų operacijų savybės apibrėžiamos aksiomomis
# Duomenų tipai turi atitikmenis matematikoje ([[Dekarto sandauga]], [[aibė]], [[seka]], [[funkcija (programavimas)|funkcija]], [[rekursija]])
 
Barbara Liskov 1975 metais suformulavo tokius reikalavimus, kuriuos turi tenkinti abstraktus duomenų tipas:
# Duomenų tipo apraše turi būti apibrėžtos visos tipo reikšmėms taikytinos operacijosatmintyje
# ADT naudotojas neturi žinoti, kaip reikšmės vaizduojamos kompiuterio atmintyje
# ADT naudotojas gali operuoti tipo reikšmėmis tik to tipo operacijomis, o ne tiesiogiai reikšmių atvaizdais atmintyje.