با سلام و آرزوی موفقیت برای دانشجویان و علاقه مندان به مباحث آموزشی دانشگاه اینترنتی بین المللی
مایکروسافت ویژوال ویژوال استودیو یک محیط یکپارچه توسعه یا به اختصار IDE می باشد.از آن برای توسعه نرم افزار های کامپیوتری،وب سایت ها ، نرم افزار های وب، سرویس های وب و نرم افزار های موبایل یا اپلیکیشن ها استفاده می شود.ویژوال استودیو از پلتفرم های توسعه نرم افزاری مایکروسافت نظیر Windows API,Windows Forms, Windows presentation Foundation, Windows Storeو همچنین Microsoft Silverlight استفاده می کند. و قابلیت تولید کد بومی و کد مدیریت شده را دارد.
تاریخچه Visual Studio:
اولین نسخه از این نرمافزار سال ۱۹۹۷ به بازار آمد و به نام Visual Studio 97 مشهور شد. برای اولینبار برنامهای درست شد که تعداد زیادی ابزار برنامهنویسی را در خود جا داده بود و برنامههایی مانند: Visual Basic 5.0 - Visual C++ 5.0 - Visual J++ 1.1 - Visual FoxPro 5.0 - Visual InterDev را شامل میشد. کاربرد هر یک از زبانهای بالا در زیر آورده شده است:
ورژنهای مختلف کد را به برنامهنویس میدهد که برای برنامههای پیچیده و به خصوص با چند برنامهنویس قابلیتی حیاتی است.
ویژوال سی مجموعهٔ به هم پیوستهای است که تمامی زنجیرهٔ ابزار توسعهٔ برنامه را یکجا گرد آورده. زنجیرهٔ ابزار یادشده شامل ویرایشگر، کامپایلر، لینکر، ابزار میک، دیباگر و اسمبلر مخصوص ویژوال سی میباشد که هریک علاوه برداشتن خواص برنامههای قدیمیتر، دارای قابلیتهای منحصر به فردی هم میباشند. محیط 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 نیز همچنان مانند نسخه قبلی در محیطهای جدا بودند.
ویژوال استودیو شامل یک ویرایشگر کد با پشتیبانی IntelliSense یا 9همان کامپوننت تکمیل کننده کد می باشد و در کنار آن هم از قابلیت Code Refactoring بهره میبرد. سیستم دیباگر یا خطایاب یکپارچه می تواند هم به عنوان یک دیباگر منبع کد و هم به عنوان دیباگر سطح ماشین عمل کند.سایر ابزار های توکار تعبیه شده شامل پنجره اختصای کد ها، طراحی فرم ها برای رابط کاربری گرافیکی نرم افزار ها ، طراحی وب ، طراحی کلاس و طراحی شمای بانک اطلاعاتی می باشند. همچنین خاصیت نصب انواع افزونه ها که تقریبا در هر سطحی عملکرد را بهبود ببخشند و همچنین شامل اضافه کردن قابلیت پشتیبانی از سیستم کنترل سورس (نظیر Subversion) و یکسری ابزار های جدید نظیر ویرایشگر ها و طراحی های گرافیکی برای زبان های تحت دامنه خاصی یا ابزار هایی برای جنبه های دیگر چرخه توسعه نرم افزاری (نظیر Team Foundation Server client: Team Explorer) وجود دارد.
ویژوال استودیو از 36 زبان برنامه نویسی پشتیبانی می کند که با قابلیت سرویس اختصاصی برای هر زبان برنامه نویسی بخصوص اجازه میدهد ویرایشگر کد و دیباگر تقریبا بیشتر زبان های برنامه نویسی را (حتی در درجات بسیار بالا )پشتیبانی کنند.زبان های از پیش آماده شده و پیشفرض شامل C,C++,C++/CLI,Visual Basic .NET,C#,F#,JavaScript,TypeScript,XML,XSLT,HTML و CSS می باشند. پشتیبانی برای دیگر زبان ها نظیر پایتون،Node.js و M از طریق نصب افزونه اضافه خواهد شد. جاوا و J# در گذشته پشتیبانی می شدند.
معرفی قسمت Designer در ویژوال استودیو:
طراحی ویندوز فرم برای ساخت نرم افزار های با رابط کاربری گرافیکی GUI در قالب فرم های ویندوزی استفاده می شود. لایه ها می توانند با مجموعه ای از دکمه ها داخل کانتینر ها یا چسبیده به کناره های فرم کنترل شوند. کنترل ها که داده ها را نمایش می دهند (شامل جبعه متن، لیست باکس و نمایش جدولی یا همان GridView) می توانند به منبع داده ها نظیر بانک های اطلاعاتی و یا کوئری ها وصل شوند.همچنین با خاصیت درگ کردن ایتم ها از بانک اطلاعاتی به داخل فرم طراحی هم این کنترل های متصل به داده ها اتوماتیک ایجاد می شوند. رابط کاربری با استفاده از یک مدل برنامه نویسی برپایه رویداد به کد ها لینک شده اند. بخش طراحی هم برای سی شارپ C# و هم VB.NET کد می سازد.
معرفی Microsoft Visual C#
Visual c# درواقع پیاده سازی مایکروسافتی زبان سی شارپ است که روی فریم ورک .NET تمرکز دارد و با دیگر سرویس های زبان این امکان را فراهم می کند که ویژوال استودیو از پروژه های سی شارپ پشتیبانی کند.در حالی که سرویس های زبان بخشی از ویژوال استودیو به حساب می آیند، کامپایلر به عنوان بخشی از فریم ورک .NET در دسترس است.کامپایلر ویژوال سی شارپ 2008،2010و2012 از نسخه های به خصوص زبان سی شارپ به ترتیب 3.0،4.0 و 5.0 پشتیبانی می کند. ویژوال سی شارپ همچنین از بخش طراحی کلاس،طراحی فرم و طراحی داده ها همانند سایر قسمت ها پشتیبانی می کند.
محتویات بسته آموزشی :
ویدئو شماره 1 شامل: معرفی کامل محیط ویژوال استودیو اعم از دیباگر ویرایشگر متن و ویرایشگر رابط کاربری
معرفی مختصر کنترل های کاربردی Toolbox به همراه یک نمونه کد عملی و اجرایی
ویدئو شماره 2 شامل : معرفی کامل بانک اطلاعاتی Microsoft SQL Server از ابتدایی ترین دستورات تا استفاده از روابط جدوال و کوئری های ترکیبی
ویدئو شماره 3 شامل: معرفی و نحوه اتصال به بانک اطلاعاتی SQL Server از داخل ویژوال استودیو با استفاده از ADO.NET
ویدئو شماره 4 شامل : ساخت یک پروژه ساده با زبان سی شارپ و بانک اطلاعاتی SQL (پروژه نمونه ساخت نرم افزار انبار داری )