Kaip kompiuterių technologijų plėtraDuomenų organizavimo idėja ir jų vaidmuo nuolat keitėsi. Kompiuteris gali saugoti didelį kiekį informacijos ir tvarkyti. Kadangi atskirų duomenų ypatybės ignoruojamos, kai jos naudojamos dėl jų nenaudingumo, pačios duomenų mums atrodo kaip kažkokį abstrakčią realybės dalį. Pavyzdžiui, turime studentų pažangos sąrašą tam tikroje mokykloje, sąraše, kuriame mes parenkame kai kuriuos studentus, apie jį parašys savo klasę, taip pat įvertins, beveik neabejotinai nebus nurodyta jo įpročiai ar jo akių spalva. Tai taip pat atsitinka su duomenimis kompiuteryje. Bet kokioje situacijoje jums reikia pasirinkti daugybę duomenų, kurie mums tikrai naudingi. Tada turėsite pasirinkti būdą pateikti šiuos duomenis, o tai priklausys nuo jūsų programinės įrangos ir kompiuterio galimybių.
Šiuo metu yra įvairių tipų duomenų.Atsižvelgiant į nuolatinę kompiuterių technologijų pažangą, dabar galite naudoti ir tradicinius nestruktūruotus duomenis, ir sudėtingiausius tipus, gautus surenkant paprasčiausius duomenis.
Išsamiau aptarkime duomenų tipus.Matematika yra įprasta klasifikuoti skirtingas vertes pagal tipą, tas pats vyksta programuojant. Kiekviena funkcija, kintamasis, konstanta ar išraiška yra tam tikro tipo. Kokie yra paprastų duomenų tipai? Pirma, tai yra sveiki skaičiai, per kuriuos gali būti atliekamos įprastos operacijos, tokios kaip papildymas, padalijimas ir tt. Skirtingai nuo sveikų skaičių aritmetikoje, sveikieji skaičiai kompiuterių moksle turi savo spektrą. Antra, tai yra tikri skaičiai, per kuriuos galima atlikti tas pačias operacijas, tačiau jų tikslumas neviršys vienos fiksuotos vertės. Trečia, tai yra simboliniai duomenys, kurie yra užsakyti ir turi savo skaitmeninį kodą. Ketvirta, tai yra eilutės reikšmės, dėl kurių galima tik papildyti operaciją. Penkta, tai yra loginiai duomenų tipai, atitinkamai atitinkantys "true" ir "false", true ir false. Galiausiai tai yra priskirti tipai, kurie, pavyzdžiui, gali apimti raides ir skaičius tam tikrame vartotojo diapazone.
Pirmiau minėti duomenys, vadinami paprastaisgali būti lengvai atpažįstami, nes jie atitinka sąlygą: 1 pavadinimas - 1 vertė. Dabar išsiaiškinsime, kokie struktūrizuoti duomenų tipai. Jas nustato programos kūrėjas. Akivaizdu, kad veiksmus riboja vienos ar kitos programavimo kalbos galimybės, o skirtingomis kalbomis struktūrizavimo galimybės nesutampa, tačiau dauguma struktūrų yra standartizuotos beveik visose programavimo kalbose. Tokie duomenys yra klasifikuojami pagal individualias charakteristikas: užsakyta - sutrikusi, vienalytė - nevienalytė, statinė - dinaminė, tiesioginė prieiga - nuosekli prieiga. Šie ženklai yra priešingi tik poros viduje, o išorėje jie gali būti sujungti. Tai apima įrašus, rinkmenas, rinkinius, masyvus, grupes, taip pat hierarchinį duomenų organizavimą. Kai kuriais atvejais programuotojas gali nurodyti dinamines duomenų struktūras, o jų saugojimas atmintyje yra tiesiogiai paskirstomas programos veikimo metu.
Šiandien ji yra plačiai paplitusiObjektinis programavimas, kuris visiškai pašalino konfliktą tarp duomenų ir programos. Kaip jau matėme, yra įvairių duomenų tipų, kurių naudojimas priklauso tik nuo dabartinės situacijos ir paties asmens troškimų. Duomenimis galite atlikti įvairias operacijas, turi savo atstovybes ir matavimo vienetus. Bet svarbiausias dalykas yra tai, kad be jų mes dabar nebematysime kompiuterio, o technologijos tiesiog stovėsime.