Zajem podatkov
Za računalniškega novinca lahko skrivanje in zajem podatkov pomeni isto. Vendar obstajajo velike razlike med obema konceptoma.
Zajem podatkov in skrivanje podatkov spadajo v kategorijo objektno usmerjenega programiranja in se lahko uporabljajo v različnih programskih jezikih, kot so C, C ++ in drugi. Veljata za dva glavna koncepta objektno usmerjenega programiranja.
Zajem podatkov in skrivanje podatkov vključujeta predmete (klasificirane kot vrednosti, podatke, strukture ali funkcije), razrede (zbiranje podatkov in metod), računalniško kodo in metode.
Kapsulacija podatkov je postopek združevanja in sestavljanja elementov, da bi ustvarili novo entiteto in prekrivanje zasebnih podatkov v razred. Zajema vključuje izvajanje podatkov in metode. Podatki z notranjimi metodami so zavarovani v kapsulo, medtem ko se metode uporabljajo za dostop do podatkov v njej. Na ta način sestavljanje in združevanje vseh podatkov in zahtev v kapsuli omogoča neodvisno delovanje predmeta.
Zapiranje vključuje tudi način, kako se razred skriva pred uporabniki, in kako se postopek lahko obrne z odklepanjem kapsule z metodami.
Pri zaužitju podatkov je mogoče kapsulo in predmet znotraj nje uvrstiti med zasebne ali javne, razen če programer ne določi ali programira.
Po drugi strani pa je skrivanje podatkov postopek skrivanja podrobnosti predmeta ali funkcije. To je tudi zmogljiva tehnika programiranja, ki ima za posledico varnost podatkov in manjšo zapletenost podatkov.
Eden od manifestacij skrivanja podatkov je, da se uporablja kot način skrivanja informacij znotraj računalniške kode, potem ko je koda razčlenjena in skrita pred objektom. Vsi objekti v stanju skrivanja podatkov so v izoliranih enotah, kar je glavni koncept objektno naravnanega programiranja.
Podatki v notranjosti so razvrščeni kot zasebni ali nedosegljivi iz drugih predmetov, razredov in API-jev v sistemu. Podatki se zdijo nevidni za zunanje osebe - bodisi predmete, druge razrede ali uporabnike.
Zajem podatkov je eden glavnih mehanizmov skrivanja podatkov. Skrivanje podatkov deluje tako, da podatke gnezdi ali razporedi v kapsule.
Skrivanje podatkov ima veliko uporab, vključno z:
Skrivanje podatkov se običajno uporablja ali izvaja na nestanovitnih in občutljivih podatkih. Te vrste podatkov so bistvene pri učinkovitem in gladkem izvajanju programa. Če se s temi vrstami podatkov na nek način manipulira, noben uporabnik programa ne bo mogel pravilno uporabljati aplikacije. Programer bo moral pred nadaljnjo uporabo napisati program in popraviti napake.