آموزش سوئیفت swift قسمت اول

1396/1/4 عقیلی 14037

مقدمه و معرفی :

زمانیکه برای اولین بار ios منتشر شد ، از زبان objective-c برای توسعه اپلیکیشن های این پلتفرم استفاده می شد. زبان سوئیفت در سال 2014 در کنفرانس WWDC اپل به عنوان زبانی جدید معرفی شد , ساختار این زبان الهام گرفته از زبان های زیر هست :

Objective-C, Rust, Haskell, Ruby, Python, C#, CLU

 

نسخه 1.0 سوئیفت در سپتامبر 2014 به همراه نسخه 6 نرم افزار xcodeمنتشر شد. سوئیفت زبانی انعطاف پذیر هست که بسیاری از ویژگی های زبان های مدرن و سطح بالا ترکیب کرده.

از ویژگی های این زبان سطح بالای سوئیفت :

1. سینتکس همانند زبان c

2. Type safe ( از روی دادن خطاهای مربوط به انواع داده جلوگیری میکند)

3. از انواع داده پشتیبانی می کند

4. زبانی است شی گرا

5. زبانی functional

محیط برنامه نویسی برای سوئیفت xcode هست در حال حاضر xcode 7 منتشر شده این نرم افزار فقط در محیط سیستم عامل مکینتاش Os X Mac کار میکنه پس برای برنامه نویسی سوئیفت یا باید دستگاههای اپل با این سیستم عامل داشته باشید یا روی سیستم های ویندوزی خودتون به صورت مجازی روی vmware یا virtualbox مک رو نصب کنید.

 

برای نصب مکینتاش در vmware اگر این نرم افزار یا virtualbox رو روی سیستمتون تا حالا نصب نکردید ابتدا باید بررسی کنید که سیستم شما قابلیت مجازی سازی داره یاخیر.

برای بررسی قابلیت مجازی شدن از LeoMoon CPU-V استفاده کنید

محیط این نرم افزار به شکل زیر هست : 

آموزش سوییفت

 

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

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

و اگر هر دو قسمت علامت قرمز داشت به این معنی هست که سیستم شما قابلیت مجازی سازی نداره و vmware یا virtualbox رو نمی تونید روی اون نصب کنید.

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

https://www.youtube.com/watch?v=G-r8CvCnen4

 

در انتها xcode در apple store سرچ کنید. اخرین ورژن این نرم افزار رو دانلود کنید.

آموزش سوییفت

اگر تو نصب مکینتاش یا در مورد این جلسه سوالی داشتید پاسخ گو هستم .به خاطر حجم زیاد فایل ها تر جیحا این مبحث رو ادامه نمیدم تا دوستان بتونن ملزومات این اموزش رو فراهم کنند.