تطوير المواقع

دورة البرمجة C# : شرح كيفية التعامل من البرنامج [الدرس الثالث]

دورة البرمجة C#
دورة البرمجة C#

الدرس الثالث: كيفية التعامل مع البرنامج |  Quick Introduction To Visual Studio

مرحبا بكم في الدرس الثالث من دورة تعلم البرمجة بلغة #C لمدونة محترفوا الشرح , بالمناسبة نأسف لعدم رفع هذا الدرس منذ يومين و ذلك عائد لبعض المشاكل
كنا في الدرس الماضي قد شرحنا كيفية تحميل و تثبيت Visual Studio و لهذا إن لم تثبته إطلع على الدرس الماضي من هنا , في بقية هذه الدورة سأستعمل فيجيوال ستيديو 2013 و حقيقة لا يوجد فرق كبير بالنسبة لمبتدأ !

دورة البرمجة C# :

لذا سنبدأ درسنا بفتح البرنامج:

ستظهر لنا هذه النافذة و تحتوي على عدة أقسام:

1. شريط المهام الذي  نجد فيه أغلب المهام عادة و من أهمها الحفظ Save و فتح المشاريع Open Project سواء كانت القديمة أو أخرى جديدة
2. و هو خيار موجود إلا في النسخة الجديدة لكنه لا يشكل فرقا , فكما نعلم في نسخ ال Windows الجديدة أصبحت تعتمد على حسابات الهوتمايل كثيرا  سواء في تسجيل دخول الحاسب و غيره و هو ما يسمح لنا في إستعمال حساب الهوتايل الخاص بنا في Visual Studio لبضع المهام لنشر الكود الخاص بنا و غيره
3. و هو شريط إيدأ Start و نجد فيه 3 خيارات و هيM
– مشروع جديد | New Project : و هي للبدأ في إحدى المشاري الجديدة ( أظن لأنها لا تستحق الشرح )
– فتح مشروع | Open Project : لفتح مشروع أنشأته في  الماضي لإكماله على سبيل المثال
– فتح مشروع من السورس كونترول | Open from Source Control: دعنا لا نهتم لأمهرها حاليا لأننا لن نستعملها في هذه الدورة
4. شريط المشاريع الحديثة | Recent : و فيها بعض مشاريعك التي كنت تعمل عليها مؤخرا ( تسهل فتحها (
5 .  دعنا نسميه شريط الأخبار و نجد فيه عادة بعض الأخبار و التحديثات الجديدة و بعض المساعدة في فهم البرنامج و غيرها

2

لنظغط على New Project ستظهر لنا هذه النافذة:

و هي نافذة تسمح لنا بإختيار نوع المشروع الذي سنقوم بالعمل عليه:
1. سبق و تحدثنا عن تعدد لغات البرمجة فالـ Visual Studio لا يتيح لنا البرمجة فقط بلغة #C بل بلغات أخرى أيضا Visual Basic أو ++C و نجد ذلك بالضغط على Other Languages
2.  هي أنواع المشاريع التي يسمح لنا الـ Visual بإنشائها بلغة #C كتطبيقات التي تعمل على نظام الويندوز فون أو التطبيقات الخاصة بالويندوز ستور و منها التطبيقات العادية التي سنعمل عليها و تدعى وينفورم | Winform
3. و منها نختار نوع البرنامج كما ذكرنا في 2
4. منها نختار إسم المشروع و مكان تسجيله

3
من النافذة 2 سنختار Windows ثم نختار Windows Form Application و سنضع الإسم Introduction:

5
ننتظر قليلا و ستظهر نافذة جديدة:
1. و هو ما الذي نعمل عليه أي هو النتيجة النهائية من البرنامج و هو يعتبر الجزء المرئي و يسمى Form بطبيعة الحال لن يقتصر على Form واحدة بل بإمكاننا الإضافة لكنه ليس موضعنا الأن
2. و هو الـ Solution Explorer: أي برنامج نصنعه هو عبارة عن مجموعة من الملفات و هناك نجد أغلب الملفات التي تكون البرنامج فعلى سبيل المثال أردنا إضافة صورة خلفية للبرنامج توجب علينا إضافتها في Solution  Explorer أولا  و سنتعرض لذلك لاحقا
3. Properties Box: و فيه أغلب الخيارات التي تمكن تعديلها للواجهة المرئية كالإسم الذي تحمله ال Form أو حجمها بالبيكسل أو لون خلفيتها و أو غيرها
4. ToolBox:  كما نعلم أن البرنامج لن يكون مجرد مربع فارغ بل سيحتوي Buttons و سيحتوي أماكن لكتابة Input و غيرها و سنزيدها بإستعماله ( ToolBox ) فكما نرى فيه خيارات لمتعددة

4
على الأقل الأن لديك فقكرة بسيطة عن بعض مكونات الـ Visual Studio
دعنا نظغط الأن على الـForm ألخاصة بنا ثم نذهب إلى الـ Properties ثم Text و نغيره من Form1 إلى Pro3xplain و نضغظ على Start ( تلك الموجودة في الأعلى في شريط المهام قرب المثلث الأخضر ) و هو بمثابة تجريب لما عملنا عليه  و يسمى Debug
بعد قليل ستظهر لن هذه النافذة:

6

سنجد ما كتبناه في الـText موجود كعنوان للبرنامج , و بإمكانك تغييرها لأي شيأ تريده الأن !

الأن نغلق الForm الجديدة و نذهب إلى ToolBox  و تحت قائمة Common Controls نختار Button ثم نذهب إلى الـ Form  و نرسمها في المكان المناسب أو ممكن نظغط Double Click , نجده وضع في مكان ثم يمكننا تحريكه أو تكبيره و بإمكاننا تغير الText الخاص بها مثالا من الـ Properties كما غيرنا إسم ال Form

7
لكن الأن كل هذه الأمور هي شكليات نحن بحاجة إلى بداية البرمجة الفعلية ! و التس ستكون عيارة عن أحداث كضغط على الButton سيحدث كذا و كذا كيف ذالك ؟ , بعد إنزال ال Button نضغط عليها Double Click ستفتح نافذة جديد أمامنا:

8
هذا هو الكود و سأقوم بشرخ بسيط لما كتب هنا:
1. الأسطر ال9 الأولى هي المكتبات و لا تهمنا الأن لكنها وجبت أن تبقى هناك أي أن لا تحظفها و لا تغير فيها
2. namespace Introduction: فإن لاحظنا Introduction هو إسم مشروعنا أي لنعتبر أنها تمثل كامل المشروع و إن لاحظنا أيضا أن تحتها { و في الأخر نجد { أخر متوازيين و ذلك يعني أنا كل م بينهما هو تابع لهذا المشروع
3. public partial class Form1 : Form و هي الclass و كما نلاحظ نجد بعدها معقفات متوازية دوما  و هذا يعني أن كل ما داخل المعقفات يعتبعها ( لا داعي لشرح ال class الأن )
4.  ما يهمنا هو : private void button1_Click(object sender, EventArgs e):  و Private تعني أنه خاص بهذه الclass و void تعني أمرا  ثم نجد إسم ال button , هو Button1 و أنبهكم هو ليس ال text هو إسمها فقط ! أي أنها لديها 2 properties متشابهان الإسم و النص و الإسم هو ما يراه المببرمج فقط و تكون أسماء تسهل لك البرمجة فعلى سبيل المثال لدينا button لغلق البرنامج سيكون إسمها ( Button_Close ) و نصها ( Close ) , لا يمكننا إستعمال ال space في الأسماء لكن يمكننا إستعمالها في النصوص Text , ثم نجد _Click و هو الحدث أي أن كل ما نكتبه بين المعقفين الذان يليان هذا السطر سيحدثا عند الضغط على ال button

لنجرب كتابة هذا بين المعقفين:

button1.Text = "Pro3xplain";
9
و هو نجرب نضغظ على Start لعمل Debug ستظهر لنا ال Form ألخاصة بنا و بمجرد الصغط على ال button سيتغير نصها إلى Pro3xplain
دعنا نفسر ما حصل :
بكتابة button1 قمنا بتحديد ما الذي سنغيره ثم كتبنا .Text أي أننا سنغير Properties للbutton1 لكن عن طريق الكود ثم كتبنا = ثم معقفين و متبنا Pro3xplain و ووضعنا المغقفين لأنه ليس نص كود يفهمه الحاسوب بل هو نص من كتابتنا نحن أي أنن أحرار في متابة ما نريد أي  لسنا مرتبطين بـلغة برمجة و يسمى هذا النوع من الكتابة string و وضع بين معقين دائما ! و في الأخير ; و نبين أن الجملة إنتهت فيجب علينا عند إنتهاء كتابة كل تعليمة وضع ; لنبين للحاسوب الحدود !بالمناسبة للذهاب من الكود إلى الdesign أي ال Form هناك onglet كما بالجوجل كروم10
تم بنجاح الدرس الثالث من دورة تعلم البرمجة بلغة ال#C لمدونة محترفوا الشرح
نلتقي في الدرس القادم إن شاء الله و إن كانت لديكم تساؤلات لا تترددواtraining

 

Firas Najar

إسمي فراس النجار, 17 سنة ,
مبرمج Windows Phone و WinForm بلغة #C
و مصمم غرافيك

أضف تعليق

اضغط هنا لاضافة تعليق

شاركنا رأيك :