اگر بهعنوان کاربر مایکروسافت ویندوز بهدنبال یادگیری برنامهنویسی باشید، شاید در ابتدا ندانید از کجا شروع کنید. امروزه، برنامهنویسی و توسعهی نرمافزار، به صنعت بزرگی تبدیل شده که زبانها و برنامههای متعددی است.
هرگز برای یادگیری، بهخصوص یادگیری کدنویسی، دیر نیست. صرفنظر از اینکه جایگاه فعلی شما چیست، به آغازگاهی نیاز دارید. منابع متعددی برای یادگیری وجود دارد؛ اما مایکروسافت ردموند بهترین تولیدکنندهی ابزار توسعه برای برنامهنویسان است. درادامه، چند ابزار توسعهی برتر مایکروسافت، ازجمله گزینههای پلتفرممحور ارائه شدهاند که در بایت لرن آنها را با هم بررسی میکنیم
۱. Visual Studio 2017
ویژوال استودیو ۲۰۱۷ نوعی محیط توسعهی یکپارچه (IDE) و از امکانات قدرتمند متعددی برخوردار است:
- در این برنامه از نوعی واسطهی WYSIWYG (مخفف آنچه میبینی همان چیزی است که بهدست میآورید) استفاده شده که متمرکز بر عناصر بصری drag and drop است؛
- بر Project و Solution تأکید میکند؛
- به سیستم تکمیل خودکار (برای کدها)، اشکالزدا، یکپارچهسازی پایگاه داده، تنظیمات و پیکربندی سِرور مجهز است؛
- از ویژگیهایی مثل کنترل منبع و ردیابی باگ و ابزار توسعه برای انواع اپلیکیشنها برخوردار است؛
- بهترین گزینه برای توسعهدهندگانNET. است؛
- برای توسعهی iOS و اندروید و ویندوز هم عملکرد خوبی دارد؛
- از زبانهای #C، ویژوال بیسیک، #C++، TypeScript، F، جاوا اسکریپت، پایتون و برنامههای دیگر پشتیبانی میکند.
Visual Studio Comminity 2017 نسخهی رایگان این برنامه است و برای دانشجویان و توسعهدهندگان متنباز و مستقل طراحی شده است.
همچنین، مایکروسافت Visual Studio Professional 2017 را برای تیمهای توسعهی تجاری کوچک و حرفهای و Visual Studio Enterprise 2017 را برای شرکتهای بزرگ منتشر کرده است. نسخهی Professional با قیمت ۴۹۹ دلار و نسخهی Enterprise با قیمت ۶۰۰۰ دلار وارد بازار شدهاند.
دانلود رایگان: ویژوال استودیو برای ویندوز | مک
۲. Visual Studio Code
Visual Studio Code ویرایشگر کد سبک با مجموعهای از امکاناتی ازایندست است:
- برای نمایش، ویرایش، اجرا و اشکالزدایی کد منبع اپلیکیشنها بهکار میرود؛
- از عناصر WYSIWYG ویژوال استودیو محروم است؛
- بیشتر فایلمحور است تا پروژهمحور؛
- از دستورهای تعبیهشدهی Git برخوردار است؛
- از ویژگی IntelliSence برخوردار است؛ بنابراین، براساس انواع متغیر و تعریف توابع و ماژولهای ورودی، تکمیل کد هوشمند را اجرا میکند؛
- با پسوند زبانهای جدید، اشکالزداها، سرویسهای جدید و... سفارشیسازیکردنی است.
دانلود: Visual Studio Code برای ویندوز | مک | لینوکس
۳. XML Notepad 2007
مایکروسافت XML Notepad 2007 واسطهای نوآورانه و ساده برای نمایش و ویرایش اسناد XML دراختیار کاربرها قرار میدهد. ویژگیهای مهم آن عبارتاند از:
- Tree View که با Node Text View همگام شده است؛ بنابراین، میتوانید بهسرعت اسامی کد و مقادیر را ویرایش کنید؛
- جستوجوی صعودی؛
- قابلیتهای Cut و Copy و Paste؛
- واسطهی drag and drop؛
- Undo/redo نامتناهی برای عملیات ویرایش؛
- فونتها و رنگهای تنظیمشدنی.
در نام این برنامه، سال ۲۰۰۷ قید شده است و بهنظر قدیمی میآید؛ اما هنوزهم یکی از نرمافزارهای قدرتمند مایکروسافت و سازگار با اسناد XML است.
دانلود: XML Notepad 2007 برای ویندوز
۴. Small Basic برای کودکان
اگر کودک علاقهمند به برنامهنویسی دارید، میتوانید از برنامهی Small Basic استفاده کنید. ویژگیهای این نرمافزار عبارت است از:
- زبان برنامهنویسی و واسط کاربری مناسب برای افراد تازهکار؛
- مخصوص آموزش کدنویسی به کودکان؛
- ابزار و زبان برنامهنویسی مبتنی بر متن و درکپذیر؛
- یکپارچهسازی متغیرهای برنامهنویسی بهصورت گامبهگام، ساده، اجتماعی و سرگرمکننده؛
- برای کودکان سه سال به بالا.
دانلود: Small Basic برای ویندوز
۵. Microsoft Azure
Microsoft Azure منبعی مناسب برای توسعه در ویندوز و دیگر پلتفرمها است. امکانات این برنامه عبارتاند از:
- ثبتنام رایگان؛
- دریافت اعتبار دویست دلاری برای جستوجوی Azure Services بهمدت سی روز؛
- تا زمان ارتقا، هزینهی بیشتری تحمیل نمیکند؛
- دارای سرویسهای رایگان شامل آزمایش و توسعهی برنامههای سازمانی؛
- ساخت برنامههای سفارشی موبایل؛
- دستیابی به دیدگاههای User Data برای ساخت برنامههای بهتر.
برای دسترسی به Azure فقط لازم است حساب رایگان بسازید. برای این کار به شمارهتلفن و کارت اعتباری نیاز دارید و برای احراز هویت و تصدیق کارت، فقط به شارژ یک دلاری نیاز داریدو فقط درصورت ارتقا، هزینههای بیشتری خواهید داشت.
با Azure میتوانید حساب رایگان بسازید و به خدمات رایگان دوازدهماههی آن دسترسی پیدا کنید و از اعتبار دویست دلاری آن برای خدمات پولی Azure بهمدت سی روز استفاده کنید.
۶. Visual Studio App Center
Visual Studio App Center را میتوانید بهعنوان مرکز کنترل برای اپلیکیشنهای مرتبط درنظر بگیرید:
- ساخت خودکار اپلیکیشنها؛
- امکان اجرای آزمایش روی دستگاههای واقعی؛
- توزیع اپلیکیشن برای آزمایشکنندگان بتا؛
- جمعآوری گزارش خرابی از کاربرها؛
- جمعآوری تحلیلهای کاربری؛
- ساخت رویدادهای سفارشی برای جمعآوری دادهها برای ارتقا در آینده؛
- اضافهکردن نوتیفیکیشن (اعلان) به اپلیکیشن در چند دقیقه.
برای استفاده از Visual Studio App Center میتوانید حساب رایگان بسازید. در این مرکز همچنین، میتوانید از GitHub ،Microsoft ،Facebook یا Google استفاده کنید.
۷. Microsoft Virtual Academy
اگر به دنبال برنامهای هستید که از انواع پلتفرمها و ساختارها پشتیبانی کند، Microsoft Virtual Academy بهترین انتخاب است. این برنامه از امکانات زیر برخوردار است:
- صدها دورهی آموزشی آنلاین برای ساخت مهارتها و مشاغل پیشرفته؛
- توسعهی ویندوز ۱۰؛
- توسعهی کلاد؛
- توسعهی بازی؛
- توسعهی وب؛
- توسعهی پایگاه داده؛
- C# / XML؛
- ویژوال استودیو؛
- تازهکارها؛
- توسعهی اپلیکیشن همراه؛
- دردسترسبودن ویدئو و راهنماهای ویدئوها؛
- دردسترس قراردادن ویدئوها بهصورت آفلاین؛
- ساخت پلیلیست؛
- بررسی روند پیشرفت با خودآزمونها؛
- دستیابی به مجوز برای دورههای کامل.
برای دسترسی به مزایای Microsoft Virtual Academy فقط کافی است یک حساب در آن بسازید.
۸. مجلهی MSDN
مجلهی MSDN منبع آنلاین ارزشمند با امکانات زیر است:
- پوشش کامل و جامعی از فناوریهای توسعهی مایکروسافت را ارائه میدهد؛
- برای توسعهدهندگان دسکتاپ، موبایل، کلاد و وب عالی است؛
- دسترسی کامل به آرشیو آنلاین و آخرین آرشیو بهصورت پیدیاف؛
- برخورداری از کد نمونه و آزمایش اپلیکیشنها.
اگر میخواهید در طول یادگیری، کد نمونه را تغییر دهید و آن را بخوانید، مجلهی MSDN گزینهی مناسبی است.
۹. Microsoft Development Newsletter
اگر بهدنبال بهروزرسانی اخبار توسعه در اینباکس خود هستید، میتوانید از Microsoft Developer Newsletter استفاده کنید. این برنامه از امکانات زیر برخوردار است:
- موضوعها هر دو هفته یکبار تغییر میکنند؛
- مجهز به اخبار توسعهی لحظهای؛
- فرم تجزیه و فشردهسازی ساده؛
- آرشیو کامل بهصورت آنلاین دردسترس است؛
- اشتراک ازطریق حساب مایکروسافت.
برای بهروزرسانی اخبار توسعهی مایکروسافت این ابزار انتخاب خوبی است.
۱۰. Azure App Service
Azure App Service بخشی از مجموعهی Microsoft Azure است که قبلا به آن اشاره شد. ویژگیهای این اپلیکیشن عبارتاند از:
- چهار نوع اپلیکیشن: Web App with Containers ،Web App ،Functions App و API App؛
- انتخاب از میان مجموعهای از الگوهای سفارشی همراهبا هر اپلیکیشن امکانپذیر است؛
- ابزاری برجسته برای ساخت سریع و آسان اپلیکیشنهای موبایل برای هر پلتفرم یا دستگاه.
۱۱. Visual Studio Dev Essentials
اگر بهدنبال گذرگاه جامعی از ابزارهای سودمند توسعه هستید، میتوانید Visual Studio Dev Essentials را بررسی کنید. این مجموعه امکانات زیر را ارائه میکند:
- دسترسی سریع به مجموعهای از ابزارهای توسعه؛
- سرویسهای فروشی که ازطریق نمونههای آزمایشی مثل Syncfusion میتوانید به آن دسترسی پیدا کنید؛
- میانبرهایی برای اپلیکیشنهای مجازی دسکتاپ؛
- نمایش دیدگاههای کاربر.
Dev Essentials گذرگاهی مرکزی برای بسیاری از ابزارها و منابع سودمند است. برای دسترسی به Virtual Studio Dev Essentials فقط به یک حساب مایکروسافت نیاز دارید.
هیچوقت برای یادگیری برنامهنویسی دیر نیست
فرقی ندارد چند سال دارید. برنامهنویسی مهارتی است که هرشخصی در هر برههای از زندگی میتواند یاد بگیرد؛ البته بهشرطی که کاملا مصمم باشد.
بایت لرن یعنی بایت بایت اطلاعات جدید
منبع : makeuseof