دمز دليل المواقع العالمي

مركز تحميل الخليج

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

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

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

?

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

  1. نعم

    15 صوت
    100.0%
  2. لا

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

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    [​IMG]

    وظيفة اليوم
    1-فسر ما سبق من تعليمات في الصورة
    2- أكتب برنامج يقوم بتخير المستخدم بين جمع الرقمين أو طرحهما مع إظهار النتيجة
     
    آخر تعديل: ‏يناير 4, 2018
    Admob ،White Man و محمد توفيق لمين معجبون بهذا.
  2. asdman2

    asdman2 زيزوومي مبدع

    إنضم إلينا في:
    ‏يوليو 7, 2009
    المشاركات:
    1,219
    الإعجابات المتلقاة:
    261
    نقاط الجائزة:
    670
    الجنس:
    ذكر
    الإقامة:
    2222
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows 7
    مجهود كبير وشرح ولا أروع
     
    White Man و المقدم بو همام معجبون بهذا.
  3. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,870
    الإعجابات المتلقاة:
    1,751
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    أعذروني سأغيب يومين ثم أعود إن شاء الله (( بسبب الجرد السنوي ))
    سيكون درسنا التالي عن المصفوفات إن شاء الله
    تمنياتي لكم بالتوفيق
     
    محمد توفيق لمين و White Man معجبون بهذا.
  4. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    كل عنصر من المصفوفة يعتبر متغير يستقبل قيمة
    -----------------------

    سنتعلم اليوم المصفوفة الأحادية
    كيف نعرف المصوفوفة الأحادية في البرمجة
    توجد عدة طرق شاهد الصورة التالية
    [​IMG]
    [​IMG]

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

    [​IMG]
    لاحظ أن القيمة المطبوعة هي الرقم 1
    ------
    يتبع ....
     
    آخر تعديل: ‏يناير 4, 2018
    أعجب بهذه المشاركة محمد توفيق لمين
  5. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,870
    الإعجابات المتلقاة:
    1,751
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    اليوم سنتعلم المصفوفة ثنائية البعد كيف سنعرفها برمجية
    [​IMG]
    أخبرتكم سابقا أن العد في السي شارب يبدأ من الصفر إذا إذا أردنا ان نعطي قيم للمصوفة السابقة ذو السطرين و العمودين (( أي أنها تحوي على أربع عناصر ))
    لاحظ
    [​IMG]
    وظيفة أعلن عن مصفوفة من النوع string ثنائية البعد عدد أسطرها ثلاثة و أعمدتها 2
     
    أعجب بهذه المشاركة محمد توفيق لمين
  6. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    الصيغة العامة البرمجية
    [​IMG]

    لاحظ الصورة السابقة : تجد داخل القوسين متغير رقمي صحيح (i) إفتراضي ,
    قيمته الإفتراضية 0
    ستقوم الدال for بتكرار الأوامر الموجودة داخل القوسين {}
    إبتدائاً من قيمة i الإفتراضية إلى أن تصل إلى القيمة الأصغر من المتغير i التي سنستبدلها مكان length
    أما بالنسبة ل
    ++i فنقول للدالة for أن تقوم بالزيادة على القيمة الإفتراضية لل i والتي هي هناقيمتها 0
    رقم واحد


    لاحظ الصورة الثانية و اكتب الأكواد البرمجية و نفذها ستفهم كلامي السابق
    [​IMG]

    الكود البرمجي السابق يقول للكومبايلر إطبع قيمة المتغير i
    خمس مرات ستكون النتيجة هي 0 1 2 3 4
    لماذا لأن القيمة الإفتراضية ل i هي 0 ثم تقوم الدالة for بإضافة 1 أي 0+1 ستصبح القيمة 1 ثم تقوم الدالةfor بإضافة 1 أي 1+1 ستصبح قيمة i هي 2 إلى أن تصل إلى الرقم الأصغر من 5 وتتوقف
    ---------------------------------------------------
    (( ملاحظة لا تنسى أن العد في البرمجة يبدأ من ال صفر ))


     
    أعجب بهذه المشاركة محمد توفيق لمين
  7. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,870
    الإعجابات المتلقاة:
    1,751
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    اليوم سنتعلم كيف نستخدم FOR في طباعة محتوى المصفوفة لاحظ الصورة التالية
    [​IMG] [​IMG]
    1-وضعنا المتغير arr ثم length. هكذا أخبرنا الكومبايلر أن الحد الأعلى للتكرار هو عدد عناصر المصفوفة
    2- أخبرنا الكوبايلر أن يطبع عناصر المصفوفة كيف سيحث ذلك ؟ For ستقوم تكرار العملية i مرة إلى أن يصل عدد التكرار 3 مرات
    i قيمته في المرة الأولى 0
    و بذلك سيقوم امر الطباعة بإظهار قيمة العنصر الأول من المصفوفة في المرة الثانية ستكون قيمة i هي 1 و سيقوم أمر الطباعة بإظهار العنصر الثاني و هكذا....
     
    أعجب بهذه المشاركة محمد توفيق لمين
  8. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,870
    الإعجابات المتلقاة:
    1,751
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    الدالة foreach
    تستخدم في طباعة الجداول و المصفوفات((جداول البيانات ّ)) و هي من دالة من الحلقات التكرارية
    و هي شبيها ب الدالة FOR لكن تختلف عنها ببعض النقاط
    1-ليس لديها شرط للبداية
    2- ليس لها عداد
    3- تقوم بعرض جميع العناصر حتى تنتهي البيانات


    مثال على استخدامها

    [​IMG]

    لاحظ

    [​IMG]
    عرفتا متغير جديد من النوع إنتجر INT حيث سيقوم المتغير b بالدخول داخل المصفوفة arr المعرفة سابقة (عنصر عنصر )و سيقوم بتنفيذ الأوامر المسندة إليه على عناصر المصفوفة داخل القوسين { }


    يجب أن يكون المتغير التابع للدالة foreach من نفس نوع المصفوفة
    ---------------------------------------
    وظيفة أكتب مصفوفة نصية عدد عناصرها 4 و إطبع العناصر بواسطة الدالة foreach

     
    أعجب بهذه المشاركة محمد توفيق لمين
  10. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    [​IMG]
    اكتب الأوامر السابقة كم في الصورة و نفذ البرنامج
    ماهو مخرج البرنامج
    ماذا تستنج ؟
    ملاحظة :
    الصيغة العامة ل الحلقة التكرارية do while

    [​IMG]
    وظيفة
    عدل على البرنامج السابق و إجعل عدد التكرار يؤخذ من المستخدم
     
    أعجب بهذه المشاركة محمد توفيق لمين
  11. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,870
    الإعجابات المتلقاة:
    1,751
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    التراكيب struct
    يمكنها أن تحوي على عدة عناصر و عدة خصائص
    ------------------------
    لنفرض أننا نريد أن نكتب برنامج لمكتبة يقوم به المستخدم بإدخال اسم كتاب الرياضيات و سنة إصداره ثم يقوم بإدخال اسم كتاب علوم و سنة إصداره
    تساعدنا التراكيب في إختصار الكود البرمجي و زيادة في قوته و سرعة في إنجاز البرنامج
    لاحظ في الصورة كتبنا أمر struct خارج الدالة void
    حيث أنها ستحوي على خصائص ل متغيرات فرعية
    لاحظ الكود البرمجي
    [​IMG] [​IMG]
    ماسبق مثال بسيط لا معنى له لكن فقط للتوضيح
    عرفنا تركيب و اسمه book و سيكون خصائص لهذا الكتاب
    الإسم name سطر الأول
    عدد الصفحات page السطر الثاني
    كلمة puplic تعني جعل هذه الأكواد عامة يمكن أن تستخدم في أي class
    في السطر الثالث و الرابع
    إشتقينا من التركيب عنصرين (( كتاب رياضيات وو كتاب فكاهة ))
    في السطر الخامس و السادس لاحظ كتبنا إسم الكتاب
    book_math . name
    وطلبنا من المستخدم إدخال اسم الكتاب حيث أنه أصبحت الخاصية name تخزن اسم الكتاب إن كان ل الرياضيات أو كتاب الفكاهي
    و بنفس الأمر لعدد الصفحات

    الآن نقوم بكتابة كود الإخراج
    [​IMG][/IMG] [​IMG]





     
    أعجب بهذه المشاركة محمد توفيق لمين
  12. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    تكتب الأكواد البرمجية قبل الدالة void
    استخداماتها : عندما تريد أن تكتب برنامج يحتوي على مجموعة كبيرة من الفئات تابعة لصنف واحد
    مثلا أيام الأسبوع تابعة ل الأسبوع ... الأشهر تابعة للسنة ..... فإن ال enum تساعدنا في البرمجة وتنظيم الأكواد البرمجية و هي مدخل للبرمجة الكأنية التوجه
    مثال بسيط عن إدخال ناتج الإمتحان فيخبرك البرنامج أن الطالب إجتازه أو رسب

    [​IMG]
    شرح ما سبق
    عرفنا معدد exam_result
    وضعنا بين القوسين العناصر التابعة لنتيجة الإمتحان وهي إما ناجح أو راسب
    طلبنا من المستخدم إدخال النتيجة
    وضعنا متغير رقمي صحيح يستقبل النتجية المدخلة من المستخدم
    وضعنا شرط الرسوب أن تكون النتيجة أصغر من 50
    ثم أوامر تحقق الشرط و هي إخبارنا بأن الطالب راسب و ذلك عن طريق كتابة المعدد مع إستدعاء عنصر الرسوب exam_result.failed
    وضعنا شرط النجاح أن تكون أكبر أو تساوي 50
    ثم أوامر تحقق الشرط و هي إخبارنا بأن الطالب ناجح و ذلك عن طريق كتابة المعدد مع إستدعاء عنصر النجاح exam_result.passed
     
  13. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

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

    -[​IMG]
    لاحظ أننا استخدمنا الدالة foreach في طباعة اللائحة
    -----
    نضيف بعض الأوامر
    [​IMG]
    وظيفة فسر ما سبق
     
  14. Admob

    Admob زيزوومي جديد

    إنضم إلينا في:
    ‏ديسمبر 27, 2017
    المشاركات:
    33
    الإعجابات المتلقاة:
    19
    نقاط الجائزة:
    20
    الجنس:
    ذكر
    برامج الحماية:
    AVG
    نظام التشغيل:
    Windows 7
    شكرا لك أخي
    جزاك الله خيرا
     
  15. المقدم بو همام

    المقدم بو همام زيزوومي فضي الأعضاء النشطين لهذا الشهر

    إنضم إلينا في:
    ‏فبراير 6, 2008
    المشاركات:
    1,870
    الإعجابات المتلقاة:
    1,751
    نقاط الجائزة:
    945
    الجنس:
    ذكر
    الإقامة:
    سورية
    برامج الحماية:
    COMODO
    نظام التشغيل:
    Windows 7
    أهلا وسهلا اخي تشرفت ب مرورك الكريم
    (( سأتغيب ليومين ثم نتابع إن شاء الله ))
     

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

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