صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 19

الموضوع: الكئنات المتجهة بداية البداية

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227

    الكئنات المتجهة بداية البداية



    السلام عليكم ورحمه الله
    قد يكون العنوان غامضا بعض الشئ من الوهلة الاولى لدينا (بداية البداية؟) الحقيقة انى ارى وقد يرى الكثيرون ايضا ان البرمجة الكئنية المتجهة (Object Oriented Programing والتى تختصر الى OOP ) هى آداة هامة للغاية فى حقيبة المبرمج واقصد هنا المبرمجين بشكل عام وليس للغة بعينها
    وأحب أن نتناول سويا هذا الاسلوب العصرى فى البرمجة (OOP) من خلال لغة ال PHP فلنبدأ بسم الله

    التعامل مع الكائنات المتجهة !
    من أهم المزايا فى لغة ال php لاسيما الاصدار الخامس هى امكانية استخدام الكائنات المتجهة والتى تتميز بانها لغة العصر الان لقوتها وثباتها بالنسبة لانظمة التشغيل المختلفة والمفاهيم القادة تنطبق على اللغات الحديثة الموجودة الان.

    ماهو الكائن؟
    الكائن من الممكن ان نعتبرة مثل المخزن الذى سنخزن فية الدوال والمتغيرات المختلفة لاعاداة استخدامها اكثر من مرة فيما بعد بسهولة ودون الحاجة الى تعريفها وكتابتها يدويا مرة اخرى وينحدر الكائن من نموذج خاص بة يسمى class يقوم باخفاء عملة الداخلى عن الكود الذى يقوم باستخدامة بالاضافة الى تقديم واجهة سهلة للتعامل معة يسمى methods ونستطيع من خلالها الوصول لمتغيرات خاصة تسمى properties .
    مثال لايضاح الفكرة العامة للكائن
    فلنفترض مثلا انك ذاهب الى نزهة اليوم الى حديقة فقمت بتحضير عدة النزهة الماء والعصائر والطعام وقمت بحزمها فى الحقائب لاستخدامها
    وفى اليوم التالى ستقوم بنزهة اخرى وستقوم باستدعاء نفس الحقائب لاستخدامها مرة اخرى
    ماذا لاحظنا؟
    اننا اعددنا الحقائب لمرة واحدة واستخدمناها بعد ذلك عدة مرات دون البدء من الصفر مرة اخرى
    انتهى المثال
    ملحوظة:: قد يختلف معى الكثير من المبرمجين فى هذا المثال نظرا لان الكائنات المتجهة لا يقتصر دورها على ذلك فقط
    على اى حال انا اردت ان اوضح الفكرة الرئيسية فقط فى هذا المثال

    كيف تبدأ البرمجة المتجهة
    تبدأ البرمجة المتجهة بانشاء class (فئة) لهذا الكائن وتتميز هذة الفئة بمجموعة من السمات التى سنقوم بتوريثها ( بادخالها الى ) الكائن بعد ذلك ولكن ستختلف الخصائص من كائن لاخر
    الحقيقة انا اتخيل ان شخصا يقرأ هذا الكلام لاول مرة فلا يستطيع استيعاب الكلام النظرى!
    هذا شئ عادى جدا ويحدث دائما فى البداية فلننطلق اذا الى المثال العملى لنفهم اكثر
    كود PHP:
    class first_class
    }
    // وهنا كود الفئة

    لاحظ اننا نستطيع ان نقوم بانشاء نسخ من هذة الفئة كما يلى
    كود PHP:
    $obj1 = new first_class();
    $obj2 = new first_class;
    print
    "/$obj1 is a gettype($obj1)."<br>"
    print"
    /$obj2 is a gettype($obj2)."<br>" 
    لاحظ انة يجب استخدام العبارة ()new حتى يتم الانشاء وتقوم الدالة ()gettype بارجاع نوع المتغير وفى هذا المثال تقوم بارجاع كلمة "object" التى يتم طباعتها

    وللحديث بقية ان شاء الله
    وحتى ياتى موعد اللقاء القادم باذن الله اليكم هذة المقالات المجمعة ومتنوعة ومفيدة للغاية عن برمجة الكائنات المتجهة
    من موقع PHP.net الرئيسي
    الفئات والوسائل للاصدار الرابع
    الفئات والوسائل للاصدار الخامس
    من موقع DEVSHED
    مقدمة فى الOOP الجزء الاول
    مقدمة فى ال OOP الجزء الثانى
    مقدمة فى ال OOP الجزء الثالث
    مقدمة فى ال OOP الجزء الرابع
    من موقع phpfreaks.com
    مقالين مفيدين فى البرمجة الكئنية المتجهة ايضا

    والسلام عليكم ورحمه الله





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    بارك الله فيك اخي الكريم على المقال الرائع





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  3. #3
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    شكراً لك أخي الكريم على ما كتبت لنا ..

    الف الف شكر لك ..


    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    Dr-dre67 نورت الموضوع ياباشا وان شاء الله يكون عجبك
    مُجَاهِد : جزاك الله خيرا حبيبي وان شاء الله تكون الكلمات البسيطة اضافت لك شئ جديد





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  5. #5
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    جزاك الله الجنة عزيزي Pxlat
    موضوع مهم للغاية

    ونتمنى أن نرى مواضيع تتحدث عن OOP خاصة أنها لغة العصر كما تفضلتم






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    اخى العزيز داعية
    امين يارب واياك والمسلمين جميعا عزيزى





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    Pxlat
    جزيت الجنة ان شاء الله

    ياليت تستمر في شرح الكائنات وتراني متابع معك للقادم أيضا في هذا الدرس وأتمنى شرح الفرق بين الكائنات وبين الدوال في الاستخدام

    وبيض الله وجهك





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    318


    شكرا اخي Pxlat ...شرح رائع وبسيط






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    Dr.Server
    جزاك الله خيرا عزيزى بالنسبة للفرق بين الكائنات وبين الدوال الحقيقة مش هانقدر نقول فرق بالمعنى دة ولان الكائنات اصلا عبارة عن مخزن للدوال والمتغيرات ولكن
    اذا ما الفائدة واية الى يخلينى اتعلم هذا النوع من البرمجة طالما الدوال ستقوم بنفس العمل وهاقدر اشتغل بالطريقة التقليدية
    الحقيقة ان الكائنات اقوى من كدة بكتير ولما نمشى فيها شوية ستتأكد بنفسك

    ابسط مثال انك تقدر عن طريق العبارة this ( سنتعرف عليها فيما بعد) تقدر توصل للمتغيرات التى قمت بتعريفها داخل الكائن وتغيير قيمتها كيفما تشاء بس خلينا ماشيين واحدة واحدة





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2003
    المشاركات
    608


    مشكور جدا معلومات مفيدة للغاية
    بس شو رأيك انو تكمل من خلال مثال عملي ونصل لنتيجة هي شيئ ملموس
    لانو بصراحة من وقت ما نزلت هي بالفيجوال بيسك وانا متقعد منها ما كنت اهضمها
    بس اسلوبك جميل جدا جزاك الله خير واذا كان شي ملموس بتوصل اسرع ان شاء الله
    بارك الله فيك






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    Stylat العفو يابوحميد على اية

    سوريا تشات العفو عزيزى الحقيقة ماعنديش خبرة كافية فى الفيجوال بيسك لكن شوف نظريا OOP فى كل اللغات شئ واحد بشكل عام وتخلتلف فى التطبيق من لغة لاخرى زى المتغيرات مثلا لا يوجد لغة برمجة ويندوز ابليكيشن كانت او Server Scripting حتى تخلو من المتغيرات او الدوال وبالنسبة للتطبيقات العملية فى المرحلة القادمة باذن الله اكيد هايكون لها نصيب الاسد من التقديم





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    متحمس لباقي المقال





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    درس جيد من الاخ العضو
    ويوجد هنا امثله بسيطة للمساعده في فهم OOP
    http://www.swalif.net/softs/showthread.php?t=45823

    تحياتي لكم





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    جزاك الله خيرا وربنا يوفقك

    بس مش معنى بداية البداية انك ما تكملش





    __________________
    ....
    محمد حسام
    انترنت بلس

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    Dr-dre67 والله لسة مخلصة حالا اهو ياسيد هاشم بس محتار اكمل فى نفس الموضوع ولا افتح موضوع جديد وخصوصا انى اكتشفت خطأ املائى فظيع فى عنوان الموضوع دة

    Php4Mee بارك الله فيك ومشكور على الرابط المفيد

    إنترنت بلس واياك ان شاء الله ياباشا وحالا هاكمل الباقى





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض