عرض مشاركة واحدة
قديم 03-03-2011, 11:08 AM   رقم المشاركة : 6
بو حسين A.H.K.O
مصمم برامج






افتراضي رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله

اليوم باذن الله نبدأ خامس دروسنا فى لغة السى شارب
وموضوع درسنا اليوم عن المتغيرات ببساطه جدا المتغيرات تستخدم فى ايجاد وحل معادلات

والمتغيرات عندنا ببساطه فى لغه السى شارب منها int و string وdouble ..........
حيث ان ال int متغير عددى اى يعبر عنه بعدد معين
والمتغير string متغير نصى يعبر عنه بنص ****
والمتغير double متغير كسرى او عشرى او عددى ( 65 او 65.3 )
وكذلك يوجد متغيرات اخرى مثل المتغير البوليانى ومتغير float الذى يعبر عن عدد صحيح او عدد عشرى

ونبدأ بسم الله التطبيق
نريد عمل برنامج يظهرلى قيمة المتغير التى سيتم وضعها فى ال****box
سنقوم بفتح مشروع جديد ونسميه ب (int and string )
ونقوم بعمل button و ****box داخل الفورم
وذلك بسحب وافلات ال button و ****box داخل الفورم حيث يصبح شكل الفورم هكذا
رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله


ثم ننقر على الbutton نقرتين حتى نفتح صفحة الاكواد
ونقوم بكتابة الكود هكذا


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله


لاحظ الكود سترى اننا افترضنا ان المتغير x متغير عددى وحيث ان ال****box1 يكون محتواه نص فنحول النص الى عدد عن طريق الامر parse
والسطر الثانى من الكود عملنا رساله يظهر فيها القيمه الى هنكتبها فى ال ****box1
ووضعنا بعد المتغير x الامر ()tostring . لان صندوق الرسائل لا يقبل الا نص لذلك وضعنا هذا الامر حتى يتحول الرقم x الى نص فى الرساله
نلاحظ البرنامج بعد التشغيل هكذا


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله



واحنا كده اخدنا برنامج بمتغير عددى
تعالوا ناخد برنامج بمتغير عشرى او عدد صحيح ايضا
نلاحظ الكود كما فى المثال الاول لكن المتغير العشرى ياخذ الامر double
يكون الكود هكذا

رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله


نلاحظ الكود كما فى المثال السابق لكن تم تغيير فقط الامر int الى double
والسطر الثانى كما هو نلاحظ البرنامج بعد التشغيل فى حالة الرقم العشرى


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله



اما فى حالة الرقم الصحيح يكون هكذا


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله



ونأتى الى المتغير النصى ويأخذ الامر string
ويكون الكود هكذا


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله



نلاحظ اننا لم نضع امر لتحويل الى نص مثل parse كما فى المتغير العددى والعشرى
وهذا لان string متغير نصى فلا نحتاج الى التحويل وكذلك لا نضع فى كود الرساله فى السطر الثانى
الامر ()tostring. لانه اساسا متغير نصى ويلائم الصيغه النصيه للرساله
نلاحظ البرنامج بعد التشغيل

رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله



ونأتى الى الامر float الذى يأخذ المتغير العشرى او العددى ايضا و يساوى الامر double
وقد تتسائل ما الفرق بينهم؟؟؟
ببساطه الفرق لايختلف فى الوظيفه ولكن الامر ان double تأخذ حجم اكبر من الذاكره عن الامر float
وهذا يؤثر على كفاءة البرنامج
ونلاحظ الكود


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله


نلاحظ كود ال float يطابق تماما كود ال double
ويكون البرنمج بعد التشغيل هكذا فى حالة العدد العشرى

رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله


اما فى حالة العدد الصحيح يكون هكذا


رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله


وهكذا نكون قد انتهينا من المتغيرات
وان شاء الله سنتطرق الى باقى المتغيرات فى الدروس القادمه
ويارب تكونوا استفادتم
والى درس جديد بأذن الله

 

 

 توقيع بو حسين A.H.K.O :

هناك من يتمنى لك هكذا
رد: تبدأ اولى دورات لغة السى شارب 2008 من البدايه حتى الاحتراف ان شاء الله
ولكن!!! تابع مسيرتك ولاتهتم بهم
فستصل الى هدفك بكل تأكيد
بو حسين A.H.K.O غير متصل   رد مع اقتباس