❗️فهم البرمجة الشيئية (OOP) ?❗️
البرمجة الشيئية (OOP أو Object-Oriented Programming) هي نموذج برمجة ينظم الكود حول الكائنات، والتي هي أمثلة للفئات
يهدف إلى تغليف البيانات والسلوك معًا، مما يوفر نهجًا معياريًا وقابل لإعادة الاستخدام لتطوير البرامج https://t.co/T6ovCWqgjK
في OOP، يتم إنشاء الكائنات بناءً على قوالب محددة مسبقًا تسمى الفئات Classes
يحدد الclass السمات Attributes (البيانات) والأساليب (Behaviour) التي ستمتلكها كائنات تلك الفئة
?مثال:
فئة "السيارة" (Car)، سيكون للفصل سمات مثل
- "color"
- "make"
- "model"
- "start"
- "accerate"
- "stop"
وطرق مثل:
ستكون الكائنات التي تم إنشاؤها من هذهسيارات فردية ذات لون معين ، ونوع ، وخصائص طراز الفئة عبارة عن https://t.co/giODueGp0n
?أربعة مبادئ رئيسية ل OOP:
1⃣ التغليف Encapsulation:
تجميع البيانات والأساليب داخل الفصل وإخفاء التفاصيل الداخلية وكشف ما هو ضروري فقط
2⃣ الميراث Inheritance:
إنشاء فئات جديدة بناءً على الفئات الموجودة ، وراثة سماتها وطرقها https://t.co/1vJCKgjBUz
3⃣ تعدد الأشكال Polymorphism:
قدرة الأشياء على اتخاذ أشكال مختلفة والتصرف بشكل مختلف بناءً على السياق
4⃣ التجريد Abstraction:
تبسيط الأنظمة المعقدة عن طريق تقسيمها إلى فئات أصغر يمكن التحكم فيها