موضوع مقاله: مایکروسافت ویژوال استودیو | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # مایکروسافت ویژوال استودیو | مقدمه: ویژوال استودیو نام محیط یکپارچه توسعه نرم‌افزار (IDE) شرکت مایکروسافت است که جهت تولید برنامه‌های رایانه‌ای برای مایکروسافت ویندوز و تولید وبگاه، برنامه‌های کاربردی وب و خدمات وب استفاده می‌شود. | ## بخش 1: مایکروسافت ویژوال استودیو | ویژوال استودیو از یک ویرایشگر با قابلیت اینتلیسنس (تکمیل خودکار کد) بهره می‌گیرد. ویژوال استودیو از ۳۶ زبان برنامه‌نویسی پشتیبانی می‌کند و تقریباً قابلیت ویرایش و اشکال‌زدایی را برای تمام زبان‌های برنامه‌نویسی (به شرط وجود سرویس مناسب برای آن زبان) فراهم می‌کند. امکاناتی که در این نسخه ارائه می‌شود نسبت به سایر ویرایش‌ها کم‌تر است و نمی‌توان افزونه‌ای به IDE اضافه کرد. پیش از این، تنها نگارش‌های رایگان ویژوال استودیو، انواع Express با ویژگی‌هایی محدود بود. گروه‌های غیر سازمانی تا ۵ نفر می‌توانند از این نگارش و گروه‌های ۶ نفره و بزرگ‌تر باید از نگارش تجاری استفاده کنند. همچنین اشکال‌یاب ویژوال استودیو می‌تواند به پروسه‌های در حال اجرا متصل شده و آن‌ها را اشکال‌یابی کند. اگر کد منبع پروسه در حال اجرا در دسترس باشد، اشکال‌یاب کد در حال اشکال‌یابی را به صورت هم‌زمان نمایش می‌دهد، در غیر اینصورت می‌تواند دیس‌اسمبلی کد را نمایش دهد. اشکال‌یاب ویژوال استودیو همچنین می‌تواند روبرداری حافظه ایجاد کند یا روبرداری حافظه را جهت اشکال‌یابی دریافت کند. اشکال‌یاب امکان ایجاد بریک‌پوینت که اجازه توقف اجرای برنامه در محل خاص را می‌دهد و همچنین مشاهده مقادیر متغیرها در برنامه در حال اجرا را نیز دارد. | ## بخش 2: مایکروسافت ویژوال استودیو | بریک‌پوینت‌ها را می‌توان به صورت شرطی ایجاد کرد تا در صورتی که شرایط خاصی احراز شد، اجرای برنامه جهت اشکال‌یابی متوقف شود. می‌توان اجرای کد را به صورت خط به خط انجام داد یا در هنگام اشکال‌یابی، به مجموعه‌ای از کدها وارد یا از آن خارج شد (به عنوان مثال به یک حلقه یا یک شرط یا یک تابع خاص) اشکال‌یاب امکان ویرایش و ادامه را پشتیبانی می‌کند تا در حین اجرا بتوان مقادیر متغیرهای زمان اجرا را تغییر و کار برنامه با مقادیر جدید ادامه پیدا کند. به کمک این طراح می‌توان کنترل‌های مختلف و همچنین ارتباط با بانک اطلاعاتی را به برنامه ویندوزی افزود. واسط کاربر که این طراح در اختیار می‌گذارد، از طریق مدل برنامه‌نویسی رویدادمحور به کد برنامه متصل است. طراح بنیان نمایش ویندوز طراح بنیان نمایش ویندوز با ویژوال استودیو ۲۰۰۸ معرفی شد. ویژگی آن شبیه ویرایش استاندارد است با این تفاوت که از کامپایلر مخص تاریخچه اولین ورژن ویژوال استودیو در سال ۱۹۹۷ منتشر شد که نام آن ویژوال استودیو ۹۷ و ورژن آن ۵٫۰ بود. جدیدترین نسخه ویژوال استودیو نسخه ۱۶٫۶٫۰ است که در تاریخ ۲۱ فوریه ۲۰۱۹ تحت عنوان ویژوال استودیو ۲۰۱۹ به‌طور عمومی منتشر شد. این برنامهٔ اختیاری در صورت نصب، قابلیت کنترل و پی‌گیری ورژن‌های مختلف کد را به برنامه‌نویس می‌دهد که برای برنامه‌های پیچیده و به خصوص با چند برنامه‌نویس قابلیتی حیاتی است. ویژوال سی مجموعهٔ به هم پیوسته‌ای است که تمامی زنجیرهٔ ابزار توسعهٔ برنامه را یکجا گرد آورده. | ## بخش 3: مایکروسافت ویژوال استودیو | زنجیرهٔ ابزار یادشده شامل ویرایشگر، کامپایلر، لینکر، ابزار میک، دیباگر و اسمبلر مخصوص ویژوال سی می‌باشد که هریک علاوه برداشتن خواص برنامه‌های قدیمی‌تر، دارای قابلیت‌های منحصر به فردی هم می‌باشند. این نسخه از ویژوال استودیو، اولین تلاش شرکت مایکروسافت در تولید محیط تولید نرم‌افزاری برای ساختن برنامه‌هایی با زبان‌های متفاوت بود. (توسعه محیط چند زبانه) این محصول مایکروسافت در آن سال‌ها تقریباً، جوابگوی همه نوع سلیقه‌ای بود و برنامه‌نویسان زیادی را به سوی خود کشید. این آخرین نسخه‌ای بود که شامل ویژوال بیسیک معروف و دوست داشتنی و ویژوال J++ بود. نسخه‌های بعدی ویژوال بیسیک کاملاً متفاوت از نسخه کلاسیک آن شدند و جزء زبانهای دات نتی قرار گرفتند. اگر چه هدف دراز مدت مایکروسافت متحد کردن ابزارهای برنامه‌نویسی تحت یک محیط واحد بود ولی در حقیقت این نسخه نسبت به نسخه ویژوال استادیو ۹۷، چند محیط اضافه تر نیز داشت. فرق این برنامه در این بود که برنامه‌هایی مانند زبان ++C مستقیماً به زبان ماشین، کامپایل نمی‌شدند و به صورت MSIL (یا CIL) در می‌آمدند. | ## جمع‌بندی | همچنین زبان دیگری به نام جی شارپ (#J) که از Syntaxهای جاوا استفاده می‌کرد نیز در این بسته عرضه شد.