الدرس الخامس : المتغيرات - دورة سي شارب 2008
http://img296.imageshack.us/img296/8479/7094ha0.gif اليوم باذن الله نبدأ خامس دروسنا فى لغة السى شارب وموضوع درسنا اليوم عن المتغيرات ببساطه جدا المتغيرات تستخدم فى ايجاد وحل معادلات والمتغيرات عندنا ببساطه فى لغه السى شارب منها int و string وdouble .......... حيث ان ال int متغير عددى اى يعبر عنه بعدد معين والمتغير string متغير نصى يعبر عنه بنص text والمتغير double متغير كسرى او عشرى او عددى ( 65 او 65.3 ) وكذلك يوجد متغيرات اخرى مثل المتغير البوليانى ومتغير float الذى يعبر عن عدد صحيح او عدد عشرى ونبدأ بسم الله التطبيق نريد عمل برنامج يظهرلى قيمة المتغير التى سيتم وضعها فى ال****box سنقوم بفتح مشروع جديد ونسميه ب (int and string ) ونقوم بعمل button و textbox داخل الفورم وذلك بسحب وافلات ال button و textbox داخل الفورم حيث يصبح شكل الفورم هكذا http://public.bay.livefilestore.com/...7DSEVIRg/1.png ثم ننقر على الbutton نقرتين حتى نفتح صفحة الاكواد ونقوم بكتابة الكود هكذا http://public.bay.livefilestore.com/...8PEAKRNw/2.png لاحظ الكود سترى اننا افترضنا ان المتغير x متغير عددى وحيث ان ال****box1 يكون محتواه نص فنحول النص الى عدد عن طريق الامر parse والسطر الثانى من الكود عملنا رساله يظهر فيها القيمه الى هنكتبها فى ال ****box1 ووضعنا بعد المتغير x الامر ()tostring . لان صندوق الرسائل لا يقبل الا نص لذلك وضعنا هذا الامر حتى يتحول الرقم x الى نص فى الرساله نلاحظ البرنامج بعد التشغيل هكذا http://public.bay.livefilestore.com/...g4g-uaxQ/3.png واحنا كده اخدنا برنامج بمتغير عددى تعالوا ناخد برنامج بمتغير عشرى او عدد صحيح ايضا نلاحظ الكود كما فى المثال الاول لكن المتغير العشرى ياخذ الامر double يكون الكود هكذا http://public.bay.livefilestore.com/...oUHA4DJA/4.png نلاحظ الكود كما فى المثال السابق لكن تم تغيير فقط الامر int الى double والسطر الثانى كما هو نلاحظ البرنامج بعد التشغيل فى حالة الرقم العشرى http://public.bay.livefilestore.com/...gUPyXXjA/5.png اما فى حالة الرقم الصحيح يكون هكذا http://public.bay.livefilestore.com/...g4g-uaxQ/3.png ونأتى الى المتغير النصى ويأخذ الامر string ويكون الكود هكذا http://public.bay.livefilestore.com/...m4UmSA1w/6.png نلاحظ اننا لم نضع امر لتحويل الى نص مثل parse كما فى المتغير العددى والعشرى وهذا لان string متغير نصى فلا نحتاج الى التحويل وكذلك لا نضع فى كود الرساله فى السطر الثانى الامر ()tostring. لانه اساسا متغير نصى ويلائم الصيغه النصيه للرساله نلاحظ البرنامج بعد التشغيل http://public.bay.livefilestore.com/...c1dW5PQQ/7.png ونأتى الى الامر float الذى يأخذ المتغير العشرى او العددى ايضا و يساوى الامر double وقد تتسائل ما الفرق بينهم؟؟؟ ببساطه الفرق لايختلف فى الوظيفه ولكن الامر ان double تأخذ حجم اكبر من الذاكره عن الامر float وهذا يؤثر على كفاءة البرنامج ونلاحظ الكود http://public.bay.livefilestore.com/...0ha3isVw/8.png نلاحظ كود ال float يطابق تماما كود ال double ويكون البرنمج بعد التشغيل هكذا فى حالة العدد العشرى http://public.bay.livefilestore.com/...gUPyXXjA/5.png اما فى حالة العدد الصحيح يكون هكذا http://public.bay.livefilestore.com/...g4g-uaxQ/3.png وهكذا نكون قد انتهينا من المتغيرات وان شاء الله سنتطرق الى باقى المتغيرات فى الدروس القادمه ويارب تكونوا استفادتم والى درس جديد بأذن الله |
الساعة الآن 06:49 AM. |
Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By
Almuhajir
النسخة الفضية