عناوین
مایکروسافت، بزرگترین عرضهکنندهی ابزار توسعهی نرمافزار، برای سهولت کار توسعهدهندگان بسیاری از برنامهها را بهصورت رایگان دراختیار آنها قرار میدهد.
اگر بهعنوان کاربر مایکروسافت ویندوز بهدنبال یادگیری برنامهنویسی باشید، شاید در ابتدا ندانید از کجا شروع کنید. امروزه، برنامهنویسی و توسعهی نرمافزار، به صنعت بزرگی تبدیل شده که زبانها و برنامههای متعددی است.
مقاله مرتبط :
فرق های نسخههای ۳۲ بیت و ۶۴ بیت ویندوز چیست؟
هرگز برای یادگیری، بهخصوص یادگیری کدنویسی، دیر نیست. صرفنظر از اینکه جایگاه فعلی شما چیست، به آغازگاهی نیاز دارید. منابع متعددی برای یادگیری وجود دارد؛ اما مایکروسافت ردموند بهترین تولیدکنندهی ابزار توسعه برای برنامهنویسان است. درادامه، چند ابزار توسعهی برتر مایکروسافت، ازجمله گزینههای پلتفرممحور ارائه شدهاند:
۱. Visual Studio 2017
ویژوال استودیو ۲۰۱۷ نوعی محیط توسعهی یکپارچه (IDE) و از امکانات قدرتمند متعددی برخوردار است:
در این برنامه از نوعی واسطهی WYSIWYG (مخفف آنچه میبینی همان چیزی است که بهدست میآورید) استفاده شده که متمرکز بر عناصر بصری drag and drop است؛
بر Project و Solution تأکید میکند؛
به سیستم تکمیل خودکار (برای کدها)، اشکالزدا، یکپارچهسازی پایگاه داده، تنظیمات و پیکربندی سِرور مجهز است؛
Visual Studio Comminity 2017 نسخهی رایگان این برنامه است و برای دانشجویان و توسعهدهندگان متنباز و مستقل طراحی شده است.
همچنین، مایکروسافت Visual Studio Professional 2017 را برای تیمهای توسعهی تجاری کوچک و حرفهای و Visual Studio Enterprise 2017را برای شرکتهای بزرگ منتشر کرده است. نسخهی Professional با قیمت ۴۹۹ دلار و نسخهی Enterprise با قیمت ۶۰۰۰ دلار وارد بازار شدهاند.
۲. Visual Studio Code
Visual Studio Code ویرایشگر کد سبک با مجموعهای از امکاناتی ازایندست است:
- برای نمایش، ویرایش، اجرا و اشکالزدایی کد منبع اپلیکیشنها بهکار میرود؛
از عناصر WYSIWYG ویژوال استودیو محروم است؛
بیشتر فایلمحور است تا پروژهمحور؛
از دستورهای تعبیهشدهی Git برخوردار است؛
از ویژگی IntelliSence برخوردار است؛ بنابراین، براساس انواع متغیر و تعریف توابع و ماژولهای ورودی، تکمیل کد هوشمند را اجرا میکند؛
با پسوند زبانهای جدید، اشکالزداها، سرویسهای جدید و… سفارشیسازیکردنی است.
۳. XML Notepad 2007
مایکروسافت XML Notepad 2007 واسطهای نوآورانه و ساده برای نمایش و ویرایش اسناد XML دراختیار کاربرها قرار میدهد. ویژگیهای مهم آن عبارتاند از:
- Tree View که با Node Text View همگام شده است؛ بنابراین، میتوانید بهسرعت اسامی کد و مقادیر را ویرایش کنید؛
جستوجوی صعودی؛
قابلیتهای Cut و Copy و Paste؛
واسطهی drag and drop؛
Undo/redo نامتناهی برای عملیات ویرایش؛
فونتها و رنگهای تنظیمشدنی.
در نام این برنامه، سال ۲۰۰۷ قید شده است و بهنظر قدیمی میآید؛ اما هنوزهم یکی از نرمافزارهای قدرتمند مایکروسافت و سازگار با اسناد XML است.
۴. 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 استفاده کنید. این برنامه از امکانات زیر برخوردار است:
- موضوعها هر دو هفته یکبار تغییر میکنند؛
مجهز به اخبار توسعهی لحظهای؛
فرم تجزیه و فشردهسازی ساده؛
آرشیو کامل بهصورت آنلاین دردسترس است؛
اشتراک ازطریق حساب مایکروسافت.
برای بهروزرسانی اخبار توسعهی مایکروسافت این ابزار انتخاب خوبی است.
منبع : زومیت