البرمجة الموجهة للكائنات

الدرس الحادي عشر – الارقام العشوائية Random Class

جميع لغات البرمجة توفر وظائف او فئات تقوم على انشاء ارقام عشوائية Random وقد تستخدم هذه الارقام العشوائية في كثير من الامور واهمها ما يتعلق بالألعاب فمثلاً في العاب الأوراق (الشدة) كل مرة تأتي الاوراق مختلفة اي عشوائية  Random وكثير من الامور تحتاج إلى ارقام عشوائية ، لغة سي شارب وفرت فئة تقوم على انشاء الارقام العشوائية داخل فئة تسمى Random ، الوظيفة المسؤولة عن انشاء الارقام العشوائية تسمى Next وهي غير معرفة على انها static لذلك يتوجب علينا اولأ انشاء كائن من الفئة Random ثم الوصول اليها عن طريق الكائن .

الوظيفة Method هي متعددة الاشكال Overloading إذا قمنا باستدعائها بدون ارسال اي براميتر ترجع لنا رقماً عشوائياً Random Number من 0 حتى اخر رقم موجود في لغة سي شارب(Max Number) وهو (0- 2,147,483,647 ) ، واذا قمنا بارسال بارميتر واحد تجلب لنا رقماً عشوائياً Random Number من الصفر حتى الرقم الذي ارسلناه في البارميتر -1 والشكل الاخير ارسال بارمترين وعندها سيجلب لنا رقماً عشوائياً Random Number  يبدأ من اول بارميتر مرسل وحتى البارميتر الثاني -1 .

لتحميل الشرح

عن دورة البرمجة الموجهة للكائنات باستخدام لغة سي شارب

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

معلومات التواصل مع المحاضر

يمكنك الاستفسار عن اي سؤال او ملاحظة معي شخصياً عن طريق : 

  البريد الألكتروني : a.abufares@sho3a3.net

  رابط حسابي على الفيس بوك : https://www.facebook.com/a.abufares2020

 رابط صفحة مجموعة شعاع على الفيس بوك : https://www.facebook.com/sho3a3group

من اعداد : مجموعة شعاع و تقديم : أحمد أبو فارس   

عن الكاتب

أحمد أبو فارس

احمد ابو فارس طالب جامعي يدرس علم الحاسوب في جامعة البلقاء التطبيقية مهتم في عالم التكنولوجيا , مبرمج يجيد العمل على عدة لغات , محترف تصميم ومونتاج ، وأحد اعضاء مجموعة شعاع والقائمين عليها.