محمود سمير

الدرس رقم 21 لتعلم البرمجة بدون كود نتعرف فيه على برمجة الكائنات المدفونة Eoop

1 مشاركة في هذا الموضوع

السلام عليكم ورحمة الله وبركاته

بسم الله نبدا درسنا الجديد الذى نتعرف فيه على برمجة الكائنات المدفونة Embedded OOP

ببساطة ان برمجة الكائنات هى النمط السائد حاليا فى عالم صناعة البرمجيات ولهذا النمط تاريخ كبير وذلك لانه يعود الى زمن بعيد

ولكن يمكن القول بان الميلاد الحقيقى لهذا النمط كان فى السبعينات بينما بداية الانتشار كان فى الثمانينات والوجود الحقيقى فى التسعينات والسيادة فى وقتنا الحالى

لبرمجة الكائنات حكاية طويلة فقد بدا لدعم البيئة الرسومية GUI حيث انها كانت الطفرة فى عالم البرمجيات

ثم انطلقت مفاهيم هذا النمط لتدعم مختلف انواع التطبيقات التى يتم تطويرها مثل قواعد البيانات والشبكات والالعاب وغيرها.

والتفكير فى ايجاد نمط برمجة جديد يكون اكثر ملائمة للتطبيقات العصرية امر مهم جدا ونقطة بحث شغلت ومازالت تشغل العلماء

حيث اننا اليوم فى عصر الشبكات الذهبى وليس فقط الواجهة الرسومية GUI كالسابق

وفكرة برمجة الكائنات من الدمج بين البيانات والعمليات التى تتم عليها بالاضافة الى مفاهيم الوراثة والتكوين والتركيب وغيرها

لم تتطرق الى الشبكات.

والابحاث الجارية على ابداع نمط برمجة جديد لها اتجاه معين

هو الحفاظ على برمجة الكائنات والبناء فوقها

post-137500-1204594938_thumb.gif

بينما هنا نحن لدينا اتجاه اخر

حيث ان برمجة الكائنات لاتمثل اساس نبنى عليه

وانما مجرد فكر ندعمه

ولايعنى ذلك التقليل من برمجة الكائنات

وانما التوضيح للحيز الذى تمثله برمجة الكائنات ضمنيا فى نمط البرمجة الجديد

post-137500-1204594943_thumb.gif

ونحن الان فى صدد معرفة كيفية تطبيق مفاهيم برمجة الكائنات من خلال نمط البرمجة الجديد

ببساطة هناك طبقة اضافية

حيث كما نعلم ان الطبقة Class او الفصيلة هى المصنع الذى يولد لنا الكائنات Objects

اصبح الان لدينا الخادم الذى يمثل طبقة عليا تولد الطبقات او الفصائل Classes

post-137500-1204594959_thumb.gif

ولانشاء طبقة جديد - نحتاج الى تكوينها من مدار فرعى Sub Shell موجود داخل مدار Shell فى ذرة Atom داخل وحدة البيانات Data Unit

كما نحتاج الى فرع Branch موجود فى دائرة Circuit داخل وحدة الكود Code Unit

post-137500-1204594949_thumb.gif

post-137500-1204594920_thumb.gif

post-137500-1204594926_thumb.gif

post-137500-1204594933_thumb.gif

تم تعديل بواسطه محمود سمير
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .