(سجآده حمراء وأرائـك الهطول# حصريآت ال روآية عشق)  
 
 

العودة   منتدى رواية عشق > ϟ الأقسَــام التِقنيّـــة ϟ > ϟ تَطويـر المُنتديـات ϟ

ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها .

 
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 03-12-2022
Şøķåŕą غير متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ 4 ساعات (12:09 AM)
آبدآعاتي » 12,339,049
 تقييمآتي » 2506759
 حاليآ في » ☆بعالم الحب يا حب ❤️ ☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  1,517
شكرت » 1,553
مَزآجِي  »  1
мч ммѕ ~
MMS ~
 
Q70 مفهوم التغليف في لغة البرمجة ++c



مفهوم التغليف في لغة البرمجة ++ Encapsulation – C التغليف (Encapsulation) هو عبارة عن أسلوب يتم استخدامه ضمن لغات البرمجة المختلفة، ومن بين هذه اللغات لغة البرمجة (++C) والذي يتم من خلاله إخفاء بعض خصائص الكلاس ( Global Variables)، ويتم أيضاً جعل الكائنات التي يتم انشاؤها والكلاسات الأخرى التي يتم تضمينها قادرة على التعامل مع هذه الخصائص فقط من خلال دوال يقوم بإنشائها المبرمج. إذاً فإن الهدف الرئيسي من عملية التغليف أنه يتيح للمبرمج إخفاء معلومات محددة والتحكم في الوصول إلى الحالة الداخلية لـ (object). مبدأ عمل التغليف في لغة البرمجة ++C إن مبدأ عمل التغليف (Encapsulation) الأساسية في لغة البرمجة سي بلس بلس هي إخفاء البيانات من جهة وإتاحة التعامل معها من جهة أخرى، وأول ما يجب أن يقوم به المبرمج أنه يجب جعل نوع جميع الخصائص الموجودة في الكلاس (private) حتى يمكن الوصول إليهم فقط من داخل الكلاسات الموجودة بداخله، ويجب على المبرمج ان يقوم بإيجاد طريقة للوصول إلى هذه الخصائص من خارج الكلاس ولتفعيل ذلك يجب على المبرمج تجهيز دوال من نوع (public) للتعامل مع هذه الخصائص لأن الدوال من هذا النوع يمكن الوصول إليهم من أي مكان، إذاً لتحقيق مبدأ التغليف يجب على المبرمج جعل نوع الخصائص (private) وجعل نوع الدوال التي تستخدم للوصول إليهم (public). مفهوم دوال الـ Setter و الـ Getter في لغة البرمجة ++C: عند التعامل مع أي متغير أو خاصية في لغة البرمجة سي بلس بلس فهناك خيارين، إما تعيين قيمة جديدة له و إما الحصول على القيمة الموجودة فيه، وبما أنه يجب على المبرمج بناء دوال للتعامل مع كل خاصية من الخصائص الموجودة في الكلاس فإنه يبدأ اسم كل دالة الهدف منها إعطاء قيمة للخاصية بالكلمة (set) ثم يضع اسم الخاصية، أو يبدأ باسم كل دالة الهدف من استخدامها الحصول على قيمة الخاصية بالكلمة (get) ثم يقوم بوضع اسم الخاصية، ومثال على ذلك: class Rectangle { public: int length; int breadth; int getArea() { return length * breadth; } }; . في البرنامج أعلاه مكتوب بلغة البرمجة سي بلس بلس حيث تقوم الدالة (getArea ()) بحساب مساحة المستطيل.



 توقيع : Şøķåŕą





شكرا على التهنئه الملكيه ..
مواضيع : Şøķåŕą


رد مع اقتباس
 

الكلمات الدلالية (Tags)
++c, لغة, مفهوم, البرمجة, التغليف, في

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مفهوم الدوال في لغة البرمجة ++c Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 32 منذ 3 يوم 07:54 PM
مفهوم الـ Overriding في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 36 منذ 3 يوم 07:54 PM
مفهوم الحركات والانتقالات في لغة البرمجة css Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 30 05-01-2025 03:38 PM
مفهوم النوع enum في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 35 04-11-2025 10:28 PM
مفهوم النطاقات Namespaces في لغة البرمجة ++C Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 41 04-11-2025 10:28 PM


الساعة الآن 04:12 AM


Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع