برمجة الكائنات الموجهة ولغة C++
تعتبر برمجة الكائنات الموجهة من أحدث أساليب البرمجة، وليست بالأسلوب الوحيد حيث سبقتها أسلوب عرف بالبرمجة المنهجية ( Procedural programming ) والتي تعتمد على الدوال كوحدات بناء للبرنامج .
إذ يتكون البرنامج من مجموعة من الدوال التي تؤدي كل منها وظيفة محددة، وتقوم الدالة الرئيسية باستدعاء تلك الدوال وتنظيم العمل بينها.
أما أسلوب برمجة الكائنات الموجهة فيعتمد الفصيلة ( class ) كوحدة بناء البرنامج، وتتكون الفصيلة من مجموعة من البيانات والدوال التي تعمل على هذه البيانات.
وسنتعرف في هذا الفصل على عناصر ومزايا برمجة الكائنات الموجهة في هذا الفصل.بالإضافة إلى بعض مزايا لغة C++ والتي تعتمد أسلوب برمجة الكائنات الموجهة في بناء البرامج.
عناصر برمجة الكائنات الموجهة :
الفصائل ( classes ):
الفصيلة كما ذكرنا ما هي إلا بناء يتكون من بعض البيانات بالإضافة إلى دوال تتعامل مع هذه البيانات،
والفصيلة هي تكوين يقترب كثيرا من الواقع ، إذ أننا نجد في الحياة العملية الكثير من الأشياء والتي يمكن اعتبارها فصائلا.
وكمثال على ذلك يمكننا اعتبار الكتاب فصيلة، وبيانات فصيلة الكتاب عديدة مثل: اسم المؤلف، موضوع الكتاب، اسم الكتاب……
أما دوال فصيلة الكتاب فهي مثلا قراءته، تأليفه، طباعته ……
وكما تصورنا الكتاب كفصيلة يمكننا أن نجد فصيلة لكل الأشياء الموجودة في الحياة الواقعية.
الكائنات ( Objects):
الكائن هو صورة من الفصيلة يتعامل معها المبرمج، فكما نعرف متغيرات من النوع الصحيح مثلا يمكننا باستخدام أسلوب برمجة الكائنات الموجهة أن نعرف كائنات من فصائل موجودة لدينا لنتعامل معها.
ومع التقدم في البرمجة باستخدام برمجة الكائنات الموجهة ستصبح هذه المصطلحات أكثر وضوحا وأقرب للذهن.



رد مع اقتباس
ببلوك يحتوي العبارات المراد تنفيذها.
