البرمجة الشيئية

  • ما هي أهم مفاهيم البرمجة الشيئية وكيف تعمل في لغات البرمجة المختلفة؟

    ما هي أهم مفاهيم البرمجة الشيئية وكيف تعمل في لغات البرمجة المختلفة؟

    أهم مفاهيم البرمجة الشيئية:

    1. الكائنات (Objects): تمثل مفاهيم وكيانات في العالم الحقيقي وتتكون من البيانات والسلوكيات.

    2. التعليمة (Class): قالب يصف خصائص وسلوك الكائنات التي يتم إنشاؤها.

    3. الاستنساخ (Inheritance): القدرة على إنشاء تعليمات جديدة من خلال استخدام تعليمة موجودة وتمتد عناصرها وسلوكها.

    4. التعيين (Encapsulation): إخفاء التفاصيل الداخلية للكائن وتوفير واجهة برمجية للتفاعل معه.

    5. الاستدعاء (Polymorphism): القدرة على استخدام تعليمات متعددة لتنفيذ نفس السلوك بطرق مختلفة.

    6. المتغيرات والدوال: تخزن البيانات وتُنفذ الإجراءات البرمجية.

    7. الكائنات المشتركة (Singletons): كائن يتم إنشاؤه مرة واحدة فقط خلال تشغيل البرنامج.

    كيف تعمل في لغات البرمجة المختلفة:

    تطبق مفاهيم البرمجة الشيئية في لغات البرمجة المختلفة بطرق متشابهة. تسمح لك اللغات الشيئية بإنشاء كلاسات واستخدام الكائنات والتعليمات المشتقة وغيرها من المفاهيم. على سبيل المثال:

    في لغة Python: تنشئ فئة باستخدام الكلمة المفتاحية “class” وتقوم بتعريف المتغيرات والدوال داخل الفئة. ثم يمكنك إنشاء كائنات من الفئة واستخدامها لتنفيذ السلوك.

    في لغة Java: تنشئ فئة باستخدام الكلمة المفتاحية “class” وتستخدم المتغيرات والدوال المعرفة فيها عبر إنشاء كائنات من تلك الفئة.

    في لغة C++: تنشئ فئة باستخدام “class” أو “struct” وتحتوي على المتغيرات والدوال. يمكنك إنشاء كائنات لهذه الفئة واستخدامها بطريقة مماثلة للغة Java.

    تتيح مفاهيم البرمجة الشيئية إنشاء برامج مرنة وقابلة لإعادة الاستخدام وسهلة الصيانة, حيث تمكّن المطورين من تجزئة المشكلات إلى أجزاء صغيرة من الكود (الكائنات) والتعامل معها بشكل منفصل.

  • سلسلة كتب الجرافيكس باستخدام لغة الجافا كتاب مقدمة في البرمجة الشيئية

    البرمجة الموجهة للكائنات (OOP) هي نموذج لغة برمجة يتم تنظيمه حول الكائنات بدلاً من “الإجراءات” والبيانات بدلاً من المنطق. تاريخيا ، تم النظر إلى البرنامج كإجراء منطقي يأخذ بيانات الإدخال ، ويعالجها ، وينتج بيانات الإخراج.

    كان يُنظر إلى تحدي البرمجة على أنه كيفية كتابة المنطق ، وليس كيفية تعريف البيانات. تأخذ البرمجة الكائنية نظرة مفادها أن ما نهتم به حقًا هو الأشياء التي نرغب في التلاعب بها بدلاً من المنطق المطلوب للتلاعب بها. تتنوع أمثلة الكائنات من الكائنات البشرية (الموصوفة بالاسم والعنوان وما إلى ذلك) إلى المباني والأرضيات (التي يمكن وصف خصائصها وإدارتها) إلى الأدوات الصغيرة على سطح مكتب الكمبيوتر (مثل الأزرار وأشرطة التمرير).

    تتمثل الخطوة الأولى في OOP في تحديد جميع الكائنات التي يريد المبرمج التلاعب بها وكيفية ارتباطها ببعضها البعض ، وهي ممارسة تُعرف غالبًا باسم نمذجة البيانات. بمجرد تحديد كائن ما ، يتم تعميمه على أنه فئة من الكائنات (فكر في مفهوم أفلاطون للكرسي “المثالي” الذي يقف لكل الكراسي) الذي يحدد نوع البيانات التي يحتوي عليها وأي تسلسلات منطقية يمكنها التلاعب بها. يُعرف كل تسلسل منطقي مميز كطريقة. تتواصل الكائنات مع واجهات محددة بشكل جيد تسمى الرسائل.

    يرجى تحميل الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/java2/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر