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

دورة البرمجة 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

 

اظهر المزيد

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.

إغلاق

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock