چگونه در ویندوز 10 با سوئیفت برنامه‌نویسی کنیم
1396/11/14 10:35 , حسام اولنج

چگونه در ویندوز 10 با سوئیفت برنامه‌نویسی کنیم

در حال حاضر، سوئیفت (Swift) یکی از جذاب‌ترین زبان‌های برنامه‌نویسی جهان است. برنامه‌نویسی برای سیستم عامل‌های مک (Mac OS) و آی او اس (IOS)، بخش بسیار بزرگی از بازار برنامه‌نویسی جهان را اشغال کرده است و با توجه به کاربرد زبان برنامه‌نویسی سوئیفت در این زمینه، کاربران زیادی برای استفاده از آن هیجان زده هستند. نوشتن اپلیکیشن و نرم‌افزارهای مختلف برای سیستم‌عامل‌های مک و آی او اس بدون در‌افتادن با پیچیدگی‌ها و دشواری‌های زبان برنامه نویسی آبجکتیو-سی (Objective-C) آرزوی بسیاری از افراد است.  (البته دلایل بسیار زیادی وجود دارد که یک برنامه نویس حرفه‌ایِ سیستم‌عامل‌های مک و آی او اس باید با زبان برنامه نویسی آبجکتیو-سی آشنایی لازم را داشته باشد).

اگر شما یک برنامه‌نویس مبتدی و تازه‌کار هستید شروع برنامه‌نویسی با زبان‌هایی همچون پایتون (Python) و رابی (Ruby) مناسب‌تر و آسان‌تر است. زبان سوئیفت به علت حذف برخی زوایای کدنویسی رایج، از نظر برخی از کارشناسان برای برنامه‌نویسان مبتدی دشوار است و یادگیری آن زمان بیشتری می‌برد.

از آنجا که زبان سوئیفت توسط کمپانی اپل (Apple) عرضه و توسعه داده شده است، شروع کار با آن در صورتی که دارای کامپیوترهای تولید کمپانی اپل نباشید احتمالا گیج‌کننده خواهد بود. به نظر می‌آید هیچ راه رسمی برای استفاده از زبان برنامه‌نویسی سوئیفت در ویندوز وجود ندارد اما در حقیقت یک راه وجود دارد!

این مقاله به شما کمک خواهد کرد تا بتوانید در محیط ویندوز 10 یک برنامه ساده به زبان سوئیفت بنویسید و آن را اجرا کنید.

 

سوئیفت چیست؟

 

 

