تعلم كيفية البرمجة ب #C


الدرس: قم بإنشاء مشروع باستخدام Visual Studio Express 2013 لـ Windows Desktop


الصفحة السابقة
في هذا الفصل ، سنتخذ خطواتنا الأولى مع #C . سنقوم أولاً بتثبيت واكتشاف الأدوات التي سنحتاج إليها لتحقيق تطبيقات الكمبيوتر باستخدام C# . سنرى كيف نبدأ بهذه الأدوات ، وفي نهاية هذا الفصل ، سنكون قادرين على إنشاء برنامج صغير يعرض نصًا بسيطًا وسنبدأ في التعرف على بيئة التطوير.
عليك أن تبدأ بالأساسيات ، لكنك سترى كيف يمكن أن تكون المكافأة في النهاية هي القيام بشيء ما. هيا ، دعنا نذهب!

ما الذي يتطلبه الأمر للبدء؟


آمل أن أكون قد جعلتك ترغب في البدء في تعلم C# ، ومع ذلك ، لا نزال نفتقد شيئًا ما لنكون قادرين على مهاجمة هذا التعلم بهدوء.
بالطبع ، ستحتاج إلى جهاز كمبيوتر ، ولكن في البداية ، لديك بالفعل ... إذا لم يكن موجودًا في نظام Windows ، ولكن ضمن نظام التشغيل linux ، يمكنك استخدام برنامج Mono  الذي سيتيح لك استخدام C# ضمن نظام التشغيل linux . ومع ذلك ، فإن Mono ليس كاملاً مثل C# وإطار عمل .NET ضمن Windows ، باستخدامه قد يفوتك بعض أجزاء البرنامج التعليمي.
مدير الموقع هو في الواقع أداة التطوير . سوف يزودنا بالأدوات اللازمة لتنسيق تطوراتنا.
ومن بين أمور أخرى:
  • محرر قوي
  • مترجم
  • بيئة للتنفيذ
سيتم استخدام محرر النصوص لإنشاء ملفات تحتوي على تعليمات باللغة C#
 سيتم استخدام المترجم البرمجي لتحويل هذه الملفات إلى سلسلة من الإرشادات التي يفهمها الكمبيوتر ، كما رأينا بالفعل
 سيمكن محرك التنفيذ من تنفيذ إجراءات المعلومات المقابلة (عرض جملة ، والرد على نقرة الماوس ، وما إلى ذلك) ، وهذا هو CLR الذي تحدثنا عنه.
أخيرًا ، قد يكون من المفيد الحصول على قاعدة بيانات . سنعود إلى هذا بمزيد من التفاصيل في دورة أخرى ، ولكن قاعدة البيانات هي المكان الذي سيتم فيه تخزين بيانات التطبيق الخاصة بنا. هذا ضروري لأن التطبيق ينمو. لكن الآن ، نحن لسنا بحاجة إليها.

قم بتثبيت Visual Studio Express 2013 لنظام Windows Desktop


لذلك نحن بحاجة إلى مدير لموقعنا ، أداة التطوير. إنه برنامج سيسمح لنا بإنشاء تطبيقات وسيوفر لنا الأدوات اللازمة لتنسيق تطويراتنا. مجموعة Microsoft غنية بالأدوات الاحترافية عالية الجودة للتطوير ، خاصة بفضل Visual Studio  .
لاحظ أن أداة التطوير هذه تسمى أيضًا IDE لـ " Integrated Development Environment" والتي تعني "بيئة التطوير المتكاملة".
سوف نستخدم مصطلح IDE بانتظام.
للتعلم والبدء في اكتشاف بيئة التطوير ، تقدم Microsoft Visual Studio مجانًا في إصداره السريع. إنها نسخة مجانية من بيئة التطوير التي تتيح لك القيام بالكثير من الأشياء ، ولكن باستخدام عدد أقل من الأدوات مقارنة بالإصدارات المدفوعة. كن مطمئنًا ، هذه الإصدارات المجانية متوفرة جدًا وتتيح لك القيام بكل ما تحتاجه لتعلم C# واتباع هذا البرنامج التعليمي.
لتنفيذ تطبيقات واسعة النطاق ، قد يكون من الحكمة الاستثمار في الأداة الكاملة وبالتالي الاستفادة من الوظائف الإضافية التي تجعل من الممكن تحسين وتسهيل وتصنيع التطويرات.
لتطوير C# مجانًا وإنشاء تطبيقات Windows ، سنحتاج إلى Microsoft Visual Studio Express 2013 لـ Windows Desktop (سطح مكتب Windows ) الذي يمكنك تنزيله بالانتقال إلى هذه الصفحة .
للتلخيص :
  • Visual Studio هو النسخة المدفوعة من أداة التطوير.
  • يعد Microsoft Visual Studio Express 2013 for Windows Desktop إصدارًا خفيفًا ومجانيًا من Visual Studio ، مخصص لتطوير C# . بالضبط ما نحتاجه .
