Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

‫‪‬‬

‫‪ ‬الرئيسية ‪C# .Net /‬‬

‫َت عُلُم البرمجِة للمبتدئيَن‬ ‫تطوير األلعاب‬ ‫البرمجة‬ ‫‪C# .Net‬‬

‫‪ #8‬المتغريات ‪ – Variables‬الربمجة بواسطة ‪C#‬‬

‫‪ 6 ‬دقائق‬ ‫‪2٬496 ‬‬ ‫‪5‬‬ ‫• فبراير ‪2017 ,17‬‬ ‫


‪
osamadeep‬‬

‫رمز فتح مرحلة هذا الدرس في تطبيق طورني ‪XVD :‬‬

‫َت عُلُم البرمجِة للمبتدئيَن كليًا بواسطِة ‪  – C#‬المتغيرات الجزء األول‬

‫‪‬‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫‪‬‬

‫المتغريات ‪Variables‬‬

‫السالُم عليكم ورحمُة اِهلل وبركاته‪ ،‬وأهًال بكْم في الدرِس الثامن من دروِس سلسلِة ‪َ ،‬ت عُلِم البرمجِة للمبتدئيَن كليًا بواسطِة السي شارب‪  ،‬في‬
‫البداية أحب أن أشارككم فرحتي‪ ،‬بحصولي على شهادة مطور معتمد من ‪ ،Unity‬الشركة الرائدة في مجال تطوير األلعاب‪ ،‬من خالل‬
‫محركها الشهير ‪ ،Unity‬والذي يمكنك بواسطته تطوير ألعاب‪ ،‬لجميع أنواع المنصات المتوفرة حاليًا‪ ،‬سواء للـ ‪ PC‬أو الـ ‪ ،Mobile‬أو حتى الـ‬
‫‪ Consoles‬مثل ‪ PlayStation‬وغيرها‪ ،‬فالشهادة التي حصلت عليها‪ ،‬ستكون تعزيزًا لما هو معلن على منصة طورني‪ ،‬حيث ستكون‬
‫السلسلة التالية لسلسلة البرمجة هذه‪ ،‬سلسلة تعلم أساسيات تطوير األلعاب باستخدام محرك األلعاب ‪ ،Unity‬والتي أعدك أن تقضي أوقاتًا‬

‫ممتعة فيها بإذن اهلل‪ ،‬في هذا الدرْس سنتكلُم عن مفهوم المتغيرات ‪ ،Variables‬وكيف تقوم بحجز مكان مناسب لمتغيرك في ذاكرة‬
‫الحاسوب‪ ،‬وكيف تقوم بإعطائه قيمًا تستخدمها في تطبيقك‪ ،‬بالبداية دعنا ننظر إلى المعادلة الموجودة على الشاشة‪،‬‬

‫‪x = 8 + 3‬‬

‫فإن قمت بدراسة مادة الحساب‪ ،‬فالبد أنك شاهدت مثل هذه المعادلة الحسابية‪ ،‬فإن طلبُت منك أن تقوم بإيجاد قيمة ‪ ،x‬فأنا متأكد أنك‬
‫ستجيب من غير تردد أن قيمة المتغير ‪ x‬هي ‪ ،5‬بنفس التحليل الذي استخدمته في المعادلة السابقة‪ ،‬قم بالنظر الى األسطر البرمجية‬
‫الظاهرة على الشاشة‪:‬‬

‫‪1‬‬ ‫;‪x = 3‬‬


