الدرس الحادي عشر شرح لقالب من إنشاء برنامج visual studio

مرحبا بكم في موقع محمد بشير

نموذج لقالب تنفيذ باستخدام برنامج visual studio

في الدروس السابقة قمنا باستخدام برنامج النظام الإفتراضي csc.exe لتنفيذ النماذج المختلفة
وفي هذا الدرس سوف نقوم بشرح مبسط لكيفية إنشاء مشروع أو قالب وذلك باستخدام برنامج microSoft visual studio
وهذا البرنامج من إنتاج شركة licroSoft ويوجد منه العديد من الإصدارات ولكننا في هذا الدرس نقوم باستخدام نسخة 2010 c# express
وكما تعلمنا في الدروس السابقة فيمكننا كتابة وتنفيذ البرامج المختلفة بدون هذا البرنامج ولكن عند البحث في الإنترنت نجد كثير من النماذج والشروحات المعتمدة على برنامج visual studio
لذا يجب علينا التعرف ولو بقدر قليل عن هذا البرنامج
وبالتأكيد يعتبر هذا البرنامج برنامج متكاملا ويحتوي على الكثير من الوظائف المهمة التي تيسر تصميم وتنفيذ البرامج الكبيرة
ولكن قد يجد كثير من المبتدئين صعوبة في التعامل معه ننصح بعدم استخدامه وخاصة في المراحل الأولى للتعلم
ويمكن للأشخاص الراغبين في استخدامه تنزيله من موقع microSoft الرسمي وآخر إصدار هو لعام 2017 وهو برنامج كبير الحجم ويحتوي على العديد من لغات البرمجة الأخرى
وبعد تحميل وتثبيت البرنامج يمكننا إنشاء القوالب وتنفيذها وذلك باتباع الخطوات التالية
أولا نقوم بفتح البرنامج وذلك من خلال قائمة كافة البرامج الموجودة على القائمة الرئيسية
وبعد الضغط على عنصر إنشاء مشروع جديد تظهر لنا قائمة تحتوي على الكثير من الخيارات
ففي المربع الأول يظهر لنا قائمة بأسماء لغات البرمجة المثبتة في الجهاز ومن خلال مربع الخيارات هذا نقوم باختيار visual c#
وفي مربع الخيارات الثاني يظهر لنا العديد من أنواع البرامج التي يمكن تصميمها وهي كما يلي
أولا windows application وهي الطريقة التي نقوم باستخدامها في هذه الدروس وتعتمد هذه الطريقة في الأساس على حزم winApi وهي الحزم الرئيسية المستخدمة في نظام الويندوز
ثانيا wpf application وهي طريقة تم استخدامها حديثا ولا تعتمد على حزم winapi
ثالثا consol application وباختصار هي طريقة إنشاء البرامج بدون نوافذ
رابعا class library وهي الطريقة المستخدمة لإنشاء ملفات .dll
كما توجد العديد من الخيارات الأخرى ونعتذر عن شرحها في هذا الدرس
وبالنسبة لنا نقوم باختيار العنصر الأول وهو windows application
وبعد ذلك نقوم بكتابة اسم المشروع ثم مقوم بحفظ المشروع في المكان المناسب
وبعد إكمال هذه الخطوات يتكون لدينا مشروع كامل وجاهز للتنفيذ ويعتبر هذا القالب نوات صغيرة يمكن البناء عليها وإنشاء أي برنامج نود تنفيذه
ولتنفيذ المشروع يمكننا فعل ذلك باستخدام مفتاح الإختصار وهو f5 أو من خلال عنصر بداية التنفيذ على القائمة الرئيسية
ولتحميل نموذج المشروع الذي قمت بإنشائه وذلك بإتباع الخطوات السابقة الرجاء الضغط على رابط
اسم المشروع هو sample_project
تحميل المشروع

ملحوظة

