البرمجة الموجهة نحو الحدف او البرمجة شيئية المنحى هي أسلوب
برمجة يسهل على المبرمج كتابة البرنامج عن
طريق تجسيد عناصر البرنامج في شكل وحدات محسوسة بستخدام
الكائنات والعناصر والدوال مثال إذا أردنا
برمجة لعبة سباق سيارات فإن الكائنات ستكون السيارة و المتسابق و المضمار و
المشجعين
فمثلا كائن السيارة سيحتوى على سبيل المثال على العناصر التالية أسم السيارة - سرعة السيارة - ماركة السيارة ,نستطيع أن نقول أن البرمجة الموجهة او ال oop هي الفيصل بين برمجة الرعاع و المحترفين المثال السابق بيدو غير مفهوم و لذالك دعونا نعيد شرحه بالكود.
فمثلا كائن السيارة سيحتوى على سبيل المثال على العناصر التالية أسم السيارة - سرعة السيارة - ماركة السيارة ,نستطيع أن نقول أن البرمجة الموجهة او ال oop هي الفيصل بين برمجة الرعاع و المحترفين المثال السابق بيدو غير مفهوم و لذالك دعونا نعيد شرحه بالكود.
الكود التالي
يشرح المثال السابق وهو لا يمثل لغة برمجة معينة:-
Class car
} Car name
Car speed Car model Move() Stop() Speedup() { Class man } Man name; Man age; {
كما سبق
يمثل الكائن car السيارة يحتوى على عناصر مثل car name:إسم السيارة و car speed سرعة السيارة ودوال move() و stop () فمثلا تستخدم الدالة move() لتحريك السيارة
والدالة stop() للتوقف والدالة speedup لرفع سرعة السيارة,
ستتضح
الصور عندما نطبق عليها لغة برمجة .
لماذا علي البرمجة بالoop:
لنحضر
مبرمجين أحدهما محترف يبرمج بالoop والأخر مبتدئ يكتب الكود مباشرة من دون تفكير ولنطلب منهما كتابة نفس البرنامج قد
نحصل على البرنامج نفسه من المبرمجين هذا ما يبدو ولأكن عندما نفتح البرنامج سنجد
المبرمج مبتدئ كتب
البرنامج في حوالي 3000سطر أو أكثر بينما المبرمج المحترف لا يتجاوز عدد سطور
البرنامج 1000 هذه نقطة للoop.
عدد سطور اقل:
إذن بواسطة oop نحصل على عدد سطور اقل لماذا ببساطة
لان الoop تمكننا من إعادة استخدام الكود ولنفترض أننا احتاجنا لنفس الكود في عدة أجزاء
من البرنامج سيقوم المبرمج المحترف بوضع الكود داخل دالة وكالما أحتاج إليه قام
بكتابة أسم الدالة فقط بينما المبرمج المبتدئ سيكتب الكود كامل في كل مرة يحتاج
إليها.
السرعة:
لنفترض أن
المبرمج المبتدئ كتب الكود في شهر بالتاي سيكون المبرمج المحترف كتب البرنامج في أسبوع
واحد لان أمامه 1000سطرفقط أما المبرمج المبتدأ أمامه 3000 سطر كما أسلفنا سابقا.
تتبع الأخطاء :
ولنفترض أن
البرنامج حدث فيه خطاء أيهما سيصل إلى السطر الذي فيه الخطاء أسرع بالتأكيد سنجد أن
المبرمج المحترف سيصل إلى الخطأ بسرعة لسببين 1-أمامه 1000 سطر
فقط 2-البرنامج سيكون مقسم إلى أجزأ كل
ما عليه هو الذهاب للكائن الذي يحوى الخطاء فقط بينما المبتدئ أمامه 3000 سطر غير
مفهومة و بدون ترتيب .
كانة هذه نظرة سريعة حول مفهوم ال oop وسنتطرق لدروس برمجية حوله إنشأ الله.
كانة هذه نظرة سريعة حول مفهوم ال oop وسنتطرق لدروس برمجية حوله إنشأ الله.
0 التعليقات