Duomenų kaupimas
Naujiesiems kompiuteriams duomenų slėpimas ir duomenų kaupimas gali reikšti tą patį. Tačiau tarp šių dviejų sąvokų yra didelių skirtumų.
Duomenų kaupimas ir slėpimas patenka į objektinio programavimo kategoriją ir gali būti naudojami skirtingomis programavimo kalbomis, tokiomis kaip C, C ++ ir kt. Jie laikomi dviem pagrindinėmis objektinio programavimo sąvokomis.
Duomenų kaupimas ir duomenų slėpimas apima objektus (klasifikuojamus kaip reikšmes, duomenis, struktūras ar funkcijas), klases (duomenų ir metodų rinkimas), kompiuterio kodą ir metodus..
Duomenų kaupimas yra elementų sujungimo ir surinkimo procesas, siekiant sukurti naują objektą, ir privačių duomenų apvyniojimas klasėje. Inkapsuliacija apima duomenų ir metodo įgyvendinimą. Duomenys, naudojant vidinius metodus, yra saugomi kapsulėje, o metodai naudojami prieigai prie jo viduje esančių duomenų. Tokiu būdu, surinkus ir sugrupuojant visus duomenis ir reikalavimus kapsulėje, objektas gali veikti kartu.
Inkapsuliacija taip pat apima tai, kaip klasė yra paslėpta nuo vartotojų ir kaip procesą galima pakeisti, atrakinant kapsulę metodais..
Duomenų kapsulėje kapsulė ir joje esantis objektas gali būti klasifikuojami kaip privatūs ar vieši, nebent programuotojas nurodytų ar užprogramuotų.
Kita vertus, duomenų slėpimas yra objekto ar funkcijos detalių slėpimo procesas. Tai taip pat efektyvi programavimo technika, užtikrinanti duomenų saugumą ir mažesnį duomenų sudėtingumą.
Viena iš duomenų slėpimo apraiškų yra ta, kad jis naudojamas kaip informacijos slėpimo būdas kompiuterio kode po to, kai kodas suskaidomas ir paslepiamas nuo objekto. Visi duomenys, esantys duomenų slėpimo būsenoje, yra pavieniuose vienetuose, o tai yra pagrindinė objektinio programavimo samprata.
Duomenys yra klasifikuojami kaip privatūs arba neprieinami iš kitų sistemos objektų, klasių ir API. Duomenys pašaliniams asmenims atrodo nematomi - ar objektai, ar kitos klasės, ar vartotojai.
Duomenų kaupimas yra vienas pagrindinių duomenų slėpimo mechanizmų. Duomenų slėpimas atliekamas įterpiant duomenis arba sudedant juos į kapsules.
Duomenų slėpimas gali būti daug naudojamas, įskaitant:
Duomenų slėpimas paprastai naudojamas arba vykdomas naudojant nepastovius ir neskelbtinus duomenis. Šie duomenų tipai yra būtini norint efektyviai ir sklandžiai vykdyti programą. Jei šio tipo duomenimis bus manipuliuojama tam tikru būdu, bet kuris programos vartotojas negalės tinkamai naudotis programa. Programuotojas turės perrašyti programą ir ištaisyti klaidas prieš naudodamas toliau.