يمكن للأشخاص غير مستخدمي برنامج visual studio تنفيذ هذا المشروع باستخدام ملف compile.bat المرفق مع المشروع
ويحتوي هذا الملف على سطر واحد وهو كما يلي
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /flp1:logfile=errors.txt;errorsonly /flp2:logfile=warnings.txt;warningsonly
وبالنسبة لي فرقم إصدار frameWork هو v4.0.30319 وإذا كنتم تستخدمون أي إصدار آخر فيجب تغيير هذه الجزئية فقط وعدم تغيير أي شيء آخر
وبعد النقر على هذا الملف يبدأ تنفيذ البرنامج وقد يستقرق بعض الوقت وبعد الإنتهاء من التنفيذ يتم إشاء ملفين الأول وهو error.txt ويحتوي على الأخطاء أن وجدت وفي حالة كان هذا الملف فارغا فهذا يعني أن البرنامج تم تنفيذه بنجاح
والملف الثاني هو waring.txt وهو ملف خاص بالتحذيرات والأخطاء المحتملة فقط لذا يمكن الإعتماد على الملف الأول فقط وذلك للتأكد من صحة تنفيذ البرنامج
وبعد تنفيذ البرنامج بنجاح يتم حفظه فيداخل مجلد debug
وهذا المجلد موجود داخل مجلد bin والذي بدوره موجود داخل مجلد sample_project
ومسار الحفظ هذا يتم تحديده تلقائيا عند إنشاء المشاريع لأول مرة

محتويات مجلد المشروع

بعد الإنتهاء من إنشاء أي مشروع يتم إنشاء العديد من المجلدات والملفات بصورة تلقائيا لذا لا يجب معرفة وفهم جميع محتويات المجلدات والملفات المختلفة وخاصة بالنسبة للأشخاص المبتدئين يجب عليهم فهم ما يحتاجونه لتنفيذ البرامج فقط
وفي ما يلي هبذة قصيرة عن بعض المجلدات والملفات التي يتم إنشائها عند إنشاء المشاريع وهي كما يلي
أولا يتم إنشاء مجلد رئيسي باسم المشروع الذي تمت كتابته وفي هذه الحالة هو sample_project
وداخل هذا المجلد يتم إنشاء مجلد آخر بنفس الاسم وفي هذه الحالة هو sample_project
ومع هذا المجلد يتم إنشاء الملفات التالية
ملف sample_project.sln ويعتبر هو الملف الرئيسي بالنسبة لبرنامج visual studio وباستخدام هذا الملف يمكننا فتح المشاريع وتنفيذها
ولتنفيذ أي مشروع باستخدام برنامج visual studio فلا بد من استخدام هذا الملف لذا يجب عدم حزفه أو تعديله وخاصة بالنسبة للأشخاص المبتدئين
وقد يتم إنشاء ملف ثاني في هذا المجلد وفي هذا المشروع هو باسم sample_project.suo
فهو مجلد خاص ببرنامج visual studio وليس هنالك أي حوجة للتعرف على محتواه
وبالإضافة إلى هذا يتم إنشاء بعض المجلدات والملفات الأخرى داخل مجلد sample_project
وأهم هذه المجلدات والملفات هي كما يلي
يتم إنشاء مجلد باسم bin وهو أيضا يحتوي على مجلدي Debug و Release
وداخل مجلد debug هذا يتم حفظ البرنامج الذي نقوم بتنفيذه
وبالإضافة إلى مجلد bin يتم إنشاء مجلد obj ومجلد roperties وهما مجلدان خاصان ببرنامج visual studio وليس هنالك أي مشكلة في عدم التعرف على محتواهما وخاصة بالنسبة للأشخاص المبتدئين
وبالإضافة إلى هذه المجلدات يتم إنشاء الملفات التالية
ملف Program.cs ويعتبر أول ملف يتم تنفيذه ومحتواه مشابه ولحد كبير على النماذج التي استخدمناها في الدروس السابقة
ومن خلال هذا الملف نقوم بإستدعاء وطلب إطار form1 والسطور الخاصة بهذا الإطار موجود في ملفي form1.cs و form1.designer.cs
وفي هذين الملفين نقوم بكتابة البرنامج الذي نريد
ولم نقم بإضافة أي من الأوامر في هذا المشروع
ولكننا وبإستخدام هذا المشروع وخاصة هذين الملفين سوف نقوم بشرح كيفية استخدامها وإنشاء البرامج في الدروس التالية إنشاء الله
وبالإضافة لهذه الملفات يتم إنشاء ملف sample_project.csproj
وهذا الملف يحتوي على كل البيانات الخاصة بالمشروع
وعلى سبيل المثال يوجد به اسم المشروع واسم الملف الذي يتم تنفيذه ورقم الإصدار لحزمة fraleWork واسم الملفات التي نرغب في تنفيذها
كما يمكن إضافة العديد من الأوامر الأخرى مثل تحديد نوع النظام الذي يتم استخدامه
وسوف نعرف المزيد عن هذا الملف في الدروس التالية إنشاء الله
وأيضا يتم إنشاء ملف باسم sample_project.csproj.user
وهذا الملف أيضا خاص ببرنامج visual studio وأيضا ليس هنالك أي مشكلة في عدم التعرف على محتواه