ویژوال استودیو یا Visual Studio یک محیط توسعه نرم افزارIDE می باشد که توسط شرکت مایکروسافت ارائه شده و از پلتفرم NET. پیروی می کند. (می توانید از اینجا درباره ی NET. بخوانید!)
تا کنون ۱۰ نسخه رسمی (یعنی بدون احتساب نسخه های آپدیتی برای هر نسخه اصلی) توسط شرکت مایکروسافت ارائه شده. در اوایل نام این محیط Visual Studio.net (2002) v.1 بود ولی تا نسخه ۲۰۱۳ این نام پایدار بود و از نسخه ۲۰۱۰ دیگه این محیط به Visual Studio تغییر کرد. مایکروسافت ویژوال استودیو در سال های مختلفی ارائه شده که میتوان سال های ۲۰۰۲ ، ۲۰۰۳ ، ۲۰۰۵ ، ۲۰۰۷ (2008) ، ۲۰۱۰ ، ۲۰۱۲ (2013 , 2012) ، ۲۰۱۵ ، ۲۰۱۷ و ۲۰۱۹ اشاره کرد، البته من در جلوی برخی از سال ها پرانتز باز کردم بخاطر اینکه مثلا در سال ۲۰۱۲ دو نسخه ۲۰۱۲ و ۲۰۱۳ ارائه شده و در سال ۲۰۰۷ نسخه ۲۰۰۸ ارائه شده ولی بقیه سال ها، نسخه همنام سال ارائه می باشند. نسخه رایج در زمانی که من این پست رو می نویسم فعلا ۲۰۱۷ می باشد و برنامه نویسان در حال حاضر کم کم به نسخه ۲۰۱۹ دارن روی می آورن.
در حال حاضر مایکروسافت در حال توسعه کتابخانه NET. و زبان #C هست و به همین دلیل میشه گفت که ویژوال استودیو روی این زبان یعنی #C متمایز هست!
در سال ۲۰۱۵ مایکروسافت یک محیط ویرایشگر کد رو به نام VS Code یا Visual Studio Code ارائه میدهد! برای هر برنامه نویسی شگفت انگیز بود که اون ویژوال استودیو با اون حجم سنگین (حدود ۵۰ گیگ ) یک شبه بشه ۴۰ مگ! خب واقعیتش یک - این محیط یک محیط ویرایشگر هست و یک محیط توسعه نیست!!! دو - برای پشتیبانی هر زبان باید از طریق VSIX افزونه آن رو نصب کنید!!! سوم - خب توجه داریم که این یک محیط ویرایشگر کد هست و یک محیط توسعه نرم افزار نیست ولی میتونیم داخل اون کد های ++C و #C رو بنویسیم ولی وقتی میخواهیم داخل Visual Studio یک پروژه جدید #C رو تولید کنیم اول از مون می پرسه که چه نوع پلتفرم و الگوی می خواهی؟ (مثل : Console App , MVC , ASP) ولی اینجا شما فقط کد های سی شارپ رو می نویسد و در یک فایل cs. (پسوند فایل های سی شارپ)
توجه کنید : قصد ام از نوشتن نوشته های بالا کوباندن VS Code نبود و نخواهد بود چون این برنامه نیز تو نوشتن کد های HTML و CSS و JAVA Script کمک ام کرد. این محیط خیلی سرعت بالا در اینتلی گنت (اگه اشتباه نکنم! (:) داره!