ماهي البرمجة الموجهة للكائنات؟ • هي عبارة عن أسلوب جديد من أساليب البرمجة حيث أصبحت وحدة بناء البرنامج هي الكالس classوالذي يحتوي على المتغيرات والطرق ( الدوال) • ولها عدة مسميات منها: ❖البرمجة الموجهة للكائنات ❖البرمجة غرضية التوجة . ❖البرمجة الكائنية الموجهة . المفاهيم األساسية للبرمجة الموجهة للكائنات: • كل شيء عبارة عن كائن object • (الشيء = كائن) • مثل :السيارة ,الكمبيوتر ,االنسان ,الكلية ,البيت ,الباب
• كل كائن يتكون من :
-1خصائص Attributes -2افعال Methods الخصائص Attributes الخصائص هي المواصفات (مواصفات الكائن) قاعدة الخصائص: Name = Value اسم الخاصية= القيمة كائن السيارة القيمة اسم الخاصية االحمر اللون 2014 الموديل جلد المقاعد عادي القير يتم تمثيلها في البرمجة عن طريق المتغيرات االفعال Actions • هي االشياء او االفعال التي يقوم بفعلها الكائن. السيارة: التحرك الى االمام التحرك الى الخلف الدوران الوقوف
يتم تمثيلها في البرمجة عن طريق الطرق
عندما تقوم أنت باستخراج الخصائص واالفعال لكائن معين فما الذي تفعله أنت ؟ • تقوم بشرح الكائن
والسؤال األخر :هو لمن أشرح أنا هذا الكائن ؟
• الكمبيوتر • نخبر الكمبيوتر ان الكتاب فيه خصائص كذا وفيه أساليب كذا وكذا • هل عرفت اآلن لماذا تقوم أنت بتفصيل الخصائص واألساليب لكائن معين. ما هو الصنف الكالس class • هو المخطط الهيكلي للكائن او االوبجكت .object • الكائنات ذات الخصائص واألفعال المشتركة بحاجة آلن تجمع مع بعضها البعض حتى يمكن استخدامها في برنامج ما. وبالتالي فإن الصنف :عبارة عن مجموعة من الكائنات التي تشترك في الخصائص واالفعال.
مثال :لعمل كائن السيارة مثال:
-1البد من عمل كالس = مخطط الهيكلي للكائن (الخصائص بدون قيم +االفعال) -2عمل االوبجكت (الخصائص بالقيم +االفعال) مثال (المخطط الهيكلي) لكالس السيارة السيارة االفعال الخصائص التحرك الى االمام اللون التحرك الى الخلف الموديل الدوران المقاعد الوقوف القير خصائص وافعال السيارة (الكائن)