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

دورة البرمجة C# : مقدمة عامة لعالم البرمجة [الدرس الأول]

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

الدرس الأول: مقدمة عامة لعالم البرمجة | Intoduction to Programming

مرحبا بكم في أول درس من دورة البرمجة #C لمدونة محترفوا الشرح هذا الدرس سيكون بمثابة مقدمة عامة لعالم البرمجة أي أننا لن نتطرق للكثير, فقط هو بمثابة درس تمهيدي نحلل فيه بعض الكلمات المهمة Key Word و تتطرق لبعض الأسئلة الشائعة .

العديد منكم لا يعرف حتى ما معنى البرمجة أو كيف تتم و كيف نتعامل معها و تكون بالنسبة له مجرد أسطر من لغة غير مفهومة بالمرة
لكن في الحقيقة بالتمرن و المثابرة ستكون بمثابة أي لغة تتعلما كالأجليزية أو العربية أو غيرها .

2

ما هي البرمجة ؟

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

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

كيف يتم بناء البرامج ؟

لبناء برنامج أو تكبيق فهو يمر بالعديد من المراحل و من بينها:

1. تجهيز مجال العمل: سنطرق له لاحقا في هذا الدرس

3

 

2. تصميم كامل للبرنامج على مسودة:  و هي من أهم المراحل فالمبرمج الناجح يمر فهذا المرحلة دائما فتربحه الوقت و الجهد

5

3. كتابة أسطر الكود: و هي أهم مرحلة و هو ما سنتعلمه طوال هذه السلسلة

4

4. تجربة متواصلة للبحث عن المشاكل: تجربة كل جزء من البرنامج للبحث عن مشاكل و أخطاء

6

5. تقديم البرنامج للناس: و تكون بمثابة نسخة تجريبية في شكل نسخة Alpha أو Beta

7

6. جمع المعلومات من كل من جرب لك تطبيقك: من خلال النسخة التجريبية

9

7. إصلاح بعض المشاكل إن وجدت و إضافة تحسينات: و ذلك راجعا إلى المعلومات التي جمعتها من كل من جربها

8

8. النشر النهائي: و شكون بعد الإتمام الكامل للبرنامج أو التطبيق

10

هل هناك أكثر من لغة للبرمجة أو أنها لغة واحدة ؟

في الحقيقة هناك العديد من لغات البرمجة و من أشهرها #C أو ++C أو  C أو Phython أو HTML أو CSS أو غيرها, كل منها يختلف عن الأخر فكل له خصوصياته و كل له مجال عمله فال HTML و ال CSS مثالا يعملنا غالبا على الواب, كما يمكن أن نجد لغات برمجة أخرىCross Platform أي أننا بإمكاننا أن نستعملها في أي منصة كتطبيقات الجوال مثالا أو التطبيقات الموجودة على الWindows Store أو غيرها ..

1

ما اللغة التي سنستعملها في هذه الدورة أما سنستعمل كلهم ؟

كما يبرز عنوان الدورة سنستعمل لغة الـ#C ( تلفظ سي شارب ) و هي لغة طورتها شركة ميكروسوفت و تعمل على منصة .NET ( دوت نات )  و لتبسيط الأمور إعتبروها أنها لغة برمجة طورتها ميكروسوفت تمكننا من صنع سواء الألعاب أو تطبيقات الجوال و بالطبع البرمج العادية
و البالتطبيقات العادية أعني البرامج لعادية كـ Adobe Photoshop , CCleaner , Sony Vegas و غيرها

لما #C عن غيرها ؟

لأنها حقيقة  أسهل من غيرها بكثير فشركة ميكروسوفت سهلت هذه اللغة بشكل كبير من خلال زيادة العديد من الدوال الجاهزة ( Predefined Functions ) و سنتطرق إلى معنى ذالك لاحقا لا تقلقوا
لكن لنعتبر أنها لغة برمجة سهلة و توفر لنا العديد من الوقت كون أنها تمكننا من صنع تطبيقات و برامج أو حتى ألعاب على منصات مختلفة أي أنها كما ذكرنا منذ قليل Cross Platform

أين سأكتب كل هذه السطور التي سأتعلمها ؟

في الحقيقة هي ليست مجرد سطور دعنا نسميها Codes أو أكود ( جمع كود أو Code)
و سنقوم بكتابة هذه الأكواد في الـ IDE  و تعني Integrated Development Environment و البنسبة لنا هو برنامج Visual Studio

و هو برنامج يمننا من صناعة تطبيقات مختلفة و برامج عدة على العديد من المنصات و حتى بعض الألعاب ( رغم أنه ليس موجه لتصميم الألعاب )

كان هذا الدرس الأول من دورة تعلم البرمجة بلغة #C لمدونة محترفو الشرح

إن كانت لكم أي أسئلة أخرى أو مصطلحات غير مفهومة لا تترددوا في السؤال

Firas Najar

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

تعليقات

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

شاركنا رأيك :

  • بارك الله فيك و ان شاء الله نستطيع استعاب الدورة و تلعم لغة البرمجة و ارجو تقديم دورة اخرى للبرمجة بلغة البيثون و شكرا