المشاركات

أساسيات البرمجة برمجة المواقع بي اتش بي السلاسل النصية PHP Strings

صورة
 السلاسل النصية PHP Strings السلاسل النصية:- السلاسل النصية هي عبارة عن تسلسل من الحروف أو الرموز أو الارقام  أي جمل نصية تكتب السلاسل النصية في البي اتش بي بصغتين. الصيغة الاولى للسلاسل النصية توضع بين علامتي تنصيص " " . الصيغة الثانية للسلاسل النصية توضع بين علامة تنصيص أحدية '   ' . الفرق بين السلاسل النصية ذات علامتي التنصيص الثنائية " " بانها يمكن تنفيذ قيم المتغيرات إذا كتبت في الجملة. أما السلاسل النصية أحدية التنصيص بانها تطبع الجملة حرفية أي إذا كتب متغير فأنها تطبع اسمه وليس قيمته. $string_1 = "This is a string in double quotes"; $string_2 = "This is a somewhat longer, singly quoted string"; $string_39 = "This string has thirty-nine characters"; $string_0 = ""; // a string with zero characters كما ذكرنا سابقا بان سلاسل النصية بين علامتي التنصيص الثنائية تقوم باستبدال المتغيرات بقيمها.بينما السلاسل النصية أحدية التنصيص فأنها تطبعها كما هي. مثال على السلاسل النصية....

برمجة متقدمة سي شارب الأحداث C# - Events

صورة
برمجة متقدمة سي شارب الأحداث C# - Events ماهي الاحداث؟ الاحداث هي تفاعل المستخدم مع الحاسوب أو البرنامج. فالضغط على لوحة المفاتيح يسمى بحدث الضغط . تحريك الفارة يسمى بحدث تحريك الفارة.فاي شيء من العتاد الحاسوبي الذي يمكن للمستخدم التفاعل معه ومع برنامج يسمى بالاحداث لانه نتيجة ذلك يتم وقوع الحدث وعلى سبيل المثال في حدث الضغط على مفاتيح لوحة المفاتيح نجد ان المستخدم قام بالحدث وهو الضغط وهناك حدث عكسه وهو رفع الضغط عن المفاتيح. استخدام التفويض مع الاحداث يصرح عن الاحداث وتطلق من الفئة بالتعاون مع مقبض الحدث event handler باستخدام  التفويض اما من داخل الفئة نفسها او فئات اخرى.   الفئة التي تحتوي على الحدث تستخدم لنشر الحدث تسمى بالفئة الناشرة publisher class. والفئة التي تستخدم الحدث تسمى بالفئة المشتركة subscriber. الاحداث تستخدم النموذج الناشر المشترك.  الناشر عبارة عن كائن يحتوي على الاحداث والتفويضات. تفويض الحدث المساعد  ايضا يعرف داخل الكائن. الفئة الناشرة تستدعي الحدث وتعلم الكائنات  الاخرى. المشترك عبارة عن كائن يستقبل الحدث وهو ي...

برمجة متقدمة سي شارب ماهو التفويض C# - Delegates

صورة
برمجة متقدمة سي شارب ماهو التفويض C# - Delegates التفويض delegate ماهو التفويض C#  Delegates التفويض Delegate عبارة عن كائن يقوم بمهمة المؤشرات في السي بلس بلس ولغة السي فهو نوع بيانات ذات القيمة المرجعية يشير الى دالة اي مرجع للدالة .بمعنى أخر  هو متدوب أو مفوض للدالة فبدلا من أن يقوم البرنامج مناداة الدالة فان المفوض أو التفويض delegate هو من يقوم من مناداة الدالة بطريقة غير مباشرة.يستخدم التفويض delegate مع الاحداث والدوال التي يتم استدعاءها عكسيا اي الى الوراء call-back  methods. شروط تعريف التفويض delegate 1- لتعريف التفويض delegate يجب تحديد نوع البيانات التي سوف تعيدها الدالة المراد تعريف تفويض delegate لها وهنا نقصد نوع صحيح او نصي او void الى أخره. 2- لتعريف التفويض delegate يجب أيضا تحديد عدد الباراميترات ونوعها المراد تمريرها عبر الدالة أي بمعني يجب أن تكون باراميترات ا لتفويض delegate مطابقة لباراميترات الدالة المراد تطبيق عليها التفويض delegate. خذ على سبيل المثال التفويض delegate التالي. public delegate int MyDelegate (...