1. إستبعاد الملاحظة

سلسلة هيا بنا نتعلم البرمجة بواسطة السي شارب

الموضوع في 'منتدى الدورات العامة' بواسطة المقدم بو همام, بتاريخ ‏ديسمبر 10, 2017.

?

هل ستتابع الدورة وسنتساعد على فهم البرمجة في السي شارب

  1. نعم

    17 صوت
    94.4%
  2. لا

    1 صوت
    5.6%
  1. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7


    اللهم علمنا ما ينفعنا و انفعنا بما علمتنا وَ زِدْنا علماً
    من عنوان الدورة الذي عنونتو به هيا بنا نتعلم البرمجة بواسطة السي شارب
    أخواني الأعزاء أنا أتعلم البرمجة عن طريق النت و البحث في المواقع
    و لست خبيرا فيها لكن في رأي أنا عندما تريد أن تتعلم شيئ و تتقنه حاول أن تعلم غيرك ما تعلمته وستجد نفسك أنك أتقنت الذي تتعلمه ولذلك أدعوكم جميعا لننشئ منهاجا خاصا بنا ... و سيكون أني سأضع شرح مما أتعلمه و وسنحاول أن نضع تمارين لأنفسننا و نبحث عن حلول لها على الإنترنت لنزيد من الخبرة
    و من هذا الباب ما رئيكم أن نتعلم و نتساعد سوياً في تعلم هذه اللغة الجميلة
    و أقتبس هذه الجمل
    إصنع منهجك الخاص :- واحدة من إحدى ميزات الإعتماد على النفس في التعلم هو عدم إلتزامك بمنهج معين كما يحدث في المدارس والجامعات ، فقد تقضي الكثير من الوقت هناك تتعلم أشياء لن تفيدك فالمستقبل . ولكن علي العكس ففي هذه الطريقة أنت فقط من تحدد ماذا ستدرُس وإن كان مفيداً لك أم لا . لكن الحصول على مناهج جيده ليس بالسهولة المتوقعة ، فمعظم المناهج الموجودة على شبكة الإنترنت ليست كاملة وقد تكون ضعيفة المحتوى أيضاً . لذلك عليك بذل الكثير من الجهد والوقت والبحث هنا وهناك حتى تجد ما تبحث عنه وقد تضطر لشراء بعض المناهج أيضاً ولكن إنتبه لا تدفع أى نقود حتى تتأكد من جودة ومناسبة المحتوي لما تريد عن طريق مشاهدة الدروس المجانية أولاَ. ولكن إحذر أن تبالغ في جمع المناهج فتشتت نفسك وتضيع الكثير من الوقت في تعلم شيء لا تريده .
    فقط إحتفظ بما يوصلك مباشرة الى هدفك .

    ------------------------------------------------------------------------
    وسنضع بالبدأ النقاط الأساسية الذي سندخل بها ومن ثم النقاط الفرعية و ستكون على التوالي ::
    النقاط الأساسي
    سنبدأ



      • كونسول Console Application
      • أوامر الطباعة
      • المتغيرات
      • الجمل الشرطية
    -------------------------------------------------

     
    آخر تعديل: ‏ديسمبر 23, 2017
  2. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    سوف نتعلم على فيجول ستيديو 2013
    سوف أتجاوز طريقة التنصيب لسهولتها كتنصيب أي برنامج و لتوفر الطريقة على اليوتيوب بكثرة
    واجهة البرنامج ...و ... فتح مشروع جديد كما في الصور
    [​IMG][/url][/IMG]



    [​IMG]


    [​IMG]




    في الصورة الثانية
    1---- إسم المشروع
    2---مسار حفظ المشروع
    3----اسم السيليوشن

    المشروع أو البروجكت هو جزء من السيليوشن ....أي أن السليوشن هو حاوية لجميع المشاريع المترابطة مع بعض.
     
    آخر تعديل: ‏يناير 3, 2018
  3. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    سنبدأ مشروعنا الجديد
    [​IMG]



    ستظهر لنا نافذة new project


    وسنسميه zyzoom
    و نسمي -solution: zyzoom-prog


    [​IMG]
     
    آخر تعديل: ‏يناير 3, 2018
    محب للخير ،أبو عائشه ،ghnio و 3آخرون معجبون بهذا.
  4. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    لاحظ الصورة الآتية وحاول أن تبحث عن أجوبة لهذه الأسئلة
    أين نكتب الأكواد؟
    ماهي المبادئ الأساسية في البرمجة في لغة سي شارب ؟
    كيف أنفذ الكود البرمجي ؟
    [​IMG]
    نكتب الكود البرمجي حاليا تحت الدالة Main بين القوسين Curly Braces
    دائما الكود البرمجي ينهي بفاصلة منقوطة
    دائما الأوامر البرمجية تبدأ بجرف كبير
    سننفذ الكود البرمجي بالضغط على زر F5 في لوحة المفاتيح

    نحن الآن سنبرمج في بيئة الكونسول أبليكشن لماذا لم نبدأ في بيئة الوندوز أو الويب سيرفس
    لاننا سنتعلم بناء الكود البرمجي المجرد وسنشاهده يتنفذ بدون إضافات
     
    آخر تعديل: ‏يناير 3, 2018
    محب للخير ،أبو عائشه ،ghnio و 6آخرون معجبون بهذا.
  5. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    برنامجنا الأول البسيط الذي سيكون أول خطوة لنا نخطوها في هذه اللغةالبرمجية الجميلة
    الكود البرمجي سيكون عبارة عن طباعة جملة ترحيب
    بكتابة الكود البرمجي التالي بين القوسين كما في الصورة

    ة
    [​IMG]


    بعد كتابة الكود إضغط على F5 سيظهر لك تنفيذ الكود السابق في شاشة سوداء

    الآن لاحظ بعض الآتي أن بعد نهاية كل كود برمجي نضع الفاصلة المنقوطة ; و أننا إستعملنا الحرف الكبير في بداية كل كلمة

    لنشرح عن ما كتبناها من أكواد برمجية

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

    [​IMG]




    الآن جرب أن تكتب الآتي
    [​IMG]
    شغل البرنامج بالضغط على F5
    الآن إستبدل ال WriteLine بـــ Write
    شغل البرنامج بالضغط على F5
    الآن ماذا شاهدت ؟

    إستبدل ال WriteLine بـــ Write في السطرين الثاني والثالث فقط
    شغل البرنامج بالضغط على F5

    ماذا حصل ؟ ماذا تستنتج ؟

    أنتظر منكم الجواب






     
    آخر تعديل: ‏يناير 3, 2018
    محب للخير ،أبو عائشه ،ghnio و 6آخرون معجبون بهذا.
  6. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    في السابق تعلمنا كيف نطبع على الشاشة و اليوم سندخل في المتغيرات


    ماذا أقصد بالمتغيرات (متغير رقمي , نصي , ..... سنتعرف عليها بالتدريج ) لنفرض أنا لدينا X و لدينا متغير z= 5 و أخبرتك أن ناتج جمع x مع 5 يساوي 8

    إذا قيمة x هي 3

    أي أن لدينا معادلة بسيطة هي

    x=8-5

    كيف سيفهم الكومبايلر في السي شارب أننا نستخدم الأرقام الصحيحة علينا أن نخبر الكومبايلر إحجز لنا مساحة من الذاكرة سنضع فيها رقم صحيح
    ولهذا لنعلن عن متغير رقمي صحيح من نوع Integer ونسند له القيم
    في الرياضيات كيف سنحسب قيمة X
    سنكتب أن
    X=8-z


    أما في البرمجة لاحظ ما كتبناه
    [​IMG]

    [​IMG]

    في السطر الأول والثاني أخبرنا الكومبايلر أن z و X متغير نوعه رقمي صحيح حيث أن إختصار Integer في السي شارب int
    في السطر الثالث أخبرنا الكومبايلر أن قيمة Z هي 5 , و أخبرناه في السطر الرابع أننا سنحصل على قيمة إكس بعملية طرح 8 من z
    السطر الخامس طلبنا منه أن يعطينا نتيجة المتغير x عند تنفيذ البرنامج إضغط على F5

    سؤال اليوم ماذا وجدت فرق بين أمر الطباعة في هذا الدرس و الدرس السابق ؟
     
    آخر تعديل: ‏يناير 4, 2018
    Lorans .ev ،ghnio ،zizoshx13 و 7آخرون معجبون بهذا.
  7. White Man

    White Man كبير المراقبين وخبير فحص ملفات طـــاقم الإدارة فريق فحص زيزووم للحماية

    إنضم إلينا في:
    ‏فبراير 24, 2014
    المشاركات:
    12,916
    الإعجابات المتلقاة:
    29,485
    نقاط الجائزة:
    1,250
    الجنس:
    ذكر
    الإقامة:
    Egypt,Alex
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows8.1
    بارك الله فيك أخي الغالي
    شرح رائع جداً ,و تبسيط للمعلومات
    مجهود مميز منك
    يٌثبت الموضوع لحين إنتهاء الدورة
     
  8. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    الله يبارك فيك و شكرا على التثبيت 222:)
     
  9. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    في الدرس السابق تعلمنا كيف نحجز قيمة رقمية اليوم كيف سنحجز قيمة نصية
    لحجز قيمة نصية في الذاكرة نسند المتغير إلى String وذلك كالآتي
    [​IMG]
    [​IMG]



    في السطر الأول قلنا للكومبايلر إحجز لنا متغير نصي في الذاكرة و أسمينا المتغير myname
    في السطر الثاني أعطينا قيمة للمتغير وهي قيمة نصية لاحظ أننا وضعنا النص ضمن علامتي تنصيص

    في السطر الثالث أخبرنا الكومبايلر أن يطبع لنا قيمة المتغير myname
    الآن نفذ البرنامج بالضغط على CTRL+F5
    لاحظ الآن لقد ظهرت النتيجة على الشاشة و لم نكتب الكود
    ; () Console.ReadKey

    سؤال اليوم جوابه بالبحث عنه في الإنترنت

    كيف يمكن أن نجعل الكومبايلر يقرأ الإسم من المستخدم بدلا من أن نعطيه نحن القيمة

     
    آخر تعديل: ‏يناير 4, 2018
  10. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    كيف نقوم بالبرمجة ... البرمجة في السي شارب جميله وذلك بتحويل ما تفكر به إلى أكواد برمجية شاهد هذا المثال البسيط
    مثلا أريد أن أبرمج برنامج يقوم بالترحيب بشخص يدخل إسمه
    كيف نقوم بذلك :
    1- نطلب من المستخدم إدخال إسمه
    2-نعرف متغير نصي
    3-نخزن الإسم في متغير نصي
    4-نعيد طباعة الإسم مع رسالة ترحيب
    5-أمر إيقاف الكونسول من الخروج


    كيف أفسر ذلك برمجياً
    [​IMG]
    [​IMG]

    لاحظ ما هو الكود البرمجي الذي عن طريقه خزنا الاسم في المتغير النصي

    لاحظ كيف دمجنا محتو المتغير مع رسالة الترحيب
    222:)
    مارئيكم هل البرمجة في لغة السي شارب سهلة أم لا
    :222p:222p
     
    آخر تعديل: ‏يناير 4, 2018
  11. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    اليوم سوف نكتب برنامج ألة حاسبة بسيطة ستقوم بجمع عددين
    كيف سيكون الكود البرمجي بمفهوم لغتنا المحكية:
    1- رسالة تطلب من المستخدم إدخال رقم
    2- نعرف متغير رقمي
    3-نخزن الرقم في المتغير
    4-رسالة تطلب من المستخدم إدخال رقم ثاني
    5-نعرف متغير رقمي ثاني
    6-نخزن الرقم في المتغير الثاني
    7-نعرف متغير ثالث تكون قيمته ناتج جمع المتغير الأول و الثاني
    8- نطبع الناتج على الشاشة
    9-كود إيقاف شاشة الكونسول

    سنفسر ما سبق بالكود بالبرمجي كالتالي :disappointed:(ملاحظة أنا احاول أن أبسط الأمور يوجد طرق مختصرة في كتابة الكود البرمجي سنتطرق لها في ما بعد))
    [​IMG]
    [​IMG]
    لاحظ الأمر الجديد int.parse

    لماذا كتبنا int.parse قبل أمر إستقبال مايكتبه المستخدم
    ;()console.readline
    السبب بالشرح البسيط
    ;()console.readline تسقبل نصوص
    وال int يستقبل رقم صحيح و لذلك نستخدم دالة التحويل int.parse ونضع ()console.readline بين قوسين
    لاحظ عندما نضع الماوس فوق ()console.readline
    [​IMG]
    [​IMG]

    برنامج الفيجول ستيديو يخبرنا أن الأمر ()console.readline يستقبل فقط متغير من النوع string

    ---------------------

    تمرين اليوم اكتب برنامج يقوم بسؤال المستخدم عن إسمه و عمره ثم يعيد طباعته على الشاشة


     
    آخر تعديل: ‏يناير 4, 2018
  12. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    سنتوسع في المتغيرات و نبدأ بالأنواع البسيطة
    لماذا تعددت أنواع المتغيرات في لغة البرمجة ؟
    إذا كتبنا رقم معين أو اسم أو نص أو أو .....كيف يخزن الحاسوب ذلك في الذاكرة يخزنه على شكل بيت في أقسام الذاكرة
    لذلك في لغة السي شارب يوجد أشكال متغيرات كثيرة و كل متغير يحجز حجم معين من البيتات في الذاكرة
    أي إذا أردنا مثلا أن نخزن أرقام في المتغير و نحن نعلم أن الرقم لن يتجاوز يقمته من -128 إلى 127 فإننا نعرف متغير من النوع sbyte و الذي يحجز في الذاكرة 8 بيت فقط
    و نقصل أكثر أي أنني إذا أردنا نخزن الرقم 1 أو الرقم 10 أو الرقم 100 أو أي رقم ضمن مجال sbyte فسيحجز من الذاكرة 8 بيت فقط

    انواع المتغيرات التي تخزن أرقام صحيحة و مالحجم الذي تحجزه من الذاكرة
    [​IMG] [​IMG]
    [​IMG]
     
    آخر تعديل: ‏يناير 4, 2018
  13. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    لاحظنا في الصورة السابقة أن جميع المتغيرات تأخذ أرقام صحيحة مختلفة بمجالتها
    لو كتبنا برنامج يقوم بقسمة عددين كالآتي
    ملاحظة (( لقسمة عددين نستخدم / لإظهار باقي القسمة % الضرب * الطرح - ))
    [​IMG]


    [​IMG]
    "" لاحظ أننا كتبنا الأكواد بطريقة مختصرة قليلا ;222)""
    [​IMG]

    عندما نقوم بتنفيذ البرنامج الناتج سيكون 0 و هذا خطأ أي أنه لم يظهر لنا الأرقام بعد الفاصلة السبب أن المتغير int لا مدخلاته و لا مخرجاته أرقام صحيحة
    لذلك نحتاج إلى متغيرات عشرية
    لاحظ الصورة التالية
    [​IMG]

    [​IMG]
    لدينا المتغيرات Float و double و decimal جميعهم متغيرات عشرية أكتب الأكواد الموجودة في الصورة السابقة و نفذ البرنامج لاحظ النتيجة ثم احذف // عن double و ضعها على ال float نفذ البرنامج و لاحظ النتيجة ثم إحذف // عن ال decimal و ضعها على ال double ولاحظ النتيجة ماذا تستنتج ;222)
    --------------------------------------------
    ملاحظة:
    عندما نريد تحديد قيمة ابتدائية للمتغيرات الحقيقية بتعبير آخر Initializing a Real Number ، فيجب وضع حرف f او F على يمين الرقم المراد وضعه للمتغير هذا بالنسبة للـ float ، ونفس الشي بالنسبة للـ double و decimal ، نضع d او D للـ double و m او M للـ decimal ، وذلك للتأكد من ان المتغير يتم ادخاله ومعالجته على اساس نوع البيانات المتعلق به
    .
     
    آخر تعديل: ‏يناير 4, 2018
  14. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    اليوم سنتعلم الجمل الشرطية IF في السي الشارب جيث سنجد المتعه البرمجية :222D:222D:222D
    ماذا أقصد بالجمل الشرطية ؟
    مثال برمجي باللغة المحكية :
    نريد أن نبرمج برنامج يدخل المستخدم عمره فسيخبره البرنامج هل هو طفل أو مراهق أو شاب أو كهل
    ستكون الأكواد :
    1- أدخل عمرك
    2-نعرف متغير رقمي ونخزن فيه القيمة


    3-إذا كان عمرك أقل من 12 أنت طفل
    4- إذا كان عمرك أقل من 25 أنت مراهق
    5- إذا كان عمرك أقل من 60 أنت شاب
    6- إذا كان عمرك أكبر 60 فأنت كهل :222ROFLMAO:
    طبعا ما سبق مثال :222D:222p لا علاقة له بالتصنيف :222ROFLMAO: كلنا شباب


    نحول ما سبق ل لغة البرمجة
    [​IMG]
    [​IMG]
    لاحظ و تمعن في الصورة السابقة لدينا 4 جمل شرطية مابين القوسين الذي يأتي بعد IF هو الشرط و مابينا قوسين {} أوامر التي ستنفذ إذا تحقق الشرط

    إذا الصيغة العامة للجمل الشرطية IF
    [​IMG] [​IMG]
    [​IMG]
    لاحظ عند كتابة شرط الثاني و الثالث كتبنا ELSE IF و عند إنتهينا من الشرط كتبنا فقط ELSE
    كيف نفسر ذلك

    المستخدم أدخل عمره و لنفرض أن العمر المدخل 15 .... خزن العمر في متغير رقمي صحيح ..... الكومبايلر دخل إلى الشرط في الجملة الأولى وجد أن العمر أكبر من 12
    تابع الكومبايلر و دخل إلى الشرط الثاني وجد أن الشرط يتحقق و أن الرقم المدخل هو أقل من 25 إذا سينفذ الأوامر البرمجية التابعة للشرط الثاني


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

    لم أكتب امر إيقاف شاشة الكونسول في تعليمات برنامجنا السابق سنستعيض عنها بالضغط على CTRL+F5
     
    آخر تعديل: ‏يناير 4, 2018
  15. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    :222p:::وظيفة ::::222p
    أكتب برنامج يقوم بالترحيب بالمستخدم و يطلب منه إدخال اسم المادة مثلا رياضيات ثم يطلب منك إدخال نتيجة المذاكرة الأولى ثم الثانية ثم نتيجة الفحص النصفي ثم يقوم بإيجاد المحصلة و يطبعه على الشاشة
     
    White Man ،أبو عائشه ،wikihow و 2آخرون معجبون بهذا.
  16. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    حل الوظيفة السابقة
    [​IMG]

    [​IMG]
    من يخبرني ماوظيفة الذي وضعت تحته خط t\t\t\ و n\n\ حاول أن تحذفهم و تضعهم من حديد أو تزيد العدد منهم

    والسطر قبل الأخير سأشرحه لاحقا لماذا وضعت {0} ... ابحث على النت طريقة طباعة خرج المتغيرات
     
    آخر تعديل: ‏يناير 4, 2018
  17. MOHIII.DZ

    MOHIII.DZ زيزوومي متألق

    إنضم إلينا في:
    ‏أغسطس 29, 2015
    المشاركات:
    259
    الإعجابات المتلقاة:
    221
    نقاط الجائزة:
    380
    الجنس:
    ذكر
    برامج الحماية:
    avast
    نظام التشغيل:
    Windows 10
    السلام عليكم و رحمة الله و بركاته
    ==

    إجابات أسئلة الدورة

    #5

    في الرد الخامس قمت بكتابة الأكواد التالية كما طلبت منا

    [​IMG]

    و النتيجة :

    [​IMG]

    الآن نستبدل WriteLine بـــ Write

    [​IMG]

    و النتيجة :

    [​IMG]

    ما حصل هو أن جملة الترحيب كتبت متداخلة في بعضها
    أما عند كتابتنا للكود WriteLine فكتبت جملة الترحيب سطرا سطرا يعني منظمة
    و هذا هو الإستنتاج

    #6

    الفرق بين أمر الطباعة في هذا الدرس و الدرس السابق
    هو أننا كتبنا جملة الترحيب مباشرة في الكود WriteLine
    أما في هذا الدرس فقد طبعنا النتيجة المخزنة في المتغير x عن طريقة إستدعائه بإسمه

    #9

    الجواب لسؤالك نجعل الكومبايلر يقرأ الإسم من المستخدم عن طريق الأمر التالي : Console.ReadLine()

    #11

    كتابة برنامج يقوم بسؤال المستخدم عن إسمه و عمره ثم يعيد طباعتهم على الشاشة :
    الكود

    [​IMG]

    النتيجة :

    [​IMG]

    #13

    كتابة الأكواد الموجودة في التعليق :

    [​IMG]

    النتيجة :

    [​IMG]

    الـ double الآن :

    [​IMG]

    و النتيجة :

    [​IMG]

    الـ decimal الآن :

    [​IMG]

    و النتيجة :

    [​IMG]

    و الإستنتاج ببساطة :
    Float - 32 bit (7 digits)
    Double - 64 bit (15-16 digits)
    Decimal - 128 bit (28-29 significant digits)

    #15

    الوظيفة قمت أنت بحلها :

    [​IMG]

    [​IMG]

    لذلك وظيفة t\t\t\ هي عمل فراغ قبل الجملة التي نكتب فيها هذه الإشارة
    أما n\n\ فهي تعطي سطر جديد و إذا ما تم وضعها في وسط السترينغ فسوف تقسم السترينغ الى قسمين

    في المكان {0} فسيوضع ضمنه قيمة المتغير final

    ........
    و في إنتظار الدروس القادمة

    ♥♥♥
    ♥♥

     
  18. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    أحسنت @MOHIII.DZ
    بالنسبة decimal و ال double و ال float لاحظ أيضا أن استخدام ال decimal أدق بالتعاملات المالية
     
    محمد توفيق لمين ،White Man و MOHIII.DZ معجبون بهذا.
  19. MOHIII.DZ

    MOHIII.DZ زيزوومي متألق

    إنضم إلينا في:
    ‏أغسطس 29, 2015
    المشاركات:
    259
    الإعجابات المتلقاة:
    221
    نقاط الجائزة:
    380
    الجنس:
    ذكر
    برامج الحماية:
    avast
    نظام التشغيل:
    Windows 10

    نعم الإستخدام الأساسي لـ Decimal هو المعاملات المالية
    لأننا في المعاملات المالية نحتاج الأرقام الدقيقة !!! (y)



     
    White Man و المقدم بو همام معجبون بهذا.
  20. المقدم بو همام

    المقدم بو همام زيزوومي فضي

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,900
    الإعجابات المتلقاة:
    1,807
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    اليوم نتعلم الجمل الشرطية عن طريق ال switch
    الصيغة العامة
    [​IMG]
    [​IMG]
    مثال على الجملة الشرطية عن طريق switch
    [​IMG]
    [​IMG]
    لاحظ ما سبق

    وضعنا بين القوسين المتغير الذي نريد أن ننفذ عليه الشرط
    و فتحنا
    قوسين {} و كتبنا بداخله case ثم رقم 1 أي نقول للكومبايلر إذا كانت القيمة المدخلة لل المتغير x تساوي 1
    بعد قيمة المتغير وضعنا نقطتان لنضع الأوامر الذي نريد تنفيذها في حال تحقق الشرط
    ثم وضعنا كلمة break لنقول للكومبايلر قف هنا في حال تححق الشرط ولا
    تتحقق من الشروط الأخرى
    و كلمة default نقول للكومبايلر أنه إذا لم يتحقق أي شرط ما سبق كلمة default نفذ الآتي
    --------------------------

    ملاحظة يمكننا وضع أكثر من شرط case
    --------------------------------------------
     
    آخر تعديل: ‏يناير 4, 2018
    wikihow, أبو عائشه, Admob و 1 شخص آخر معجبون بهذا.

مشاركة هذه الصفحة

جاري تحميل الصفحة...