قم بالتمرير للأسفل إلى 2013 Express لـ Windows Desktop وانقر Téléchargement أو ما يقابلها باللغة التي اخترتها.
c sharp .net framework
Visual Studio Express صفحة التحميل
بعد ذلك ، يُطلب منك تسجيل الدخول باستخدام حساب Microsoft الخاص بك (أو إنشاء حساب). كن مطمئنًا ، إنها خطوة مجانية:
c sharp .net framework
تسجيل الدخول باستخدام حساب Microsoft الخاص بك
بمجرد الاتصال ، تتم إعادة توجيهنا إلى صفحة تنزيل Visual Studio Online .
Visual Studio Online هو تطبيق عبر الإنترنت يوفر وظائف إضافية. نحن لسنا في حاجة إليها هنا.
اختر الإصدار السريع ، كما هو مخطط له في البداية:
c sharp .net framework
تنزيل Visual Studio Express لسطح المكتب
التنزيل متاح الآن. لاحظ أنه يوفر لك إنشاء حساب على Visual Studio Online ، والذي لا يمكنك القيام به:
c sharp .net framework
يبدأ التنزيل
بمجرد تنزيل الملف القابل للتنفيذ ، يبقى فقط تشغيله ويبدأ التثبيت. اقبل اتفاقية الترخيص وانقر فوق Installer   لبدء التثبيت ، وربما تغيير مجلد التثبيت:
c sharp .net framework
بدء تثبيت Visual Studio Express
يبدأ التثبيت (يجب أن تكون متصلاً بالإنترنت):
c sharp .net framework
يقوم المثبت بتنزيل وتثبيت المكونات الضرورية
بمجرد اكتمال التثبيت ، يمكنك النقر فوق Lancer  لبدء تشغيل Visual Studio Express 2013 أخيرًا.
c sharp .net framework
اكتمل تثبيت Visual Studio Express
أنت هنا مع نسختك من Visual Studio Express 2013 لـ Windows Desktop والتي ستتيح لك إنشاء برامج في C# مجانًا وبسهولة. اكتمال تثبيت أداة التطوير. لدينا جميع الأدوات اللازمة وسنكون قادرين على البدء (أخيرًا!) التعلم وممارسة C# .

بدء تشغيل Visual Studio Express 2013


سوف نتحقق من أن تثبيت Visual Studio Express نجح. وللقيام بذلك ، سنبدأ تشغيله ونبدأ في التعامل مع هذه الأداة التطويرية الرائعة.
من المحتمل أنها ستبدو معقدة للغاية في البداية ولكنك سترى ، إذا اتبعت هذا البرنامج التعليمي خطوة بخطوة ، فستتعلم الميزات الأساسية. سيتم توضيحها من خلال لقطات شاشة تتيح لك العثور بسهولة أكبر على طريقك. من خلال استخدام Visual Studio Express ، سترى أنك ستشعر بالراحة أكثر وأكثر وربما تجرؤ على الذهاب والبحث في القوائم؟
بمجرد بدء تشغيل البرنامج ، يطلب منك أولاً تسجيل الدخول باستخدام حساب Microsoft الخاص بك. يمكنك تخطي هذه الخطوة ، ولكن من الأفضل القيام بذلك بهذه الطريقة سوف تتخلص منها:
c sharp .net framework
تسجيل الدخول باستخدام حساب Microsoft الخاص بك
مرة أخرى ، يُطلب منك إنشاء حساب Visual Studio Online ، والذي يمكنك تجاهله مرة أخرى بالنقر فوق Pas maintenant, peut-être plus tard  :
c sharp .net framework
لا تحتاج إلى إنشاء حساب Visual Studio Online
بعد قليل من الاعدادات التلقائية ، يتم فتح البرنامج على صفحة البدء في Visual Studio Express 2013 :
c sharp .net framework
الصفحة الرئيسية لـ Visual Studio Express 2013 في سطح مكتب Windows
تتيح لك المنطقتان المحاطتان بدائرة باللون الأحمر على التوالي إنشاء مشروع جديد والوصول إلى المشاريع القديمة التي تم إنشاؤها بالفعل. في هذه الحالة الثانية ، كما قمت بتثبيت البرنامج ، القائمة فارغة.

