ما المقصود بالبرمجة المعتمدة على الكائنات
ويطلق عليها أيضاً البرمجة الموجهة بالكائنات , وهو ذلك المفهوم الذي بزغ
إلى عالم البرمجة ليغير طريقة البرمجة الإجرائية القديمة ذات الدوال والعبارات ضيقة
الأفق إلى سعة ورحابة البرمجة الكائنية.
منذ بدء إنشاء لغات البرمجة بدأ المبرمجون بكتابة برامجهم بإستخدام لغة
الآلة Machine Language وهي لغة
الصفر والواحد .
و بعد فترة وجدوا أن هذه اللغة
متعبة لحد يجعل تطوير البرمجيات أمراً صعباً
جداً , فقرروا تطوير البرمجة باستخدام دلالات تعبر بلغة أقرب للغة البشر عن برمجة الصفر
والواحد , فاخترعوا لغة التجميع Assembly language و التي تحتوي
على بعض الحروف الهجائية والأرقام فتطورت البرمجة بشكل سريع .لكن مع ازدياد الحاجة
البشرية للسرعة وجدوا أن هذه اللغة متعبة أيضاً , وتستهلك وقتاً أكبر في عملية البرمجة
.ولذلك قرروا تبسيط هذه اللغة مرة أخرى بتقريبها للغة الإنسان فقاموا بأختراع اللغات
عالية المستوى High Level Language مثل لغات
(الكوبول – الباسكال – الفورتران – البيسيك -.......) وكانت هذه اللغات مسيطرة إلى
حد كبير, حتى ظهرت لغة السي ثم قرر المبرمجون
تبسيط لغات البرمجة اكثر وتوسيع امكاناتها فقرروا أن يحاولوا محاكاة الواقع فلا أسهل
من التعامل بشكل طبيعي مع الأشياء Objects وهنا ظهرت
لغات البرمجة الموجهة بالكائنات أو (OOP) .
الأسباب التي أدت إلى إستخدام البرمجة الشيئية
1- القدرة على معرفة مكان الأخطاء في البرنامج بسهولة .
2- القدرة على تطوير البرنامج بسهولة مع الوقت .
3- القدرة على إعادة استخدام الكثير من أجزاء البرنامج لتطوير برامج أخرى
.
4- عدم الحاجة لإعادة كتابة الشفرة البرمجية عند كل إصدار جديد للبرنامج
.
5- سهولة تحويل الشفرة البرمجية للغات آخرى .
6- القدرة على توزيع العمل في برنامج واحد ضخم على أكثر من مبرمج.
شاهد أيضاً :