‏إظهار الرسائل ذات التسميات ورة تعلم برمجة سي شارب #C. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات ورة تعلم برمجة سي شارب #C. إظهار كافة الرسائل

الجمعة، 21 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 33 ▐الأحذاث Events ( الجزء الثالث)




السلام عليكم ورحمة الله .
نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس تعرفنا على كيفية ربط الحدث بالوظائف من أجل تنفيذها عند إطلاق الحدث، واشتغلنا على نفس الفئة Product، وعلى نفس الوظيفة order، ولكن هذه المرة قمنا بتطبيق مفهوم الأحداث، فأصبح البرنامج يظهر رسالة تحذير كلما كانت الكمية المطلوبة أكبر من الكمية المتاحة .المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي





أسئلة الدرس 




                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >




الجواب 1

الأحداث هي ردة فعل البرنامج إزاء أمر معين، مثلا حينما تقوم بالضغط على زر تكبير النافذة فإن ذلك يولد حدثا.



الجواب 2

المصطلح البرمجي الذي نطلقه على الوظائف المرتبطة بأحداث هو Handlers.



الجواب 3

عد إلى تطبيق الدرس في المرفقات.








لمتابعة باقي دروس الدورة من هنا

دورة تعلم برمجة سي شارب #C الدرس 32 ▐الأحذاث Events ( الجزء الثاني)




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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس تعرفنا على مفهوم الأحداث Events جيدا، بحيث تناولنا طريقة الإعلان عنها ودور المفوضات في ذلك، شاهدنا أيضا كيف قمنا بتضمين شرط للوظيفة order، بحيث نتحقق من أن الكمية المطلوبة أكبر من الكمية المتاحة، إذا تحقق الشرط فإننا نطلق الحدث.


عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي


دورة تعلم برمجة سي شارب #C الدرس 31 ▐الأحذاث Events ( الجزء الأول)



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

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

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




دورة تعلم برمجة سي شارب #C الدرس 30 ▐التفويض المتعدد (الجزء االثاني)


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس  أكملنا مفهوم التفويض المتعدد وشاهدنا كيفية استخدامه من أجل التأشير لمجموعة من الوظائف في نفس الوقت.

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




أسئلة الدرس 




                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

نعني بالتفويض المتعدد، دمج مجموعة من المفوضات في مفوض واحد من أجل تنفيذ الوظائف المؤشر عليها بواسطة هذه المفوضات.



الجواب 2

صيغة التفويض المتعدد تكون باستعمال الإشارة + لدمج المفوضات.



الجواب 3

عد إلى التطبيق المرفق مع الدرس

دورة تعلم برمجة سي شارب #C الدرس 29 ▐التفويض المتعدد (الجزء الأول)





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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس  انتقلنا من مفهوم التفويض العادي الذي يقوم بالتأشير لوظيفة واحدة، إلى التفويض المتعدد Multicast الذي يسمح يالتأشير لمجموعة من الوظائف دفعة واحدة.شاهدنا صيغة دمج المفوضات في التفويض المتعدد بواسطة الرمز + .المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




متابعة باقي دروس الدورة من هنا

الاثنين، 17 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 28 ▐المفوضات Delegates (الجزء الثاني )




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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس قمنا في  بإكمال ما رأيناه في الحصة السابقة حول المفوضات Delegates، ورأينا كيف نقوم بالإعلان عنها، وكيف نقوم بتمرير الوظائف إليها.رأينا مثالا عمليا يستخدم المفوضات من أجل تنفيذ الدالتين الموجودتين في الفئة string_manipulation، وشاهدنا كيفية إطلاق المفوضات بواسطة الدالة Invoke أو بدونها.المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي





أسئلة الدرس 




                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

المفوضات هي نوع من البيانات يستخدم من أجل تمرير الوظائف على شكل برامترات.


الجواب 2

تستعمل المفوضات من أجل الاختيار السليم للوظيفة المناسبة في زمن التنفيذ.