إنشاء مشروع


لنبدأ بإنشاء مشروع جديد بالنقر فوق المنطقة الحمراء. هذا الأمر أيضا يمكن الوصول إليه عن طريق القائمة Fichier> Nouveau>Projet
سيحتوي المشروع على عناصر ما نريد تحقيقه. يمكن أن يكون هذا على سبيل المثال تطبيق ويب ، تطبيق Windows ، إلخ.
يعد المشروع أيضًا حاوية للملفات ، وخاصةً في حالة ملفاتنا بلغة C# والتي ستمكننا من بناء ما نريد تحقيقه. يتم تمثيل المشروع بالفعل بواسطة ملف بالملحق .csproj . يصف محتواها مُدخلات الاعدادات المطابقة لما تريد تحقيقه والملفات التي يتكون منها المشروع.
لذلك دعونا نقوم بإنشاء مشروع جديد. تُفتح نافذة إنشاء مشروع جديد ولدينا العديد من الخيارات. سنذهب أولاً Visual C# - Windows إلى اختيار إنشاء Application console .
يرجى ملاحظة أن يتم تحديد Visual Basic بشكل تلقائي.
c sharp .net framework
إنشاء مشروع تطبيق وحدة التحكم
لاحظ أنه إذا قمت بتثبيت Visual Studio Express فقط ، فسيكون لديك نفس النافذة التي أستخدمها. إذا كان لديك الإصدار المدفوع من Visual Studio ، فمن المحتمل أن تكون النافذة مكتظة. وبالمثل ، سيكون هناك المزيد من الأشياء إذا قمت بتثبيت أدوات أخرى من مجموعة Express .
ما نقوم به هنا هو استخدام ما يسمى " القالب " (والذي يشار إليه أكثر باسم مكافئ باللغة الإنجليزية: " template ") لإنشاء المشروع.
إذا انتقلت داخل القوالب المختلفة ، سترى أن Visual Studio Express لـ Windows Desktop يوفر لنا نماذج مشاريع أكثر أو أقل تعقيدًا. هذه النماذج مفيدة للغاية لبدء مشروع لأن توصيف المشروع قد تم بالفعل. يمكن أن يختلف عدد القوالب وفقًا لإصدار Visual Studio أو عدد الإصدارات السريعة المثبتة.

تطبيق Console هو أبسط شكل من أشكال المشروع الذي يمكنه إنتاج تطبيق قابل للتنفيذ. يجعل من الممكن تنفيذ برنامج سيتم تنفيذه في وحدة التحكم السوداء التي تشبه نافذة ms-dos ، للديناصورات مثلي الذين عرفوا هذه المرحلة ... لاحظ أن مشاريع النوع "Library of classes" تجعل من الممكن إنشاء تجميعات المكتبة (.dll) .
في وحدة التحكم هذه ، سنكون قادرين على عرض نص بسيط.
هذا النوع من المشاريع مثالي لبدء تعلم C# لأنه لا توجد سوى حاجة لمعرفة كيفية عرض النص للبدء بينما لتحقيق تطبيق رسومي على سبيل المثال ، هناك أشياء أخرى كثيرة يجب معرفتها.

في الجزء السفلي من نافذة إنشاء المشروع ، لدينا إمكانية اختيار اسم للمشروع ، هنا ConsoleApplication1 . دعنا نغير اسم طلبنا ، على سبيل المثال " MaPremiereApplication" ، في المنطقة المقابلة التي حلقت بها باللون الأحمر.
انقر على  OK للتحقق من صحة إنشاء مشروعنا.
يقوم Visual Studio Express بعد ذلك بإنشاء الملفات التي تشكل تطبيق وحدة تحكم فارغةً ، والذي يستخدم C# كلغة والتي قمنا بتسميتها MaPremiereApplication .

تحليل سريع لبيئة التطوير والكود الذي تم إنشاؤه


دعنا نذهب إلى الموقع الذي أنشأنا فيه مشروعنا ، الموجود في نافذة إنشاء تطبيق وحدة التحكم (هنا C:\Users\nico\Documents\visual studio 2013\Projects  ) ، يمكننا أن نرى أن Visual Studio Express قد أنشأ دليل MaPremiereApplication، هذا هو دليل الحل.
في هذا الدليل ، نلاحظ على وجه الخصوص ملف MaPremiereApplication.sln .

