Skip to main content

Ano ang itinatago ng impormasyon?

Ang pagtatago ng impormasyon, dahil nauugnay ito sa mga computer, ay tungkol sa pagpapanatiling bahagi ng isang programa na hiwalay sa iba pang mga bahagi.Maraming mga kadahilanan upang gawin ito, isa sa mga pinaka -karaniwang pagiging madali ng pag -upgrade.Kung ang isang programa ay nagpapanatili ng pangunahing hiwalay sa interface nito, kung gayon ang isa o ang iba ay madaling mabago nang hindi nakakaapekto sa kapareha nito.Pinapayagan nito ang mga maliliit na pagbabago sa mga pangunahing tampok ng programa o ang potensyal para sa isang scalable interface, habang nagbibigay ng isang simpleng proseso ng pag -upgrade para sa programa.Ang pangunahing bahagi ng pagtatago ng impormasyon ay encapsulation, pinapanatili ang bawat segment ng programa na hiwalay sa lahat ng iba pa.

Maraming iba't ibang mga paraan upang magsulat ng mga programa sa computer.Ang mga maagang wika ay nangangailangan ng programmer na isulat ang programa sa isang tuluy -tuloy na pagkakasunud -sunod;Ang unang linya ng programa ay nasa tuktok at ang huling linya ay nasa ibaba.Habang gumana ang programa, talaga itong lumipat pababa sa pamamagitan ng code.

Ang mga modernong wika ng programming ay bihirang gumana sa mahigpit na paraan.Marami ang umaasa sa mga indibidwal na "bagay" na bawat isa ay magsasagawa ng isang tiyak na gawain.Hindi lamang ito pinasimple ang pagsulat ng programa, ngunit pinapayagan nito ang isang tiyak na piraso ng code upang gumana nang paulit -ulit nang hindi kinakailangang muling isulat.Halimbawa, kung ang programa ay nangangailangan ng isang resulta mula sa isang tukoy na pag -andar ng matematika limang beses, sa halip na isulat ang proseso na iyon ng limang beses, ang mga programmer ay gagawing function na iyon sa isang bagay at tawagan ito ng programa nang limang beses.

Ang mga proseso na ginamitSa impormasyon na nagtatago ay umaasa sa bagay na katangian ng programming.Kapag nagsusulat ng isang programa na gumagamit ng mga konsepto na ito, ang mga bagay ay itinalaga para sa mga indibidwal na bahagi ng programa.Sa kasong ito, ang isang tiyak na bagay ay maaaring magkaroon ng maraming mga bersyon, bawat isa ay tinawag ng ibang segment ng programa.Sa halimbawa sa itaas, ang parehong tawag ay ginawa ng limang beses sa programa.Kung ang dalawa sa mga tawag na iyon ay ginawa ng interface at ang pangunahing programa na ginawa ng tatlo, kung gayon ang mga programmer ay magsusulat ng dalawang bagay na halos magkapareho.Kung ang isang bahagi ng programa ay gumagamit lamang ng sariling mga bagay, mas madaling baguhin ang bahagi ng programa.Kung ang mga bagay ay ibinahagi sa buong programa, ang isang maliit na pagbabago ay maaaring maging sanhi ng isang pagkabigo sa isang tila hindi nauugnay na bahagi ng system.

Ang pangalawang dahilan para sa pagtatago ng impormasyon ay seguridad.Kung ang bawat bahagi ng isang programa ay nagpapatakbo nang nakapag -iisa hangga't maaari, mas mahirap para sa isang nakakapinsalang proseso na mag -cascade sa pamamagitan ng system.Halimbawa, kung ang isang nakakahamak na programa ay nakakakuha ng pag -access sa isang tiyak na bahagi ng encapsulated system, maa -access lamang nito ang bahagi na una itong nakatagpo.Ang iba pang mga bahagi ng programa ay nananatili, hindi bababa sa pansamantala, hindi nababago.