قبل از هر چیزی باید بدانیم زبان برنامه‌نویسی سوئیفت دقیقا چیست. به گفته کریس لاتنر (Chris Lattner) طراح و بنیان‌گذار زبان برنامه‌نویسی سوئیفت، این زبان توسط کمپانی اپل توسعه پیدا کرده است و دربرگیرنده ویژگی‌های زبان‌های برنامه نویسی متنوعی مانند آبجکتیو-سی (Objective-C)، راست (Rust)، هسکل (Haskell)، پایتون (Python)، سی شارپ (C#) و بسیاری از زبان‌های برنامه نویسی دیگر است.

زبان برنامه نویسی سوئیفت در سال 2014 منتشر شده است و یک زبان برنامه نویسی کاملا جوان محسوب می‌شود. با این حال بر اساس شاخص تیوب (TIOB)، زبان برنامه‌نویسی سوئیفت یازدهمین زبان برنامه‌نویسی پر استفاده در سال 2017 بوده است. با این آمار، سوئیفت سریع‌ترین رشد زبان برنامه‌نویسی در طول تاریخ را داشته است.

به طور مختصر اگر شما خواهان برنامه نویسی برای سیستم عامل‌های آی او اس (IOS) و مک (Mac) باشید، زبان برنامه نویسی سوئیفت انتخاب مناسبی برای شماست.

 

زبان برنامه نویسی سوئیفت را در محیط ویندوز امتحان کنید

 

 

در قدم اول شما به یک نرم‌افزار ویرایشگر برای ویرایش و نوشتن کدهای برنامه‌نویسی نیاز دارید. هر نوع ویرایشگر متنی برای کد نویسی قابل استفاده است.

امروز ما قصد استفاده از نرم‌افزار نوت‌پدپلاس‌پلاس (Notepad ++) را داریم زیرا علاوه بر رایگان بودن، استفاده از این ویرایشگر بسیار ساده است. از طرفی این ویرایشگر قادر به افزونه‌سازی است و می‌توان آن را در هر زمانی که مورد نیاز باشد گسترش داد.

 

ساده‌ترین خطوط برنامه‌نویسی

 

ما در این مقاله، نوشتن برنامه ساده‌ای را آموزش می‌دهیم که از خط فرمان ویندوز (Windows command line)  اجرا می‌شود. ابتدا یک فایل خام در نت‌پدپلاس‌پلاس (Notepad ++)  باز می‌کنیم. نحوه کار این برنامه بسیار ساده است. ابتدا نام کاربر را سؤال می‌کند سپس بر اساس پاسخ کاربر با او احوال‌پرسی می‌کند.

print("What is your name?")

 

این پیام به محض باز کردن برنامه به نمایش درمی‌آید. برنامه در ابتدای کار از کاربر یک سؤال می‌کند و منتظر پاسخ می‌ماند. برای چنین کارکردی ما از فرمان (readline) استفاده و پاسخ کاربر را به عنوان یک متغییر تعریف می‌کنیم.

var response = readLine()

اگر شما با زبان‌های برنامه‌نویسی دیگری آشنایی دارید، ممکن است چند تفاوت کوچک را در اینجا مشاهده کنید. زبان برنامه‌نویسی سوئیفت تفاوت‌هایی با زبان های جاوااسکریپت (JavaScript) و سی شارپ (C#) دارد با این حال بسیار به زبان برنامه نویسی پایتون (Python)  نزدیک است.

بعد از آنکه اطلاعات را به صورت متغییر ذخیره می‌کنیم می‌خواهیم از آن استفاده کنیم و از آن برای پاسخ به کاربر استفاده کنیم. برای شروع یک روز هیچ چیز مانند آرزوی موفقیت دلپذیر نیست!

 

print("Hello \(response!), I hope you are having a great day!")

 

در این خط دستوری ما می‌خواهیم عبارت دقیقا همان‌طور که خواسته شده به نمایش در بیاید به همین خاطر بعد از عبارت آرزوی موفقیت علامت تعجب هم می‌گذاریم. با چنین دستوری بر اساس پاسخ کاربر متن از پیش خواسته‌شده به همراه جوابی که داده است به نمایش در می‌آید.

برای ذخیره‌سازی کد نوشته شده در منوی فایل (File) گزینه (Save As) و فرمت فایل انتخابی را سوئیفت (Swift) انتخاب می‌کنیم. اگر در منوی نت‌پد  شما، گزینه فرمت سوئیفت وجود ندارد پسوند فایل ذخیره شده را .swf نام‌گذاری کنید.

 

اجرای برنامه نوشته شده به وسیله زبان سوئیفت در محیط ویندوز

 

هم اکنون ما یک برنامه داریم و باید آن را سازگار با محیط ویندوز کنیم. در حالی که هیچ نرم افزار رسمی برای اجرای برنامه سوئیف در محیط ویندوز وجود ندارد اما یک راه غیر رسمی وجود دارد. هان سانجین (Han Sangjin) یک مبدل برنامه سوئیفت برای ویندوز ساخته است که از سامانه گیت‌هاب (GitHub) قابل دسترس است. شما می‌توانید این مبدل را از طریق گیت هاب دریافت کنید.

بعد از نصب این مبدل قادر خواهید بود که آن را اجرا کنید. بر روی گزینه سلکت فایل (Select File) کلیک کنید، برنامه‌ای که ساخته‌اید را انتخاب کنید و بر روی گزینه کامپایل (Compile) کلیک کنید و منتظر بمانید تا برنامه شما اجرا شود. پس از پایان محاسبات مبدل ( این محاسبات بسته به اینکه کدهای شما چقدر طولانی و پیچیده باشند طول خواهد کشید) پیام Successfully Compiled را نمایش خواهد داد. بعد از آن روی گزینه ران (Run) کلیک کنید. پس از آن برنامه در محیط خط فرمان ویندوز اجرا می‌شود.

 

یک شروع کوچک

 

از آنجا که زبان برنامه نویسی سوئیفت برای استفاده در ویندوز طراحی نشده است این تنها راه برای اجرای برنامه‌های ساخته شده با استفاده از این زبان برنامه نویسی است. اگرچه این راه، محدود به نظر می‌رسد اما برای کسانی که قصد شروع یادگیری زبان برنامه‌نویسی سوئیفت را دارند بسیار مناسب و ایده‌آل است.

اگر تصمیم بگیرید که که زبان برنامه‌نویسی سوئیفت را به صورت حرفه‌ای دنبال کنید می‌توانید آن را در محیط مک (Mac) ادامه دهید، در این صورت امکانات بسیار متنوعی برای شما وجود خواهد داشت.

 

برگرفته از: makeuseof

 مطالب مرتبط

Python بر روی وب: چیزهای فوق‌العاده‌ای که می‌توانید بسازید
۱۰ دلیل برای اینکه مبتدیان باید Ruby on Rails را یاد بگیرند
۱۲ دلیل برای یادگیری Swift منبع باز Apple
۸ بازی ساخته شده با Unity توسط تیم‌های کوچک یا تک‌نفره
آموزش گام به گام #C
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات