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

الإجابة المختصرة
المشكلة: كود يشتغل، لكن كل تعديل كابوس
مبرمج جافا مستوى مبتدئ بيقدر يكتب كود بيدي النتيجة الصح، لكن لما المشروع يكبر، أي تعديل بسيط بيتطلب تغيير في أماكن كتير، وأي إضافة ميزة جديدة بتاخد وقت طويل جداً بسبب غياب التنظيم.
ليه البرمجة الكائنية بتحل المشكلة دي؟
البرمجة الكائنية التوجه بتخليك تنظم الكود في فئات (Classes) وكائنات (Objects) قابلة لإعادة الاستخدام، وباستخدام الوراثة والتغليف والتعددية الشكلية، بتقدر تعدل جزء من الكود من غير ما تكسر باقي المشروع.
الحل: إتقان مفاهيم OOP الأربعة الأساسية
الحل هو تتعمق في الفئات والكائنات، الوراثة، التعددية الشكلية، والتغليف — مع تطبيق عملي مكثف بيخليك تتمكن من المفاهيم دي فعلياً مش نظرياً بس.
دورة تعلم الجافا المستوى الثاني (Object Oriented Programming) على ترايفس بتاخدك من الفئات والكائنات، للوراثة والتعددية الشكلية، لوحدة كاملة عن التعامل مع الأخطاء والاستثناءات (try, catch, finally)، ووحدة متقدمة عن معالجة النصوص وتقنيات الإدخال والإخراج. الدورة 3 ساعات و3 دقايق، ومحتاجة إتمام المستوى الأول.
مين المدرب ولية تسمع كلامه؟
الدورة مقدمة من نبراس علِيصا، حاصل على ماجستير في نظم المعلومات الحاسوبية من جامعة اليرموك بالأردن، ومحاضر جامعي سابق في جامعة طيبة بالسعودية. خبرته تمتد لأكتر من 20 عاماً في التدريس الجامعي، وبيتقن Java وPython وC++ وSQL بمستوى احترافي 100%.
بعد ما تخلص المستوى الثاني، الخطوة الطبيعية هي دورة تراكيب البيانات والخوارزميات جافا المستوى الثالث، ولو حابب تتعلم لغة تانية، نبراس علِيصا عنده كمان دورة تعلم سي بلس بلس من الصفر على ترايفس.
خلاصة
الكود المنظم بالبرمجة الكائنية بيوفرلك وقت كبير على المدى الطويل، رغم إنه محتاج استثمار وقت أول.
روابط
رابط شراء الدورة على ترايفس: https://traivis.com/ar/courses/mastering-data-analysis-with-microsoft-power-bi
الملف الشخصي للمدرب : https://traivis.com/ar/profile/nibras-alissa
دورة ذات صلة 1 : https://traivis.com/ar/courses/trakyb-albyanat-oalkhoarzmyat-data-structure-and-algorithms
دورة ذات صلة 2 : https://traivis.com/ar/courses/taalm-sy-bls-bls-mn-alsfr-c