डाटा छुपा और डेटा इनक्यूबसन के बीच अंतर; एक कंप्यूटर नौसिखिए के लिए

Anonim

डेटा इनकैप्सुलेशन

कंप्यूटर नौसिखिए के लिए, डेटा छुपाएं और डेटा के इनकैप्शन का मतलब एक ही बात हो सकता है हालांकि, दो अवधारणाओं के बीच मुख्य अंतर हैं।

डेटा इनकैप्सुलेशन और डेटा छुपा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की श्रेणी में आते हैं और सी, सी ++, और अन्य जैसी विभिन्न प्रोग्रामिंग भाषाओं में उपयोग किया जा सकता है। उन्हें वस्तु-उन्मुख प्रोग्रामिंग की दो मुख्य अवधारणाओं को माना जाता है।

डेटा इनकैप्सुलेशन और डेटा छुपा दोनों में वस्तुओं (मूल्य, डेटा, संरचनाओं, या फ़ंक्शन के रूप में वर्गीकृत), वर्ग (डेटा और विधियों का संग्रह), कंप्यूटर कोड, और विधियां शामिल हैं।

डेटा एनकॅप्सुलेशन एक नई इकाई बनाने और कक्षा में निजी डेटा को लपेटने के लिए तत्वों को संयोजन और संयोजन करने की प्रक्रिया है। इनकैप्सुलेशन में डेटा और विधि का कार्यान्वयन शामिल है। आंतरिक विधियों के साथ डेटा को कैप्सूल में सुरक्षित किया जाता है, जबकि इसके अंदर डेटा को एक्सेस करने के तरीकों का उपयोग किया जाता है। इस तरीके से, एक कैप्सूल के अंदर सभी डेटा और आवश्यकताओं की विधानसभा और समूहीकरण एक वस्तु के लिए एक साथ कार्य करने के लिए इसे स्वतंत्र बनाता है

-2 ->

इनकैप्सुलेशन में यह भी शामिल है कि क्लास उपयोगकर्ताओं से छिपा हुआ है और प्रक्रियाओं को कैप्सूल को ताला खोलकर विधियों के उपयोग से कैसे बदला जा सकता है।

डेटा के इनकैप्सुलेशन में, कैप्सूल और इसके अंदर के ऑब्जेक्ट को निजी या सार्वजनिक रूप में वर्गीकृत किया जा सकता है, जब तक कि प्रोग्रामर द्वारा निर्दिष्ट या क्रमार्ड न हो।

दूसरी ओर, डेटा छुपा एक वस्तु या कार्य के विवरण को छिपाने की प्रक्रिया है। यह प्रोग्रामिंग में एक शक्तिशाली तकनीक भी है जो डेटा सुरक्षा और कम डेटा जटिलता का परिणाम है।

-3 ->

डेटा छिपाने की अभिव्यक्तियों में से एक यह है कि इसे कंप्यूटर कोड के अंदर जानकारी छिपाने की एक विधि के रूप में उपयोग किया जाता है जब कोड को टूटा हुआ है और ऑब्जेक्ट से छिपा दिया जाता है। डेटा छिपाने की स्थिति में सभी वस्तुओं पृथक इकाइयों में हैं, जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की मुख्य अवधारणा है।

डेटा के अंदर को अन्य वस्तुओं, वर्गों और एपीआई से सिस्टम में निजी या गैर-पहुंच के रूप में वर्गीकृत किया गया है। डेटा बाहरी लोगों के लिए अदृश्य के रूप में दिखाई देता है - चाहे वस्तुओं, अन्य कक्षाएं, या उपयोगकर्ता।

डेटा का संक्षिप्त वर्णन डेटा छुपा के मुख्य तंत्र में से एक है। आंकड़ों को घोंसले के शिकार या कैप्सूल में व्यवस्थित करके डेटा छुपाता है।

डेटा छिपाने के कई उपयोग हैं, जिनमें शामिल हैं:

  • सुरक्षा प्रयोजनों और डेटा संरक्षण का दुरुपयोग और अनधिकृत पहुंच से;
  • बाहर से कठिनाई के साथ चलने के लिए कार्यों को बदलने का उपयोग;
  • संदिग्ध उपयोगकर्ता या विशेष रूप से कंप्यूटर हैकर्स, जो संवेदनशील डेटा या कार्यक्रम में हेरफेर करने की कोशिश करते हैं, द्वारा अनधिकृत पहुंच या उपयोग से डेटा छुपा रहे हैं;
  • डेटा के लिए भौतिक संग्रहण लेआउट को छुपाना और गलत डेटा को जोड़ने से बचने(यदि कोई प्रोग्रामर ने कहा है कि डेटा को लिंक करता है, तो कार्यक्रम सामग्री की सुरक्षा के लिए एक त्रुटि प्रदर्शित करेगा।)

डेटा छिपाने का उपयोग आम तौर पर या अस्थिर और संवेदनशील डेटा पर किया जाता है इस प्रकार के डेटा को प्रोग्राम को कुशलतापूर्वक और आसानी से चलाने में आवश्यक हैं यदि इन प्रकार के डेटा को कुछ तरीके से हेरफेर किया जाता है, तो प्रोग्राम का कोई भी उपयोगकर्ता आवेदन को ठीक से उपयोग नहीं कर पाएगा। प्रोग्रामर को प्रोग्राम को दोबारा लिखना होगा और इससे पहले उपयोग करने से पहले त्रुटियों को ठीक करना होगा।

सारांश

  1. डेटा के रूपरेखा एक प्रक्रिया है, जबकि डेटा छुपा दोनों एक प्रक्रिया और एक तकनीक है। वे दोनों वस्तु उन्मुख प्रोग्रामिंग की श्रेणी को साझा करते हैं।
  2. डेटा के सांकेतिककरण में डेटा या तो सार्वजनिक या निजी है, जबकि डेटा छिपाने में डेटा निजी और गैर-पहुंच-योग्य है।
  3. आंकड़े इनकैप्सुलेशन डेटा छुपा के तंत्र में से एक है।
  4. आंकड़ों के अनुरूप होने की चिंता समेकन के लिए है, जो डेटा में कम जटिलता तक पहुंचने के डेटा के छुपा लक्ष्य से संबंधित है। दूसरी ओर, छुपा डेटा केवल कम डेटा जटिलता शामिल नहीं है, बल्कि डेटा संरक्षण और सुरक्षा भी शामिल है।
  5. आंकड़ों के आवेश का ध्यान कैप्सूल के अंदर के डेटा पर होता है, जबकि डेटा छुपा पहुंच और उपयोग के नियमों पर प्रतिबंध से संबंधित है।