في هذا المقال سوف نقدم لكم شرح برنامج Visual Studio و هو البرنامج المهم لكل مبرمج حيث يعتبر مطبخ المبرمج و من اكثر ادوات البرمجة استخداماً و شعبية وقوة في العالم , سوف نقدم شرح عن تعربفه و ميزاته و استخداماته و الية عمله و كيف ابدأ التعلم و الكثير من الامور سنقوم بشرحها في هذا المقال.
A- في البداية ما هو Visual Studio :
ببساطة يمكننا القول بأنه هو حجر الاساس لكل مبرمج حيث يوفر لك الكثير من الادوات في مكان واحد لبرمجة اي تطبيق يمكنك تخيله , وهو بيئة تطوير متكاملة من مايكروسوفت حيث يستخدم لانشاء التطبيقات و البرامج و الالعاب و الكثير من الامور .
B- ما هي الية عمله :
يمكن تشبيه الية عمله بعمل مدير مشروع ذكي في ورشة بناء كبيرة , حيث لا يقوم بكتابة الكود فقط بل يقوم بتنظيم و ادارة جميع العمليات لتحويل الافكار الى برامج .
خطوات الية العمل :
1- الكتابة و التحرير : يعتبر المحرر الاساسي حيث يستقبل الاكواد التي تكتبها و يقوم بتحليل الكود الذي تكتبه بسرعة عالية
2- البناء و الترجمة : حيث يعمل على ترجمة الكود ( يعني الذي تفهمه انت ) الى لغة وسيطة مثل ( MSIL الى NET)
3- التشغيل و التصحيح : عند الضغط على F5 (Start Debugging) حيث يحتوي على محرك التصحيح الذي يقوم بتشغيل التطبيق و ربطه ب Visual Studio و يتيح لنا VS تحكماُ كاملاُ في التنفيذ
4- التكامل مع الانظمة الخارجية : حيث يتم التكامل مع Git لأحتوائه على محرك Git
C- ما هي ميزاته :
من اهم ميزات VS الرئيسية :
1- يدعم عدد كبير من اللغات مثل (C++ ,#C , Python, Java Script ….) و الكثير من اللغات…
2- احتوائه على واجهة متكاملة حيث يحتوي على:
محرر كود ذكي
اكمال تلقائي
تصحيح الاخطاء المتقدم
ادارة مشاريع منظمة
3- احتوائه على ادوات قوية و مفيدة و مهمة جداً في العمل
D- ما هي استخدامات VS :
1- برمجة مواقع و تطبيقات ويب
2- برمجة تطبيقات موبايل
3- تطوير تطبيقات سطح المكتب
4- برمجة الالعاب
5- برمجة نماذج ذكاء اصطناعي
و برمجة و انشاء الكثير من الامور ……
( يعني منقدر نستخدمه لبرمجة و انشاء اي برنامج او تطبيق او لعبة او ويب او نماذج ذكاء اصطناعي )
E- كيف ابدأ بأنشاء اول مشروع كمبتدىء :
بالبداية يجب الانتهاء من تعلم لغة من لغات البرمجة و من ثم بعدها:
ندخل الى Visual Studio
و نختار Creat a New Project
و من ثم نختار نوع المشروع اما تطوير ويب او تطوير تطبيقات ( يعني حسب المشروع يلي بدنا نعمله )
ثم نقوم بتحديد اللغة و الاطار المناسب و نبدأ بالبرمجة
F- ماذا يمكنني ان ابني به :
يدعم VS العديد من اللغات و المنصات اشهرها :
1- برمجة تطبيقات الويب : باستخدام (ASP.NET)
2-برمجة تطبيقات سطح المكتب : باستخدام (WPF او Win Forms )
3- برمجة تطبيقات الهواتف لنظامي التشغيل Android و IOS : باستخدام (Xamarin )
4- برمجة الالعاب : باستخدام (Unity )
5- قواعد البيانات
و غيرها الكثير….
G- لماذا يستخدمه المبرمجون :
1- توفير الوقت والجهد
2- يدعم العمل الجماعي بسهولة
3- مناسب للمبتدئين و المحترفين و متاح مجاناً
4- يعمل على تقليل الاخطاء عبر ادواته الذكية
H- نصائح للمبتدئين :
1- في البداية نعلم الاختصارات لتوفير الوقت
2- تعلم التصحيح لأنه مهم جداً
3- قم باستخدام الاكمال التلقائي لعدم الوقوع بالاخطاء
4- القيام بحفظ المشاريع عند الانتهاء مباشرة
5- ابدأ بتعلم لغات البرمجة السهلة و الواضحة
K- من اين ابدأ تعلم VS :
يوجد العديد من القنوات و المنصات و الكورسات و الكتب المدفوعة والمجاتية و من بعض القنوات المجانية :