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


الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  التسجيلالتسجيل  
آيـــــات الشفاء في القرآن الكريم إن هذه الآيات تجتمع في كل آية فيها كلمة شفاء و تقرأ بترتيب المصحف فقد قال العلماء أن في هذا استعانة بكلام الله على الشفاء و خصوصا بالنسبة للأمراض التي لا تقدر عليها أسباب البشر...وهـــم:- الآية 14 من سورة التوبة: قَاتِلُوهُمْ يُعَذِّبْهُمُ اللّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍ مُّؤْمِنِينَ... صدق الله العظيم الآية 57 في سورة يونس : يَا أَيُّهَا النَّاسُ قَدْ جَاءتْكُم مَّوْعِظَةٌ مِّن رَّبِّكُمْ وَشفَاء لِّمَا فِي الصُّدُورِ وَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ... صدق الله العظيم الآية 69 من سورة النحل : وَاللّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّاكُمْ وَمِنكُم مَّن يُرَدُّ إِلَى أَرْذَلِ الْعُمُرِ لِكَيْ لاَ يَعْلَمَ بَعْدَ عِلْمٍ شَيْئًا إِنَّ اللّهَ عَلِيمٌ قَدِيرٌ... صدق الله العظيم الآية 82 من سورة الإسراء : وَنُنَزِّلُ مِنَ الْقُرْآنِ مَا هُوَ شِفَاء وَرَحْمَةٌ لِّلْمُؤْمِنِينَ وَلاَ يَزِيدُ الظَّالِمِينَ إَلاَّ خَسَارًا... صدق الله العظيم الآية 80 من سورة الشعراء : وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ... صدق الله العظيم الآية 44 من سورة فصلت : وَلَوْ جَعَلْنَاهُ قُرْآنًا أَعْجَمِيًّا لَّقَالُوا لَوْلَا فُصِّلَتْ آيَاتُهُ أَأَعْجَمِيٌّ وَعَرَبِيٌّ قُلْ هُوَ لِلَّذِينَ آمَنُوا هُدًى وَشفَاء وَالَّذِينَ لَا يُؤْمِنُونَ فِي آذَانِهِمْ وَقْرٌ وَهُوَ عَلَيْهِمْ عَمًى أُوْلَئِكَ يُنَادَوْنَ مِن مَّكَانٍ بَعِيدٍ...||

 

 الدرس الثامن عشر: التحكم في برمجة الكائنات

اذهب الى الأسفل 
كاتب الموضوعرسالة





التقييم : 3
نقاط : 357138
تاريخ التسجيل : 01/01/1970

الدرس الثامن عشر: التحكم في برمجة الكائنات  Empty
مُساهمةموضوع: الدرس الثامن عشر: التحكم في برمجة الكائنات    الدرس الثامن عشر: التحكم في برمجة الكائنات  I_icon_minitimeالأربعاء يناير 02, 2013 3:55 pm


متطلبات قبل البدء :


  • مراجعة الدرس السابع عشر: برمجة الكائنات

أهداف الدرس :


  • استخدام خصائص التصنيفات
  • استخدام معاملات التصنيفات
  • الوراثه ( Inheritance )
  • الوراثه المتعدده



استخدام خصائص التصنيفات :

تعلمنا في السابق , كيفية انشاء تصنيف وتشغيله وانشاء خصائصه وعوامله,
الان سنتعلم كيفية استخدام كل جزء من التصنيف لنعطي تحكم اكبر بالتصنيف
والتعامل معه بطريقه تساعدنا على الوصول الى ما نريد اليه, عندما انشأنا
التصنيف سياره, قامت
PHP بنفسها انشاء متغير لنا اسمه $this ومعناه ( هذا ), فلو لاحظنا في
تصنيفنا السابق ان لدينا خاصيتان واحده منهما هي $carName اليس ذلك صحيحا ؟
, فلو اردنا استخدام هذا المتغير او اردنا الاشاره عليه فسوف نقوم بالتالي
$this->carName , سواءً اردنا استخدامه او اردنا تعيين قيمه اليه ,
داخل معامل او خارجه. لاحظ معي الكود التالي:

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e1

في لغة PHP جميع الخصائص التي نقوم بعملها تكون عامه ( public ) , ( تم
تغيير ذلك في النسخه رقم 5 من اللغه وسنتطرق اليها لاحقا ) , حيث ان يمكننا
استخدامها خارج التصنيف في كل الحالات , فمثلا لاحظ التالي:

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e2

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

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e3

1 – معامل يقوم بإرجاع قيمة خاصيه

2 – معامل يقوم بإسناد قيمه الى خاصيه

الان سوف نستخدمه بالطريقه التاليه:

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e4

ويمكننا الان , وضع شروط بحيث ان اللون لا يمكن ان يكون احمر على سبيل المثال, شاهد التالي:

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e5


استخدام معاملات التصنيفات :


الان , لنرى المعاملات , نفس الطريقه التي تعلمناها قبل قليل , ويجب عليك ان تعرف ان كان المعامل يطبع قيمه سوف تقوم بالتالي:

$x->newColor()

اما اذا كان يرجع قيمه ( اي تستخدم في الاخير العباره return ) فتقوم بالتالي


echo $x->newColor()


او

$y = $x->newColor()

بكل سهوله الدرس الثامن عشر: التحكم في برمجة الكائنات  Icon_smile , اليس ذلك صحيحها ؟

الوراثه ( Inheritance ) :

اذا كنت تريد ان تقوم بعمل الوراثه الي تكلمنا عنها في الدرس السابق , سوف تقوم بإستخدام الكلمه المفتاحيه extends وطريقة عملها كالتالي:

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e6

الان لو اردنا انشاء , كائن من هذا التصنيف , سوف يكون كالتالي:

الدرس الثامن عشر: التحكم في برمجة الكائنات  L18e7

طبعا يمكننا استخدام كل عاومل وخصائص التصنيف الذي نرث منه , ولكن العكس
ليس صحيح , فلو قلنا ان ( ب ) يرث التصنيف ( أ ) , فسوف تكون خصائص وعوامل
( أ ) كلها موجوده في ( ب ) , ولكن خصائص ( ب ) غير موجوده في ( أ )


الوراثه المتعدده :


كثير من لغات البرمجه , لا تسمح بالوراثه المتعدده , واعني بذلك , اذا
كان التصنيف ( ت ) , يرث من ( أ ) ومن ( ب ) في نفس الوقت , فذلك غير مسموح
, بحيث ان كل تصنيف , يرث من مكان واحد فقط , ولكن اذا كان هناك ( أ )
وهناك ( ب ) و ( ج ) , فيمكن ل ( ب ) و ( ج ) ان يرثو ( أ ) في نفس الوقت.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الثامن عشر: التحكم في برمجة الكائنات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس السابع عشر: برمجة الكائنات
» الدرس الثالث والثلاثون: برمجة الكائنات في PHP الاصدار 5
» الدرس الثالث والعشرون: دوال التحكم في قواعد البيانات
» الدرس الثاني : التربة و توزيع الكائنات الحية
» الدرس الثامن والعشرون: الجلسات في PHP

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اهل الحق :: منتديات الإبداع و التصميم :: منتدى لغات البرمجة-
انتقل الى: