باز کردن منو اصلی

مایکروسافت ویژوال استودیو

محیط یکپارچه‌ی توسعه‌ی نرم‌افزار
(تغییرمسیر از ویژوال استودیو)

ویژوال استودیو نام محیط یکپارچه توسعه نرم‌افزار (IDE) شرکت مایکروسافت است که جهت تولید برنامه رایانه‌ای برای مایکروسافت ویندوز است که برای تولید وب‌گاه، برنامه‌های کاربردی وب، خدمات وب نیز استفاده می‌شود.

ویژوال استودیو
Visual Studio 2017 logo and wordmark.svg
نماگرفت از ویژوال استودیو 2013 در حال ویرایش برنامه کد منبع زبان ++C
نماگرفت از ویژوال استودیو 2013 در حال ویرایش برنامه کد منبع زبان ++C
توسعه‌دهنده(ها)مایکروسافت
نوشته‌شده توسطسی++ و سی شارپ
سیستم‌عامل
در دسترس بهانگلیسی، اسپانیایی، چینی، چکی، فرانسوی، آلمانی، ایتالیایی، ژاپنی، کره ای، لهستانی، پرتغالی (برزیل)، روسی و ترکی[۱]
گونهمحیط یکپارچه توسعه نرم‌افزار
پروانهنرم‌افزار مالکیتی
Express edition: رایگان‌افزار
Community edition: رایگان‌افزار
Other editions: نرم‌افزار مشروط
وبگاهvisualstudio.microsoft.com

چکیدهویرایش

  • نرم‌افزار Visual Studio، نرم‌افزاری توسعه یافته برای برنامه نویسان کامپیوتر است که توسط شرکت نرم‌افزاری Microsoft تولید شده‌است.

مقدمهویرایش

  • Visual Studio یک مجموعه از برنامه‌ها

Visual Studio Communityویرایش

از نوامبر ۲۰۱۴ و در کنار مجموعه ویژوال استودیو ۲۰۱۳، نسخه Community نیز عرضه شد.[۲] این نسخه از ویژوال استودیو، محدودیت‌های Express را نداشته و با امکانات کامل عرضه می‌شود و جایگزین Visual Studio Express می‌باشد و برای تیم‌های نرم‌رایگان است.[۳] آخرین محصول عرضه شده از این ویرایش، Visual Studio Community 2019 می‌باشد.

Visual Studio Expressویرایش

ویرایش ویژه

ویرایش ویژه، گونهٔ سبک شدهٔ VS است که به‌طور رایگان عرضه می‌شود. امکاناتی که در این نسخه ارائه می‌شود نسبت به سایر ویرایش‌ها کم‌تر است و نمی‌توان افزونه‌ای به IDE اضافه کرد. از جمله این که امکان برنامه‌نویسی برای موبایل، کامپایل ۶۴ بیتی

ویرایش آفیس

این نسخه در حقیقت یک SDK است که به Visual Studio اضافه می‌شود تا امکان برنامه‌نویسی برای برنامه‌های آفیس شامل اکسل، ورد، InfoPath، Outlook و اکسس را فراهم آورد. ویژگی آن شبیه ویرایش استاندارد است با این تفاوت که از کامپایلر مخص


ویژوال استودیو شامل یک اشکال‌یاب (به انگلیسی: Debugger) است که برای اشکال‌یابی برنامه‌های نوشته شده با زبان‌های مورد پشتیبانی ویژوال استودیو مورد استفاده قرار می‌گیرد. همچنین اشکال‌یاب ویژوال استودیو می‌تواند به پروسه‌های در حال اجرا (به انگلیسی: running processes) متصل شده و آن‌ها را اشکال‌یابی کند.[۴] اگر کد منبع پروسه در حال اجرا در دسترس باشد، اشکال‌یاب کد در حال اشکال‌یابی را به صورت هم‌زمان نمایش می‌دهد، در غیر اینصورت می‌تواند دیس‌اسمبلی کد را نمایش دهد. اشکال‌یاب ویژوال استودیو همچنین می‌تواند روبرداری حافظه (به انگلیسی: memory dump) ایجاد کند یا روبرداری حافظه را جهت اشکال‌یابی دریافت کند.[۵]

اشکال‌یاب امکان ایجاد بریک‌پوینت (به انگلیسی: breakpoint) که اجازه توقف اجرای برنامه در محل خاص را می‌دهد و همچنین مشاهده مقادیر متغیرها در برنامه در حال اجرا را نیز دارد.[۶] بریک‌پوینت‌ها را می‌توان به صورت شرطی ایجاد کرد تا در صورتی که شرایط خاصی احراز شد، اجرای برنامه جهت اشکال‌یابی متوقف شود. می‌توان اجرای کد را به صورت خط به خط انجام داد یا در هنگام اشکال‌یابی، به مجموعه‌ای از کدها وارد یا از آن خارج شد (به عنوان مثال به یک حلقه یا یک شرط یا یک تابع خاص)[۷] اشکال‌یاب امکان ویرایش و ادامه را پشتیبانی می‌کند تا در حین اجرا بتوان مقادیر متغیرهای زمان اجرا را تغییر و کار برنامه با مقادیر جدید ادامه پیدا کند.

طراح (Designer)ویرایش

ویژوال استودیو شامل تعدادی ابزار برای کمک به طراحی اپلیکیشن‌هاست که عبارتند از:

طراح ویندوز فرمویرایش

طراح ویندوز فرم (به انگلیسی: Windows Forms designer) برای ایجاد برنامه‌های واسط گرافیکی کاربر توسط Windows Forms استفاده می‌شود. به کمک این طراح می‌توان کنترل‌های مختلف و همچنین ارتباط با بانک اطلاعاتی را به برنامه ویندوزی افزود. واسط کاربر که این طراح در اختیار می‌گذارد، از طریق مدل برنامه‌نویسی رویدادمحور به کد برنامه متصل است. این طراح می‌تواند کد سی شارپ یا ویژوال بیسیک دات‌نت را برای برنامه تولید کند.

طراح بنیان نمایش ویندوزویرایش

طراح بنیان نمایش ویندوز (به انگلیسی: WPF designer) با ویژوال استودیو ۲۰۰۸ معرفی شد. مانند طراح ویندوز فرم، از کشیدن و رها کردن (به انگلیسی: drag & drop) کنترل‌ها پشتیبانی می‌کند.

تاریخچه و معرفی ویژگی‌های مهم هر یک از نسخه‌های Visual Studioویرایش

Visual Studio 97ویرایش

اولین نسخه از این نرم‌افزار سال ۱۹۹۷ به بازار آمد و به نام Visual Studio 97 مشهور شد.برای اولین‌بار برنامه‌ای درست شد که تعداد زیادی ابزار برنامه‌نویسی را در خود جا داده بود و برنامه‌هایی مانند: Visual Basic 5.0 - Visual C++ 5.0 - Visual J++ 1.1 - Visual FoxPro 5.0 - Visual InterDev را شامل می‌شد. کاربرد هر یک از زبانهای بالا در زیر آورده شده‌است:

  • Visual Basic 5.0 and Visual C++ 5.0 برای برنامه‌نویسی تحت ویندوز
  • Visual J++ 1.1 برنامه‌نویسی با Syntaxهای جاوا
  • Visual FoxPro 5.0 برای برنامه‌نویسی xBase (dBASE)
  • Visual InterDev برای تولید صفحات دینامیکی وب‌گاه‌ها با استفاده از Active Server Pages
  • Visual SourceSafe: بخشی از مجموعهٔ ویژوال استودیو شرکت مایکروسافت که برای انجام عملیات کنترل سرس طراحی شده‌است. این برنامهٔ اختیاری در صورت نصب، قابلیت کنترل و پی‌گیری ورژن‌های مختلف کد را به برنامه‌نویس می‌دهد که برای برنامه‌های پیچیده و به خصوص با چند برنامه‌نویس قابلیتی حیاتی است.

ویژوال سی مجموعهٔ به هم پیوسته‌ای است که تمامی زنجیرهٔ ابزار توسعهٔ برنامه را یکجا گرد آورده. زنجیرهٔ ابزار یادشده شامل ویرایشگر، کامپایلر، لینکر، ابزار میک، دیباگر و اسمبلر مخصوص ویژوال سی می‌باشد که هریک علاوه برداشتن خواص برنامه‌های قدیمی‌تر، دارای قابلیت‌های منحصر به فردی هم می‌باشند. محیط Visual C++بخشی از مجموعه‌ای بزرگ‌تر به نام Microsoft Visual Studio است. نسخه ۹۷ همچنین MicroSoft Developer Network library یا MSDN که راهنمای کامل برنامه‌های Visual Studio مایکروسافت است را معرفی نمود. در97 Visual Studio ابزارهای Visual C++, Visual J++, InterDev, MSDN Library همگی از یک محیط استفاده می‌کردند که Developer Studio خوانده می‌شد و Visual Basic and Visual FoxPro نیز از محیط‌های جداگانه‌ای استفاده می‌کردند. ویژوال استودیو ۹۷ در دو نسخه Professional و Enterprise ارائه گردید. این نسخه از ویژوال استودیو، اولین تلاش شرکت مایکروسافت در تولید محیط تولید نرم‌افزاری برای ساختن برنامه‌هایی با زبان‌های متفاوت بود. (توسعه محیط چند زبانه) این محصول مایکروسافت در آن سال‌ها تقریباً، جوابگوی همه نوع سلیقه‌ای بود و برنامه‌نویسان زیادی را به سوی خود کشید.

Visual Studio 98 یا ۶ویرایش

یک سال پس از ارائه نسخه Visual Studio 97 (یعنی در سال ۹۸)، نسخه 6 Visual Studio به عنوان آخرین نسخه‌ای که می‌توانست در پلتفرم Win9x اجرا شود، به بازار عرضه شد. از سال ۹۸ تا سال ۲۰۰۲ مایکروسافت نسخه جدیدی از ویژوال استودیو را معرفی نکرد و ورژن تمام فایل‌های داخلی (File Format Internal) آن طی این ۴ سال به ورژن ۶ ارتقاء یافت که به همین دلیل Visual Studio 98 را با نام Visual Studio 6 نام گذاری نمودند. این آخرین نسخه‌ای بود که شامل ویژوال بیسیک معروف و دوست داشتنی و ویژوال J++ بود. نسخه‌های بعدی ویژوال بیسیک کاملاً متفاوت از نسخه کلاسیک آن شدند و جزء زبانهای دات نتی قرار گرفتند. اگر چه هدف دراز مدت مایکروسافت متحد کردن ابزارهای برنامه‌نویسی تحت یک محیط واحد بود ولی در حقیقت این نسخه نسبت به نسخه ویژوال استادیو ۹۷، چند محیط اضافه تر نیز داشت. Visual J++ و Visual InterDev از محیط Visual C++ جدا شدند در حالی که Visual Basic و Visual FoxPro نیز همچنان مانند نسخه قبلی در محیط‌های جدا بودند.

سایر نسخه‌هاویرایش

منابعویرایش

  1. "Microsoft Visual Studio 2015 Language Pack". microsoft.com. Microsoft. Retrieved 29 August 2016.
  2. Lardinois، Frederic. «Microsoft Launches Free, Unrestricted Version Of Visual Studio For Small Teams». TechCrunch. دریافت‌شده در ۲۰۱۶-۰۸-۱۸.
  3. «MICROSOFT VISUAL STUDIO COMMUNITY 2015». www.visualstudio.com. دریافت‌شده در ۲۰۱۶-۰۸-۱۸.
  4. «Attaching to Running Processes». msdn.microsoft.com. دریافت‌شده در ۲۰۱۶-۰۹-۱۸.
  5. «Dumps». msdn.microsoft.com. دریافت‌شده در ۲۰۱۶-۰۹-۱۹.
  6. «Breakpoints Overview». msdn.microsoft.com. دریافت‌شده در ۲۰۱۶-۰۹-۲۰.
  7. «Code Stepping Overview». msdn.microsoft.com. دریافت‌شده در ۲۰۱۶-۰۹-۲۰.