‫‪2‬‬ ‫;‪y = x + 4‬‬
‫‪3‬‬ ‫;)‪Console.WriteLine(y‬‬

‫بإستخدام الخبرة البرمجية التي تمتلكها‪ ،‬ستجد أن ناتج ‪ y‬سيكون الرقم ‪ ،7‬وهذا بالضبط ما سيتم طباعته على الـ ‪،Console‬‬

‫المعادالت الر ياضية ‪:‬‬

‫كما تعلنا سابقًا عن لغة الـ ‪ ،#C‬أنها لغة مفهومة للبشر‪ ،‬فاألسطر الظاهرة على الشاشة‪ ،‬مطابقة تمامًا لما تعلمناه في المعادالت الرياضية‪ ،‬عدا‬
‫عن أن هناك فاصلة منقوطة في نهاية كل سطر‪ ،‬وأصبحنا نعرف معناها بناًء على الدروس السابقة‪ ،‬وستجد نفسك خالل تقدمنا في الدروس‬

‫‪‬‬ ‫القادمة‪ ،‬أنك في معظم األحيان ستفهم األسطر البرمجية‪ ،‬حتى قبل أن أقوم بشرحه لك‪.‬‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫وغالبًا ستكون مطابقة لجمل استخدمتها في الماضي‪ ،‬مثل التعامل مع الحساب والمعادالت الرياضية وغيرها‪ .‬بالعودة إلى المثال الظاهر‬
‫على الشاشة‪ ،‬فإن الحرفين ‪ x‬و‪ y‬الموجودين أمامنا‪ ،‬يطلق عليها اسم المتغيرات أو ‪ ،Variables‬ويمكن تعريف المتغير على أنه صندوق‬ ‫‪‬‬
‫وهمي‪ ،‬يتواجد في ذاكرة الحاسوب‪ ،‬حيث بإمكانك استدعاءه لمعرفة القيمة التي يخزنها‪ ،‬وبالتالي يمكنك أيضًا أن تودع قيمًا فيه‪ ،‬أو أن‬
‫تستبدلها بقيم جديدة كليًا‪ ،‬وهذه هي استخدامات الـ ‪ Variables‬األساسية‪.‬‬

‫‪ ‬‬

‫أنواع البيانات ‪: Variables Data Types ‬‬

‫ويمكن للمتغيرات أن تحتوي على قيم متنوعة‪ ،‬منها العدد الصحيح كما هو في مثالنا الحالي‪ ،‬ويمكن أن تحتوي على خانة واحدة‬
‫فقط‪ ،‬ويمكن أن تحتوي على فقرات نصية طويلة‪ ،‬ويمكن أيضًا أن تحتوي على التاريخ والوقت‪ ،‬أو حتى أنواعًا جديدًة تقوم أنت‬
‫بإنشائها‪ ،‬كما سنالحظ في الدروس القادمة إن شاء اهلل‪ .‬نعود لمثالنا حيث ستجد أن قيمة المتغيرات هي قيمة عددية‪ ،‬فقيمة المتغير ‪ x‬هي‬
‫العدد الصحيح ‪ ،3‬وقيمة المتغير ‪ y‬هي حاصل جمع قيمة المتغير ‪ ،x‬مضافًا إليها الرقم ‪ 4‬ليصبح اإلجمالي هو العدد الصحيح ‪.7‬‬

‫التطبيق الحالي نظريًا صحيح‪ ،‬لكنه غير مقبول لدى لغة الـ ‪ ،#C‬ألننا لم نقم بحجز الصندوق الوهمي الخاص بكل متغير‪ .‬تعرفنا في‬
‫الدروس السابقة أنه بعد الـ ‪ ،Compile Process‬سيقوم الـ ‪ NET run-time.‬بتنفيذها‪ ،‬ومن مسؤولياته األساسية حجز مساحاٍت كافيٍة‬
‫في الذاكرة‪ ،‬للمتغيرات التي قمنا باستخدامها بناًء على نوع قيمها‪ ،‬ففي مثالنا هنا يجب أن نخبر الـ ‪ ،Run-time‬بضرورة حجز مساحة‬
‫في الذاكرة للمتغيرين ‪ ،x,y‬بما يتناسب مع حجم القيمة العددية لكليهما‪ ،‬كيف نقوم بذلك؟‪ ‬هذا ما سوف نتعرف عليه معًا في هذا الدرس‬
‫إن شاء اهلل‪.‬‬

‫حجز المتغريات‪: Variables Declaration ‬‬

‫إلنشاء مشروع جديد‪ ،‬سأقوم بتكرار ما قمنا به في الدروس السابقة‪ ،‬سأذهب إلى قائمة ‪ ،File — > New — > Project‬ومن شاشة ‪New‬‬
‫‪ Project‬سأحرص على اختيار ‪ ،#Visual C‬ثم اختيار ‪ ،Console Application‬سأقوم بعدها بإعادة تسمية هذا المشروع إلى‬
‫‪ ،Variables‬ومن ثم نضغط على زر ‪ ،OK‬ليبدأ برنامج الـ ‪ Visual Studio‬بتهيئة مشروعنا الجديد‪ ،‬ببناء الـ ‪ Solution‬والـ ‪Project‬‬
‫بالهيكلية التي تعرفنا عليها في الدرس السابق‪ ،‬وسأجد ملف ‪ Program.cs‬ظاهر في وسط الشاشة‪ ،‬حيث يمكنني البدء بكتابة األسطر‬
‫البرمجية‪ ،‬بين األقواس الموجودة في السطر ‪ 12‬والسطر ‪.14‬‬

‫أنوه أن كل المالحظات التي ذكرتها في الدروس السابقة‪ ،‬يمكنك تطبيقها متى شعرت بعدم وصول المعلومة‪ ،‬قم بإيقاف الفيديو وكرره متى‬
‫احتجت لذلك‪ ،‬خذ وقتك حتى تتمكن من تطوير مهارة تمييز الفروقات‪ ،‬سواًء حالة الحروف الصغيرة ‪ Small Letter‬أو الكبيرة ‪Capital‬‬
‫‪ ،Letter‬أو بالفروقات بين عالمات الترقيم والفواصل والمسافات‪ ،‬التي سنستخدمها خالل كتابتنا األسطر البرمجية‪ ،‬قم بتطوير مهارة‬
‫المطابقة بين ما أقوُم بكتابتِه على شاشتي‪ ،‬وبين ما تقوُم أنَت بكتابته على نسختك من برنامج الـ ‪ ،Visual Studio‬وفي حال ظهور‬
‫خطوط حمراء متعرجة تحت الجمل‪ ،‬قم بالتحري بطريقتك الخاصة الكتشاف حٍل لهذا الخطأ‪.‬‬
‫‪‬‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫لحجز مكان يتناسب مع نوع المتغير في الذاكرة‪ ،‬نحن بحاجة إلخبار الـ ‪ Compiler‬بفعل ذلك‪ ،‬وعملية الحجز هذه تسمى ‪Variables‬‬
‫‪ ،Declaration‬أي أننا سنخبر الـ ‪ ،NET Run-time.‬بحجز مساحة كافية في ذاكرة الحاسوب‪ ،‬من خالل تحديد إسم ونوع لهذا‬
‫‪‬‬
‫المتغير‪ ،‬كما سأقوم بكتابته اآلن‪:‬‬

‫‪1‬‬ ‫;‪int x‬‬


‫‪2‬‬ ‫;‪int y‬‬

‫في السطرين السابقين سألنا الـ ‪ ،NET run-time.‬أن يقوم بحجز مساحة للمتغيرين ‪ x‬و‪ ،y‬من النوع ‪ int‬وهي إختصار لكلمة ‪ Integer‬أي‬
‫عدد صحيح‪ ،‬والعدُد الصحيُح هو مصطلٌح في علم الرياضيات‪ ،‬يمثل العدد الكامل الذي ال كسور عشرية فيه‪ ،‬فمثًال الرقم ‪ 5‬هو رقم‬
‫صحيح‪ ،‬لكن الرقم ‪ 5.6‬هو رقم غير صحيح ألنه يحتوي على رقم بعد الفاصلة العشرية‪ ،‬باإلضافة إلى أن النوع ‪ Integer‬في لغة الـ ‪#C‬‬
‫يمثل األعداد الصحيحة‪ ،‬فإن القيمة يجب أن تكون بين سالب بليونين وكسور‪ ،‬وموجب بليونين وكسور‪ ،‬وهذا حجم القيمة التي يتم‬
‫حجزها في الذاكرة لهذا النوع‪ ،‬أما في حال كنا نحتاج أن نتعامل مع رقم أكبر من القيم السابقة‪ ،‬فنحن نحتاج إلى نوع غيِر نوِع العدد‬
‫الصحيح ‪ ،Integer‬وسنتعرف على األنواع األخرى الحقًا إن شاء اهلل‪.‬‬

‫مثال عميل عىل المتغريات ‪: Variables‬‬

‫بعد الـ ‪ ،Variables Declaration‬دعنا نقوم بإكمال كتابتنا لألسطر البرمجية كما في المثال أول الدرس‪،‬‬

‫‪1‬‬ ‫;‪x = 3‬‬


‫‪2‬‬ ‫;‪y = x + 4‬‬
‫‪3‬‬ ‫;)‪Console.WriteLine(y‬‬
‫‪4‬‬ ‫;)(‪Console.ReadLine‬‬

‫لنتمكن من مشاهدة النتائج قبل خروج البرنامج بسرعة‪ .‬إن قمنا بتنفيذ التطبيق سنجد أن المخرجات هي نفسها التي توقعناها سابقًا‪ ،‬كما‬
‫نشاهد اآلن على الشاشة أننا حصلنا على قيمة ‪ .7‬إن لم تحصل على هذه القيمة‪ ،‬قم بإيقاف الفيديو وتتبع ما قمُت بكتابته لتتأكد من صحِة‬
‫ما قمَت أنت بكتابته‪.‬‬

‫اآلن بعد ما قمنا بحجز المتغيرات في السطر رقم ‪ 13‬و‪ ،14‬قمنا في األسطر ‪ 16‬و‪ 17‬بإسناد قيم للمتغيرات‪ ،‬باستخدام إشارة المساواة‬
‫=‪ ،‬وهذه اإلشارة تسمى ‪ ،Assignment Operator‬وسنتعرف على حاالت خاصة منها في دروس متقدمة إن شاء اهلل‪ .‬وإشارة المساواة‬
‫تقوم بأخذ كل ما على الجانب األيمن وتضعه في الجانب األيسر‪،‬‬

‫وتطبيق ذلك على مثالنا هنا‪ ،‬يمكننا القول‪ ،‬أعطني قيمة ‪ 3‬وضعها في المتغير الذي اسمه ‪ ،x‬وبالمثل في السطر التالي‪ ،‬نقوم بإضافة قيمة‬
‫إلى المتغير ‪ ،y‬عدا أننا نقوم بشيء إضافي هنا‪ ،‬أال وهو استدعاء قيمة المتغير ‪ x‬أوًال‪ ،‬فنحن نسأل الحاسوب أن يقوم بالبحث عن موقع‬
‫المتغير ‪ x‬في الذاكرة‪ ،‬ثم نقوم بأخذ قيمته وجمعها مع الرقم ‪ ،4‬ليتم إسناد القيمة الكلية إلى المتغير ‪ .y‬وفي السطر رقم ‪ ،19‬نقوم بطباعة‬
‫قيمة المتغير ‪ ،y‬على شاشة الـ ‪ Console‬من خالل استدعاء موقعه في الذاكرة‪.‬‬

‫لتأكيد ضرورة حجز المتغيرات قبل استخدامها‪ ،‬سأقوم بتحويل السطر الذي يحتوي على تعريف المتغير ‪ x‬إلى سطر مالحظة‪ ،‬تعلمنا أنه‬
‫‪‬‬ ‫لفعل ذلك يلزم إضافة ‪ // double slash‬إلى بداية السطر‪  ،‬بعد فعل ذلك‪ ،‬سنالحظ ظهور خطوٍط حمراَء متعرجة‪ ،‬تحت المتغير في‬
‫السطر رقم ‪ 16‬والسطر رقم ‪ ،17‬وإن قمت بوضع مؤشر الفأرة على موضع الخطأ ستجد رسالة‪:‬‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪The name x Does not exist in the current context‬‬
‫‪‬‬
‫والتي تعني أن ‪ x‬غير معّر ف‪ ،‬ولكنك لربما تقول‪  :‬لقد قمنا بتعريفه هذا المتغير وها هو في السطر رقم ‪ ،13‬لكن كما اتفقنا في درس‬
‫سابق‪ ،‬أننا بتحويل سطر برمجي إلى جملة مالحظة ‪ ،Comment Statement‬فإننا نخبر مترجم لغة الـ ‪ #C‬والمعروف بالـ ‪NET run-.‬‬
‫‪ ،time‬أن يقوم بتجاهل هذا السطر تمامًا وكأنه غير موجود‪.‬‬

‫وكأن حال الـ ‪ Compiler‬ينظر إلى المتغير ‪ x‬ويقول لنا‪  :‬ما هذا الشيُء هنا؟ من هذا الـ ‪ x‬الذي تتحدث عنه؟‪ ‬لم أسمع به من قبل‪ ،‬وال‬
‫أعرف ماذا تريد مني أن أفعل به‪ ،‬إن لم تعطني معلومات أكثر عن هذا المدعو ‪ ،x‬سأرفع العلم األحمر في وجهك‪ ،‬ولن أدعك تمر تحت هذه‬
‫الظروف الغامضة‪ .‬لكي نقوم بحل المشكلة التالية‪ ،‬ولكي نرضي السيد الـ ‪ Compiler‬المحترم‪ ،‬يجب علينا التراجع عن جملة المالحظة‪،‬‬
‫لنجعلها جملة صريحة يمكن تنفيذها‪.‬‬

‫‪ ‬‬

‫مصطلحات الدرس ‪:‬‬

‫‪ : Variables‬المتغيرات هي صناديق وهمية تتواجد في ذاكرة الحاسوب تحتوي على قيم بأنواع معينة

‫‪ : Unity‬محرك ألعاب بإمكانك تطوير ألعاب عليه سواءًا ‪ 2D‬أو ‪ 3D‬ويمكن تصديرها لكل المنصات مثل ‪Android, iOS,‬‬
‫‪ Xbox,Playstation‬وغيرها

‫‪ : Compile process‬عملية تحويل األسطر البرمجية التي تقوم بكتابتها إلى تطبيق مخرجات ( ‪ EXE‬أو حسب نوع المشروع) يمكن‬
‫نشره للزبائن‪
.‬‬
‫‪ : Dot Net Run-time‬المكون الرئيسي الذي يعتمد عليه برنامج ‪ Visual Studio‬ويتكون من العديد من الطبقات الخدمية

‫‪ : Project‬المشروع الذي نقوم بتطويره ويكون تحت ‪ Solution‬واحد فقط

‫‪ : New‬جديد

‫‪ : Console Application‬تطبيق‪ ‬شاشة سوداء يقوم بطباعة أسطر متتالية وتتميز ببساطتها وقوة أداءها

‫‪ : solution‬الحل البرمجي وهو أعلى وأكبر حاوية للمشروع‪ ،‬ويمكن أن يتكون من أكثر من ‪
Projects‬‬
‫‪ : Program‬البرنامج أو التطبيق الذي تقوم بتطويره

‫‪ : Small Letter‬األحرف اإلنجليزية الصغيرة مثل حرف ‪ t‬الصغير

‫‪ : Capital Letter‬األحرف اإلنجليزية الكبيرة مثل حرف ‪ T‬الكبير

‫‪ : Variables Declaration‬حجز مكان في ذاكرة الحاسوب يتناسب مع نوع المتغير

‫‪ : int‬إختصار لـ‪  Integer ‬أي عدد صحيح ال كسور فيه مثل ‪
25‬‬
‫‪ : Console.ReadLine‬دالة‪ ‬تقرأ جملة كاملة بشرط أن تنتهي بزر اإلدخال ‪
Enter‬‬
‫‪ : Assignment Operator‬عالمة المساواة (=) وتقوم بإسناد قيمة ما على الطرف األيمن إلى مكان ما على الطرف األيسر

‫‪ : Double Slash‬عالمة ( ‪ ) //‬وتستخدم لتحويل السطر البرمجي إلى جملة مالحظة

‫‪ : The name x Does not exist in the current context‬اإلسم ( ‪ ) x‬غير معرف في القطعة البرمجية الحالية

‫‪‬‬
‫‪ : Comment Statement‬جملة مالحظة‪ ،‬وهي جملة ال يتم تنفيذها وتستخدم لشرح وظيفة األسطر البرمجية‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬


Comment Statement# Assignment Operator# Visual C## C##

Integer# Dot Net Run-time# Console Application# Compile process#

‫تطوير‬# ‫برمجة‬# Variables# unity# Solution# project# Program#

‫تعليم‬# ‫تعلم‬#

osamadeep

 
C# ‫ – الربمجة بواسطة‬String ‫ المتغري النيص‬#9 ‫ – الربمجة‬Project Files ‫المرشو‬ ‫ ملفاُت‬#7
‫ِع‬
C# ‫بواسطة‬

‫مقاالت ذات صلة‬

    
‫صناعة األفالم داخل محرك ‪Unity‬‬ ‫‪ #22‬مكتبات الدوال ‪ – Namespace‬الربمجة بواسطة ‪C#‬‬

‫‪ ‬يونيو ‪2019 ,22‬‬ ‫‪ ‬يناير ‪2020 ,30‬‬


‫‪‬‬

‫تضمني إعالنات ‪ Admob‬داخل ‪Unity‬‬

‫‪ ‬يونيو ‪2019 ,17‬‬

‫‪ 5‬تعليقات‬

‫‪:yazan‬‬
‫ديسمبر ‪ 2017 ,6‬الساعة ‪ 1:55‬م‬

‫لماذا هذه المرحلة غير متاحة على تطبيق طورني؟‬

‫رد‬

‫‪:osamadeep‬‬

‫يناير ‪ 2018 ,10‬الساعة ‪ 10:29‬ص‬

‫سيتم إضافتها قريبًا إن شاء اهلل‬

‫رد‬

‫‪:adm‬‬
‫يوليو ‪ 2018 ,11‬الساعة ‪ 12:47‬م‬

‫ان سمحت اين الدرس التالي‬

‫‪‬‬ ‫رد‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫المعلومات‪:‬‬ ‫تقنية‬
‫أكتوبر ‪ 2018 ,8‬الساعة ‪ 9:31‬ص‬ ‫‪‬‬
‫لماذا تم حذف برنامج طورني …

‫شرحك بسيط وجميل بارك اهلل فيك ووفقك‬

‫رد‬

‫‪:osamadeep‬‬

‫أبريل ‪ 2019 ,8‬الساعة ‪ 3:15‬ص‬

‫تم إرجاعه‬

‫رد‬

‫ًا‬
‫اترك تعليق‬

‫لن يتم نشر عنوان بريدك اإللكتروني‪ .‬الحقول اإللزامية مشار إليها بـ *‬

‫االسم *‬

‫البريد اإللكتروني *‬

‫الموقع اإللكتروني‬

‫‪‬‬

‫إرسال التعليق‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫القائمة الرب يدية‬

‫اشرتك في قائمتنا الرب يدية للحصول عىل جديد‬

‫تعرف على كل جديد في عالم برمجة تطبيقات األلعاب‬

‫أدخل بريدك اإللكتروني‬ ‫‪‬‬

‫إشترك‬

‫‪‬‬ ‫‪Follow Us‬‬

‫‪3٬669‬‬ ‫‪21٬093‬‬
‫‪Followers‬‬ ‫‪‬‬ ‫‪Fans‬‬ ‫‪‬‬

‫‪850‬‬ ‫‪37٬300‬‬
‫‪Followers‬‬ ‫‪‬‬ ‫‪Subscribers‬‬ ‫‪‬‬

‫‪ ‬أكتوبر ‪2017 ,26‬‬

‫‪ ‬مارس ‪2017 ,8‬‬ ‫‪ #17‬التار يخ والوقت ‪ – DateTime‬الربمجة‬

‫‪ #10‬الجملة الرشطية ‪ – IF‬الربمجة بواسطة ‪C#‬‬ ‫بواسطة ‪C#‬‬

‫تعليقات‬ ‫األخيرة‬ ‫األشهر‬

‫‪ #10‬الجملة الرشطية ‪ – IF‬الربمجة بواسطة ‪C#‬‬

‫‪ ‬مارس ‪2017 ,8‬‬


‫‪‬‬

‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬


‫‪ #14‬الدوال ‪ – Methods‬الربمجة بواسطة ‪C#‬‬ ‫‪‬‬
‫‪ ‬أغسطس ‪2017 ,7‬‬

‫‪‬‬

‫‪ #9‬المتغري النيص ‪ – String‬الربمجة بواسطة ‪C#‬‬

‫‪ ‬فبراير ‪2017 ,23‬‬

‫‪ #13‬المصفوفات ‪ – Arrays‬الربمجة بواسطة ‪C#‬‬

‫‪ ‬يوليو ‪2017 ,20‬‬

‫‪ #17‬التار يخ والوقت ‪ – DateTime‬الربمجة بواسطة ‪C#‬‬

‫‪ ‬أكتوبر ‪2017 ,26‬‬

‫‪‬‬ ‫األقسام‬

‫‪32‬‬ ‫‪ ‬تطوير األلعاب‬

‫‪25‬‬ ‫‪ ‬البرمجة‬

‫‪25‬‬ ‫‪C# .Net ‬‬

‫‪13‬‬ ‫‪َ ‬ت عُلُم البرمجِة للمبتدئيَن‬

‫‪12‬‬ ‫‪ ‬مدونة‬

‫‪8‬‬ ‫‪ ‬مواضيع حول محرك ‪Unity‬‬

‫‪6‬‬ ‫‪unity ‬‬

‫تعرف اكرث‬

‫‪IntelliSense‬‬ ‫‪Game Design‬‬ ‫‪Game‬‬ ‫‪Design‬‬ ‫‪Csharp‬‬ ‫‪Console‬‬ ‫‪Visual C#‬‬ ‫‪C#‬‬

‫تعليم‬ ‫تعلم‬ ‫تطوير األلعاب‬ ‫تطوير‬ ‫برمجة‬ ‫ألعاب‬ ‫‪Visual Studio‬‬ ‫‪Unity‬‬ ‫‪Project‬‬
‫‪‬‬
‫سي شارب‬
‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬
Copyright 2023, All Rights Reserved 

   

    

You might also like