الجواب 3

صيغة التأشير إلى الوظائف بواسطة المفوضات كما يلي:






لمتابعة باقي دروس الدورة من هنا

الأحد، 16 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 27 ▐المفوضات Delegates (الجزء الأول)



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

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

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




لمتابعة باقي دروس الدورة من هنا

دورة تعلم برمجة سي شارب #C الدرس 26 ▐ الواجهات Interfaces



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

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

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




أسئلة الدرس 




                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

في لغة السي# لا توجد الوراثة المتعددة.


الجواب 2

السبيل إلى الوراثة المتعددة هو الواجهات، لأنه يسمح للفئة الواحدة أن تستعمل أكثر من واجهة.


الجواب 3

لا يمكن استنساخ كائنات من الواجهات لأنها مثل الفئات المجردة abstract.





لمتابعة باقي دروس الدورة من هنا

الجمعة، 14 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 25 ▐تعدد التعاريف و تعدد الأشكال




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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس تعرفنا على كيفية إنشاء مجموعة من الوظائف التي تحمل نفس الإسم أي ما يصطلح عليه ب overloading، وشاهدنا أيضا مفهوم تعدد الأشكال polymorphisme، وأعطينا لكل مفهوم مثالا عمليا.
 المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي






أسئلة الدرس 




                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

نحتاج إلى تعدد التعاريف overloading إذا أردنا إنشاء أكثر من وظيفة بنفس الاسم.


الجواب 2

نقوم بتعريف أكثر من وظيفة بنفس الاسم عن طريق تغيير عدد البرامترات ونوع الوظيفة.

الجواب 3

تعدد الأشكال يعني إنشاء مجموعة من الوظائف الحاملة لنفس الاسم ببرامترات مختلفة، ويعني أيضا تجاهل أنواع البرامترات مادامت الأنواع متوارثة فيما بينها.




لمتابعة باقي دروس الدورة من هنا

الخميس، 13 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 24 ▐الفرق بين New و Override



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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس تمكنا  من التفريق بين الكلمتين new و override، مستعرضين مثالا عمليا يستعمل الكلمتين معا في فئتين مختلفتين المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي





أسئلة الدرس 




                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

نستعمل الكلمة new من أجل إعادة تعريف الوظائف الأصلية في الفئات البنات.



الجواب 2

الفرق بين new و override، هو أن الكلمة new تقوم بإخفاء الوظيفة الأصلية على مستوى الفئة البنت فقط بينما تبقى الوظيفة الأم هي نفسها لا يطالها أي تغيير، بينما تقوم الكلمة override بإلغاء الوظيفة الأم وتعوضها بالوظيفة البنت.


لمتابعة باقي دروس الدورة من هنا

دورة تعلم برمجة سي شارب #C الدرس 23 ▐الوظائف الوهمية Virtual Methods


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس  تعلمنا طريقة إعادة تعريف الوظائف الموجودة على مستوى الفئات الأم في الفئات البنات، بواسطة الكلمتين virtual و override.وقمنا بإنجاز مثال عملي يوضح كيفية القيام بذلك. المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي







أسئلة الدرس 



                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

. نحتاج إلى الوظائف الوهمية حينما نريد إعادة تعريف الوظائف الأصلية على مستوى الفئات البنات.



الجواب 2

نستخدم الكلمة virtual في الفئة الأم، والكلمة override في الفئة البنت.



الجواب 3

الكلمة base تعني بأن العنصر الذي يتبعها ينتمي إلى الفئة الأم.


لمتابعة باقي دروس الدورة من هنا

الثلاثاء، 11 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 22 ▐الفئات المجردة و الفئات المغلقة



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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس  شاهدنا مفهوم الفئات المجردة abstract classes ومفهوم الفئات المغلقة sealed classes، وأعطينا مثالا عمليا لكل نوع منهما، ووضحنا الفرق بينهما. المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي






