الفرق بين إخفاء المعلومات وتغليف المعلومات

بالنسبة لأولئك الذين بدأوا للتو على جهاز كمبيوتر ، يمكن أن يعني إخفاء المعلومات وتغليف المعلومات الشيء نفسه. ومع ذلك ، هناك اختلافات كبيرة بين هذين المفهومين.

يندرج ترميز البيانات وإخفاء المعلومات ضمن فئة البرمجة الموجهة للكائنات ويمكن استخدامها بلغات C و C ++ ولغات برمجة أخرى. يعتبر هذان مفهومان أساسيان للبرمجة الشيئية.

يتضمن تغليف البيانات والكائنات المخفية (المصنفة على أنها قيم أو بيانات أو هياكل أو وظائف) وفئات (مجموعات البيانات والأساليب) ورمز الكمبيوتر والطرق.

Data Capsule هي عملية دمج وجمع العناصر لإنشاء كائن جديد وجمع البيانات الشخصية في الفصل الدراسي. يتضمن الانقلاب تنفيذ البيانات والأسلوب. يتم تخزين البيانات الداخلية في كبسولة ، ويتم استخدام الطرق للوصول إلى محتوياتها. بهذه الطريقة ، فإن جمع وتجميع كل البيانات والمتطلبات في كبسولة يجعل الكائن مستقلاً.

تحتوي الكبسولة أيضًا على كيفية إخفاء الصف عن المستخدمين وكيف يمكن تغيير العملية عن طريق فتح الكبسولة باستخدام الطرق.

في تغليف البيانات ، ما لم يتم تحديدها أو برمجتها من قبل المبرمج ، يمكن تصنيف الكبسولة والكائن الموجود داخلها على أنها خاصة أو عامة.

إخفاء المعلومات ، من ناحية أخرى ، هي عملية إخفاء تفاصيل كائن أو وظيفة. هذه أيضًا تقنية برامج قوية تقلل من أمان البيانات وتعقيد البيانات.

أحد مظاهر إخفاء المعلومات هو أنها تستخدم كوسيلة لإخفاء المعلومات داخل رمز الكمبيوتر بعد تلف الرمز وإخفائه عن الكائن. جميع الكائنات في حالة إخفاء المعلومات في وحدات معزولة ، وهو المفهوم الأساسي للبرمجة الموجهة للكائنات.

تُصنف المعلومات الواردة ضمنها على أنها خاصة أو لا يتم استردادها بواسطة كائنات النظام أو الفئات أو واجهات برمجة التطبيقات. تظهر المعلومات غير مرئية للغرباء - كائنات أو فئات أخرى أو مستخدمين.

واحدة من الآليات الرئيسية لإخفاء البيانات هي تغليف البيانات. يعمل إخفاء المعلومات عن طريق وضع المعلومات أو وضعها في كبسولة.

إخفاء المعلومات لها أغراض عديدة ، بما في ذلك:

  • أغراض الأمان والحماية من سوء الاستخدام والوصول غير المصرح به إلى البيانات ؛ استخدام وظائف متغيرة للتنقل بشدة من الخارج ؛ إخفاء المعلومات من الوصول غير المصرح به أو الاستخدام من قبل المستخدمين المشبوهين ، وخاصة قراصنة الكمبيوتر الذين يحاولون التحكم في البيانات أو البرامج الحساسة ؛ إخفاء ترتيب التخزين الفعلي للبيانات وتجنب الارتباط بمعلومات غير صحيحة. (إذا أشار المبرمج إلى البيانات المذكورة ، فسيجد البرنامج خطأً في حماية المحتوى.)

عادة ما يتم استخدام إخفاء المعلومات أو تنفيذها في بيانات تجريبية وحساسة. هذا النوع من البيانات ضروري للتشغيل الفعال وغير المتقطع للبرنامج. إذا تم التعامل مع هذا النوع من البيانات بأي شكل من الأشكال ، فلن يتمكن أي مستخدم للتطبيق من استخدام التطبيق بشكل صحيح. قبل أي استخدام آخر ، يجب على المبرمج إعادة كتابة البرنامج وإصلاح الأخطاء.

الملخص

  1. تغليف البيانات هو عملية ، إخفاء المعلومات هي عملية وتقنية. كلاهما يشتركان في فئة برمجة موجهة للكائنات. عندما يتم تغليف البيانات ، تكون المعلومات خاصة أو خاصة ، بينما تكون المعلومات خاصة ولا يمكن الوصول إليها. تغليف البيانات هو إحدى آليات إخفاء المعلومات. خطر تكدس البيانات هو التوحيد لأنه يتعلق بهدف إخفاء الغرض من البيانات لتكون أقل تعقيدًا. من ناحية أخرى ، لا ينطوي إخفاء المعلومات على تعقيد البيانات فحسب ، بل يشمل أيضًا حماية البيانات وأمانها. ينصب التركيز الرئيسي لتغليف البيانات على المعلومات الموجودة داخل الكبسولة ، بينما يرتبط إخفاء البيانات بقيود الوصول والاستخدام.

المراجع

  • https://cs.senecac.on.ca/~oop244/pages/content/objec.html