البرمجة الكائنية بالبايثون

  • البرمجة الكائنية باستخدام بايثون

    البرمجة الكائنية باستخدام بايثون أو OOP – Object oriented programming هي عبارة عن نمط برمجة متقدمة، وفيه يقسم البرنامج إلى وحدات تسمى الكائنات (Objects) كل كائن object عبارة عن حزمة من الصفات Attributes (يعبر عنها بالمتغيرات variables )  والافعال Actions ( يعبر عنها بالدوال functions ).
    وكل كائن يؤدى وظيفة محددة.
    ويتم بناء البرنامج بواسطة استخدام الكائنات وربطها مع بعضها البعض .

    نتيجة بحث الصور عن ‪Object oriented programming python‬‏

    فى البرمجة الكائنية يوجد مفهومين :
    هما الكلاس class والكائن object .
    وهنوضح الفرق بينهم حالا

    Class. (Template)

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

    يعنى عندى كلاس يحتوى على مجموعة من المتغيرات والدوال التى سيتم استخدامها فى اى كائن يفتح من هذا الكلاس.

    والسؤال كيف يتم انشاء كلاس فى بايثون ؟
    ببساطة يتم انشاء الكلاس كالتالى :

    class className:
    variables
    Functions

    نتيجة بحث الصور عن ‪create class in python‬‏

    طب السؤال كيف اعمل object من الكلاس .

    بيكون كالتالى:

    ObjectName=className()

    نبداء باسم الكائن ثم نكتب = يلية اسم الكلاس ثم نفتح الاقواس ( ) .
    بمجرد عمل كائن من الكلاس يتم نسخ المتغيرات والدوال لهذا الكائن (باستثناء حالات معينة هنوضحها بعدين )
    ويتم التعامل مع المتغيرات والدوال كالتالى :

    objectName.[variables|methods]

    طبعا انا حاولت اعرض فيديو يوضح بعض الشيء عن كلامى
    عملت كلاس اسمة Emoloyees
    وبداخلة ثلاث متغيرات id ,name,salary
    بدون اعطائهم اى قيمة ولكن تم اعطائهم فقط قيم ابتدائية وهى zero للمتغيرات الرقمية وnull للمتغيرات النصية .
    ودالة ( ) printData وهى تطبع قيمة المتغيرات السابقة
    وعملت كائن اسمة emp1 وكائن اخر اسمة emp2
    اخذت نسخة من الكلاس Employees
    وقمت بالتعامل مع المتغيرات والدوال الموجودة فى الكلاس Employees فى الكائن emp1 والكائن emp2
    عن طريق اعطائهم قيم واستخدام الدالة الموجودة داخل الكلاس .

زر الذهاب إلى الأعلى
إغلاق

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

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