| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| الكئنات المتجهة بداية البداية قد يكون العنوان غامضا بعض الشئ من الوهلة الاولى لدينا (بداية البداية؟) الحقيقة انى ارى وقد يرى الكثيرون ايضا ان البرمجة الكئنية المتجهة (Object Oriented Programing والتى تختصر الى OOP ) هى آداة هامة للغاية فى حقيبة المبرمج واقصد هنا المبرمجين بشكل عام وليس للغة بعينها وأحب أن نتناول سويا هذا الاسلوب العصرى فى البرمجة (OOP) من خلال لغة ال PHP فلنبدأ بسم الله التعامل مع الكائنات المتجهة ! من أهم المزايا فى لغة ال php لاسيما الاصدار الخامس هى امكانية استخدام الكائنات المتجهة والتى تتميز بانها لغة العصر الان لقوتها وثباتها بالنسبة لانظمة التشغيل المختلفة والمفاهيم القادة تنطبق على اللغات الحديثة الموجودة الان. ماهو الكائن؟ الكائن من الممكن ان نعتبرة مثل المخزن الذى سنخزن فية الدوال والمتغيرات المختلفة لاعاداة استخدامها اكثر من مرة فيما بعد بسهولة ودون الحاجة الى تعريفها وكتابتها يدويا مرة اخرى وينحدر الكائن من نموذج خاص بة يسمى class يقوم باخفاء عملة الداخلى عن الكود الذى يقوم باستخدامة بالاضافة الى تقديم واجهة سهلة للتعامل معة يسمى methods ونستطيع من خلالها الوصول لمتغيرات خاصة تسمى properties . مثال لايضاح الفكرة العامة للكائن فلنفترض مثلا انك ذاهب الى نزهة اليوم الى حديقة فقمت بتحضير عدة النزهة الماء والعصائر والطعام وقمت بحزمها فى الحقائب لاستخدامها وفى اليوم التالى ستقوم بنزهة اخرى وستقوم باستدعاء نفس الحقائب لاستخدامها مرة اخرى ماذا لاحظنا؟ اننا اعددنا الحقائب لمرة واحدة واستخدمناها بعد ذلك عدة مرات دون البدء من الصفر مرة اخرى انتهى المثال ملحوظة:: قد يختلف معى الكثير من المبرمجين فى هذا المثال نظرا لان الكائنات المتجهة لا يقتصر دورها على ذلك فقط على اى حال انا اردت ان اوضح الفكرة الرئيسية فقط فى هذا المثال كيف تبدأ البرمجة المتجهة تبدأ البرمجة المتجهة بانشاء class (فئة) لهذا الكائن وتتميز هذة الفئة بمجموعة من السمات التى سنقوم بتوريثها ( بادخالها الى ) الكائن بعد ذلك ولكن ستختلف الخصائص من كائن لاخر الحقيقة انا اتخيل ان شخصا يقرأ هذا الكلام لاول مرة فلا يستطيع استيعاب الكلام النظرى! هذا شئ عادى جدا ويحدث دائما فى البداية فلننطلق اذا الى المثال العملى لنفهم اكثر [LEFT] كود PHP: لاحظ اننا نستطيع ان نقوم بانشاء نسخ من هذة الفئة كما يلى كود PHP: وللحديث بقية ان شاء الله ![]() وحتى ياتى موعد اللقاء القادم باذن الله اليكم هذة المقالات المجمعة ومتنوعة ومفيدة للغاية عن برمجة الكائنات المتجهة من موقع PHP.net الرئيسي الفئات والوسائل للاصدار الرابع الفئات والوسائل للاصدار الخامس من موقع DEVSHED مقدمة فى الOOP الجزء الاول مقدمة فى ال OOP الجزء الثانى مقدمة فى ال OOP الجزء الثالث مقدمة فى ال OOP الجزء الرابع من موقع phpfreaks.com مقالين مفيدين فى البرمجة الكئنية المتجهة ايضا والسلام عليكم ورحمه الله | |||||
|
| |||||
|
شكراً لك أخي الكريم على ما كتبت لنا .. الف الف شكر لك .. وخالص المودة ،،
__________________ ██████████ ██████████ ██████████ مهارات سوفت مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري. للتواصل .. 00967733873335 باب الحارة .. للبيع ..!! | |||||
|
| |||||
|
Pxlat جزيت الجنة ان شاء الله ياليت تستمر في شرح الكائنات وتراني متابع معك للقادم أيضا في هذا الدرس وأتمنى شرح الفرق بين الكائنات وبين الدوال في الاستخدام وبيض الله وجهك
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
شكرا اخي Pxlat ...شرح رائع وبسيط
__________________ Stylat ستايلات للـ تصميم و الـ برمجة | |||||
|
| |||||
|
Dr.Server جزاك الله خيرا عزيزى بالنسبة للفرق بين الكائنات وبين الدوال الحقيقة مش هانقدر نقول فرق بالمعنى دة ولان الكائنات اصلا عبارة عن مخزن للدوال والمتغيرات ولكن اذا ما الفائدة واية الى يخلينى اتعلم هذا النوع من البرمجة طالما الدوال ستقوم بنفس العمل وهاقدر اشتغل بالطريقة التقليدية الحقيقة ان الكائنات اقوى من كدة بكتير ولما نمشى فيها شوية ستتأكد بنفسك ابسط مثال انك تقدر عن طريق العبارة this ( سنتعرف عليها فيما بعد) تقدر توصل للمتغيرات التى قمت بتعريفها داخل الكائن وتغيير قيمتها كيفما تشاء بس خلينا ماشيين واحدة واحدة | |||||
|
| |||||
|
مشكور جدا معلومات مفيدة للغاية بس شو رأيك انو تكمل من خلال مثال عملي ونصل لنتيجة هي شيئ ملموس لانو بصراحة من وقت ما نزلت هي بالفيجوال بيسك وانا متقعد منها ما كنت اهضمها بس اسلوبك جميل جدا جزاك الله خير واذا كان شي ملموس بتوصل اسرع ان شاء الله بارك الله فيك | |||||
|
| |||||
|
Stylat العفو يابوحميد على اية ![]() سوريا تشات العفو عزيزى الحقيقة ماعنديش خبرة كافية فى الفيجوال بيسك لكن شوف نظريا OOP فى كل اللغات شئ واحد بشكل عام وتخلتلف فى التطبيق من لغة لاخرى زى المتغيرات مثلا لا يوجد لغة برمجة ويندوز ابليكيشن كانت او Server Scripting حتى تخلو من المتغيرات او الدوال وبالنسبة للتطبيقات العملية فى المرحلة القادمة باذن الله اكيد هايكون لها نصيب الاسد من التقديم | |||||
|
| |||||
|
درس جيد من الاخ العضو ويوجد هنا امثله بسيطة للمساعده في فهم OOP http://www.swalif.net/softs/showthread.php?t=45823 تحياتي لكم
__________________ We provide you all ways to contact with others. نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال SMS FREE www.Mysms.Tv | |||||
|
| |||||
|
Dr-dre67 والله لسة مخلصة حالا اهو ياسيد هاشم بس محتار اكمل فى نفس الموضوع ولا افتح موضوع جديد وخصوصا انى اكتشفت خطأ املائى فظيع فى عنوان الموضوع دة ![]() Php4Mee بارك الله فيك ومشكور على الرابط المفيد ![]() إنترنت بلس واياك ان شاء الله ياباشا وحالا هاكمل الباقى | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |