Full Stack Developer
Full Stack Developer

@hamedesam_dev

6 تغريدة 51 قراءة Jun 21, 2022
*البرمجة الكائنية | OOP*
من المصطلحات اللى لازم تكون عارفها زى إسمك كمبرمج! فى هذه التغريدة سوف أشارك كل ما يجب معرفتة حول OOP.
ما هي البرمجة الكائنية؟
لماذا OOP؟
ما هي الأساسيات الأربعة للبرمجة الكائنية؟
فوائد البرمجة الكائنية OOP
تابع القراءه >>
ما هي البرمجة الكائنية؟
OOP (البرمجة الكائنية) هي نموذج برمجة يعتمد على مفهوم الفئات”classes” والكائنات”objects“، يتم استخدامه لبناء برنامج برمجي إلى أجزاء بسيطة قابلة لإعادة الاستخدام من مخططات الكود (تسمى عادةً بالـ classes) والتي تُستخدم لإنشاء حالات فردية من الكائنات.
لماذا OOP؟
يجعل الـ OOP الكود منظمًا وقابلًا لإعادة الاستخدام وسهل الصيانة، يتبع مبدأ DRY (أى لا تكرر نفسك) الذي يستخدمه العديد من المبرمجين لإنشاء برامج فعالة.
يمنع OOP أيضًا الوصول غير المرغوب فيه إلى البيانات ، أو كشف رمز الملكية من خلال (encapsulation & abstraction).
ما هي الأساسيات الأربعة للبرمجة الكائنية؟
البرمجة الكائنية لها أربعة مفاهيم أساسية:
التغليف Encapsulation
التجريد Abstraction
الوراثة Inheritance
تعدد الأشكال Polymorphism
💡 من الممكن أن تكون هذه المفاهيم معقدة بشكل كبير بالنسبة لك خصوصًا إذا كنت أول مره تراها.
فوائد البرمجة الكائنية OOP
يقوم الـ OOP بنمذجة الأشياء المعقدة مثل هياكل بسيطة قابلة للتكرار.
كود الـ OOP قابل لإعادة الاستخدام.
الـ OOP يمنع تكرار التعليمات البرمجية + يجعل إصلاح الأخطاء أسهل.

جاري تحميل الاقتراحات...