أسئلة الدرس 





                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

الفئات المجردة هي فئات غير موجودة في أرض الواقع، ونستعملها حينما لا نريد استنساخ كائنات منها.


الجواب 2

نستخدم الكلمة abstract لإنشاء الفئات المجردة.


الجواب 3

الفئات المغلقة هي فئات لا يمكن وراثتها.


الجواب 4

نستخدم الكلمة sealed لإنشاء الفئات المغلقة.




لمتابعة باقي دروس الدورة من هنا

دورة تعلم برمجة سي شارب #C الدرس 21 ▐الوراثة Inheritance



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

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

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي





أسئلة الدرس 



                                                       الأجوبة


تذكر

<  لا تغش نفسك وتذهب للأجوبة مباشرة ، أجب عن الأسئلة بنفسك ، وإختبر نفسك ،

 وتذكر لا يوجد من يعلم كل شيئ غير الله عز وجل   >



الجواب 1

الوراثة في البرمجة تعني نقل صفات وخصائص فئة معينة إلى فئات أخرى.

الجواب 2


نستعمل الوراثة بين الفئات من أجل تفادي إعداة كتابة الأكواد مرات ومرات، وأيضا من أجل التعامل مع  الكائنات في البرمجة كما نتعامل مع الكائنات في الواقع.

الجواب 3

هنالك العديد من النماذج، مثلا الفئة: سيارة، ترث من الفئة الأم: وسيلة النقل.


لمتابعة باقي دروس الدورة من هنا

السبت، 8 أغسطس 2015

دورة تعلم برمجة سي شارب #C الدرس 20 ▐الخصائص getters and setters


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس  تعرفنا خلال هذه الحصة على معنى الخصائص، وعلى أجزاء الخصائص المكونة من get وset، وتعرفنا على دور كل جزء من هذين الجزءين.
أعطينا نموذجا عمليا لكيفية إنشاء الخصائص واستدعائها داخل البرنامج.
كما تعرفنا كذلك على مفهوم الإخفاء Encapsulation. المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي






لمتابعة باقي دروس الدورة من هنا

دورة تعلم برمجة سي شارب #C الدرس 19 ▐المشيدات Constructors


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس سنتعرف على أهمية المشيدات، وعن كيفية إقحامها في الكلاس، وعن دروها في تمرير قيم بدئية لحقول الفئة.  المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




لمتابعة باقي دروس الدورة من هنا

الخميس، 9 يوليو 2015

دورة تعلم برمجة سي شارب #C الدرس 18 ▐آليات الوصول والكلمة Static


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس سنتعرف على آليات الوصول والكلمة Static   في برمجة سي شارب  ، المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي


دورة تعلم برمجة سي شارب #C الدرس 17 ▐المجمعات ومجالات الأسماء



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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس سنتعرف على المجمعات ومجالات الأسماء  في برمجة سي شارب  ، المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي


دورة تعلم برمجة سي شارب #C الدرس 16 ▐الفئات والكائنات



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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس سنتعرف على الفئات والكائنات  في برمجة سي شارب  ، المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




لمتابعة  باقي الدروس من هنا

دورة تعلم برمجة سي شارب #C الدرس 15 ▐شذرات برمجية قبل الولوج للبرمجة كائنية التوجه


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس سنتعرف على شذرات برمجية قبل الولوج للبرمجة كائنية التوجه  ، المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




لمتابعة  باقي الدروس من هنا

دورة تعلم برمجة سي شارب #C الدرس 14 ▐ إدارة الأخطاء


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

نستأنف دورة تعلم برمجة سي شارب ، في هذا الدرس سنتعرف على   إدارة الأخطاء  في برمجة سي شارب ، المهم أدعكم مع الشرح و بالتوفيق للجميع .

عزيزي الزائر إذا أعجبك الدرس فلا تبخل علي بلايك للفيديو و أن تشترك معي




لمتابعة  باقي الدروس من هنا