إذا لم تشاهد امتداد الملف ، فيجب عليك تعديل مستكشف الملفات لعرض الملحقات المعروفة.
وهذا ما يسمى ملف الحل . إنها مجرد حاوية للمشاريع التي تسمح لنا بعرض مشاريعنا في Visual Studio Express .
في هذه الحالة، لدينا مشروع واحد فقط في الحل: تطبيق MaPremiereApplication، والتي نجدها في الدليل MaPremiereApplication الذي يحتوي على ملف مشروع معين:  MaPremiereApplication.csproj .

الملف الذي يصف مشروعًا مكتوبًا في C# يكون مسبوقًا بـ cs (csproj) .
لا يزال هناك ملف اهتمام (في الوقت الحالي) في هذا الدليل ، هذا هو الملف Program.cs. تحتوي الملفات ذات الامتداد .cs على رمز C# ، وفي هذا الملف سنبدأ في كتابة الأسطر الأولى من التعليمات البرمجية الخاصة بنا ...
لاحظ أن مجموعة الملفات التي تحتوي على تعليمات مكتوبة بلغة برمجة تسمى "كود المصدر" . بالامتداد ، يتوافق "الكود" مع الإرشادات المكتوبة بلغة البرمجة.

إذا عدنا إلى واجهة Visual Studio Express ، يمكننا العثور على شيء مثل هذا:
c sharp .net framework
Visual Studio Express وصف الواجهة
تحتوي المنطقة الخضراء رقم 1 على العديد من الملفات المفتوحة في شكل علامة تبويب. نرى ذلك افتراضيًا ، أنشأ Visual Studio Express الملف وفتحه لنا Program.cs .

في المنطقة الحمراء رقم 2 ، هو محرر الكود يعرض محتويات الملف المفتوح. نرى كلمات لم نفهمها بعد. هذا كود تم إنشاؤه تلقائيًا بواسطة Visual Studio Express . يمكننا أن نلاحظ أن الكلمات ذات ألوان مختلفة. في الواقع ، يحتوي محرر Visual Studio Express على ما يسمى تمييز الجملة ، أي أن بعض الكلمات الرئيسية يتم تلوينها بلون مختلف اعتمادًا على معناها أو سياقها من أجل السماح لنا لإيجاد طريقنا بسهولة أكبر.

المنطقة رقم 3 باللون الأرجواني هي مستكشف الحلول ، وهنا نرى محتوى الحل الذي نعمل عليه في الوقت الحالي. في هذه الحالة ، يكون حل "MaPremiereApplication" الذي يحتوي على مشروع "MaPremiereApplication" واحد. يحتوي هذا المشروع على عدة عناصر فرعية:
  • Properties  : يحتوي على خصائص التطبيق ، نحن لا نهتم الآن
  • Références  : يحتوي على مراجع التطبيق ، نحن لا نتعامل معه في الوقت الراهن
  • App.config : يحتوي على الاعدادات ، ونحن لا نهتم الآن
  • Program.cs:هو الملف الذي تم إنشاؤه بواسطة Visual Studio والذي يحتوي على كود C# . انها تهمنا كثيرا!

المنطقة 4 باللون البني هي المنطقة التي تحتوي على خصائص ما نعمل عليه في الوقت الحالي. هنا يوجد المؤشر على المشروع ، لا يوجد الكثير من المعلومات باستثناء اسم ملف المشروع. سيكون لدينا الفرصة للعودة إلى هذه النافذة في وقت لاحق.
لا يتم عرض المنطقة 5 باللون الأصفر عند الإطلاق لأول مرة ، فهي تحتوي على قائمة بالأخطاء والتحذيرات والرسائل من تطبيقنا. سوف نرى كيفية عرضها بشكل أكبر قليلاً. هذه هي نافذة الخروج.
شريط أدوات Zone 6 باللون الأسود هو شريط الأدوات ، وله عدة أزرار يمكننا استخدامها ، خاصة لتشغيل تطبيقنا.

اكتب النص في التطبيق


لذلك دعونا نذهب إلى المنطقة 2 المخصصة لتحرير ملف Program.cs الخاص بنا والذي هو الملف الذي يحتوي على كود C# الخاص بالتطبيق.

الكلمات في هذا المجال هي ما يسمى تعليمات اللغة. سوف يسمحون لنا بكتابة برنامجنا.
سنعود لاحقًا إلى ما تعنيه التعليمات التي تم إنشاؤها بواسطة Visual Studio ، في الوقت الحالي ، دعنا فقط نضيف الإرشادات التالية بعد قوس الفتح:

