برمجه الكائنات ماذا تعني وكيف الأستفاده منها

انا مبرمج منذ ٢٠٠٥ واستمريت الى ٢٠٠٩ وابتعدت عن البرمجه لاسباب دراسيه واذكر اني منذ ذاك الوقت اجد صعوبه في فهم opp او كما تدعى برمجه كائنيه التوجهه

اريد العوده الى البرمجه واريد فهم ما الفائده من الكلاسات والكائنات وكيف لي ان اوضفها في برامجي وكيف تبرمج على اي مبدأ فأنا استطيع عمل البرنامج عن طريق الدوال واجدها مريحه لم استعمل الكلاسات ولم البرمجيات الجديده تتجهه لهذا النمط اساسا

مع العلم اني اعمل على php و c++

افيدونا بخبرتكم ..

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هنا حاولت شرح مفهوم OOP بشكل مبسط ، عسى أن تجد فيه فائدة لك :

شخصيا أرى أن أهم ميزة للـOOP هي إعادة استثمار الكلاسات في مشاريع أخرى دون اللجوء إلى برمجتها من الصفر كل مرة..

لذا المبرمج الحاذق يقوم باستقراء العمليات الأكثر تواترا في مشاريعه (دخول، خروج، إدخال، فورم...) و يجعلها على شكل كلاسات و يوظفها وقت الحاجة..

لا أظن أن مبرمجا في 2015 مازال يكتب أمر الإدخال إلى قاعدة البيانات يدويا (INSERT INTO ...) مهلا لا أتذكر الباقي..! آه لأني أستعمل كلاس في جميع ما أحتاجه في تعاملي مع قواعد البيانات..

الغرض منها تقسيم البرنامج الى اجزاء وما يميزها الوراثة الوراثة جوهرها

ماذا تعني؟

يمكنك الرجوع لدروس أ. عبد الرحمن:

ثم يمكنك أيضا قراءة كتب للاستزادة والتعمق.

ولم البرمجيات الجديده تتجهه لهذا النمط اساسا

لأسباب من أهمها:

  • سهولة صيانة الكود.

  • سهولة إعادة استخدام الكود، في نفس المشروع.

  • سهولة التعديل وإضافة وظائف (functionalities) جديدة للمشروع.

  • إمكانية تطبيق Software design principles على المشروع.

  • تحتاج وقت أقل ليصبح الكود مألوف للمستجدين على المشروع؛ لأن الكود يكون أسهل في التتبع والفهم.

  • تستطيع أن تقسم المشروع لوحدات منفصلة (Packages) كل وحدة تكون مستقلة بذاتها، مما يسهل تقسيم العمل، أو إمكانية تسليم جزء معين دون المساس بباقي الأجزاء.

وأخيرا ،بالنسبة لي على الأقل، فهي

  • تجعل التكويد، أكثر متعة :D