Console.WriteLine("Hello World !!");
حتى يكون لديك:

static void Main(string[] args)
{
    Console.WriteLine("Hello World !!");
}
لقد كتبنا للتو تعليمة ستعرض عبارة "Hello World !!" ، والآن تحتاج فقط إلى معرفة ذلك. سوف ندرس بمزيد من التفاصيل في وقت لاحق بالضبط ما يتوافق مع هذا بالضبط.

تنفيذ المشروع


كفى ! لقد كتبنا الكود الأول الذي يعرض رسالة شائعة جدًا. لكن في الوقت الحالي ، لا يهم. نريد أن نرى ما يبدو!
كما افهمك
أول شيء فعله هو تحويل لغة C# التي كتبناها للتو إلى برنامج قابل للتنفيذ. تسمى هذه المرحلة "توليد الحل" في Visual Studio . وغالبا ما يطلق عليه " تجميع " أو باللغة الإنجليزية build "  " .
اذهب إلى القائمة Générer   وانقر فوق " Générer la solution  " :
c sharp .net framework
تجميع تطبيق وحدة التحكم لدينا
يقوم Visual Studio بعد ذلك بإطلاق الحل ونرى في شريط المهام في أسفل اليسار أنه يعمل إلى أن يخبرنا أنه قد نجح:
c sharp .net framework
عرض نتيجة
ستلاحظ في هذا الوقت أنه يتم عرض نافذة الإخراج لتظهر لنا نتيجة المجموعة.
إذا ذهبنا إلى الدليل الذي يحتوي على الحل ، يمكننا أن نرى في الدليل MaPremiereApplication\MaPremiereApplication\bin\debug   أن هناك العديد من الملفات:
c sharp .net framework
الملفات التي تم إنشاؤها لتطبيق وحدة التحكم لدينا
  • MaPremiereApplication.exe
  • MaPremiereApplication.exe.config
  • MaPremiereApplication.pdb
  • MaPremiereApplication.vshost.exe
  • MaPremiereApplication.vshost.exe.config
  • MaPremiereApplication.vshost.exe.manifest
الأول هو الملف القابل للتنفيذ ، مع الامتداد .exe ، والذي هو نتيجة لعملية الإنشاء. هذا هو تطبيقنا.
والثاني ليس من المفيد أن نعرف في الوقت الراهن ، بل هو اعدادات التطبيق.
الملفات التالية عبارة عن ملفات محددة ليس من المفيد معرفتها في الوقت الحالي ، وسنتجاهلها .  (للفضوليين ، يتم استخدامها لتصحيح التطبيق) .
لنقم بتشغيل تطبيقنا عن طريق تشغيل الملف القابل للتنفيذ من مستكشف الملفات. خيبة أمل ، بالكاد نرى شىئا اسودًا يظهر ويغلق فورًا. ماذا حدث؟
في الواقع ، تم إطلاق التطبيق وعرض رسالتنا وانتهى على الفور. وكل ذلك بسرعة كبيرة ... لن يكون كل ذلك عمليًا.
لحسن الحظ ، يأتي Visual Studio Express بعملية الإنقاذ. دعنا نعود إلى IDE المفضل لدينا وانتقل إلى القائمة Débogueur   ثم اختر عنصر القائمة Exécuter sans débogage  :
c sharp .net framework
بدء تشغيل البرنامج من Visual Studio
يمكنك تحقيق نفس النتيجة باستخدام اختصار ctrl+ F5. تفتح وحدة التحكم لتوصيل الرسالة التي طال انتظارها:
c sharp .net framework
أصبحت الرسالة مرئية الآن لأن Visual Studio يطلب منا الضغط على مفتاح حتى ينتهي التطبيق ، مما يتيح لنا وقتًا لتقدير تنفيذ برنامجنا الرائع.
واو ، هذا كل شيء ، أول تطبيق لدينا في C#    !!!
أنا فخور بنا ، لكننا لن نتوقف عند هذا الحد ، فنحن الآن على استعداد لتعلم لغة C# .

في الخلاصة


  • يعد Visual Studio Express 2013 for Windows Desktop أداة تطوير مجانية من Microsoft للبدء في استخدام C# .
  • يعد Visual Studio أداة تطوير مدفوعة الأجر من Microsoft يمكن أن تكون فعالة في تطوير تطبيقات .NET .
  • تسمح لنا بيئة التطوير بإنشاء كود C# سيتم تضمينه في المشروعات ، والتي يمكن دمجها في أحد الحلول.