معرفی (Swift Intro)
در این صفحه «معرفی سوئیفت» را می بینی. سوئیفت (Swift) زبان مدرن اپل است. سریع و امن است. برای آیفون و آیپد و مک کاربرد دارد. روی سرور هم می تواند اجرا شود. «استنباط نوع» (Type Inference) یعنی حدس خودکار نوع. «آپشنال» (Optional) یعنی مقدار می تواند خالی باشد.
سوئیفت چیست؟
سوئیفت زبان برنامه نویسی مدرن و سریع اپل است. برای iPhone، iPad، Mac، Watch و TV مناسب است. همچنین روی لینوکس و ویندوز هم اجرا می شود. با استنباط نوع و آپشنال ها، کدها درست تر می شوند. «نوع ارزش» (Value Type) پیش بینی پذیری را بالا می برد. «برنامه نویسی مبتنی بر پروتکل» (Protocol-Oriented) طراحی را منظم می کند.
نمونه: Hello, Swift!
print("Hello, Swift!")
نکته: «رشته» (String) یعنی متن داخل کوتیشن. مثل پیام ها.
چرا سوئیفت؟
سوئیفت روی «امنیت» و «سرعت» تمرکز دارد. آپشنال ها و نوع ارزش ها خطا را کم می کنند. «جنریک» ها (Generics) کد را قابل استفاده می کنند. ابزارهای Xcode هم کار را راحت می کنند.
- عالی برای توسعه iPhone، iPad، Mac، Watch و TV.
- متن باز و در چند پلتفرم در دسترس است.
- سینتکس خوانا و رفتار قابل پیش بینی با نوع ارزش.
- اکوسیستم پرجنب وجوش و ابزارهای قوی در Xcode.
تاریخچه کوتاه سوئیفت
- 2014: معرفی Swift 1.0 در WWDC، جایگزین مدرن Objective-C.
- 2015: متن باز شدن در swift.org با پشتیبانی لینوکس.
- 2019: Swift 5 و پایداری ABI روی پلتفرم های اپل.
- 2021: Swift 5.5 و هم زمانی ساخت یافته با async/await و actor.
- امروز: استفاده گسترده در iOS، macOS و سمت سرور.
برای iOS به چه نیاز دارم؟
اگر می خواهی اپ iOS اجرا کنی، از مک و Xcode استفاده کن. Xcode شامل SDK، شبیه ساز، Interface Builder و ابزار امضاست. می توانی سوئیفت را در ویندوز یا لینوکس یاد بگیری. اما ساخت و اجرای اپ iOS نیاز به مک دارد.
نکته: برای انتشار در TestFlight یا App Store، حساب توسعه دهنده اپل لازم است.
قدم های شروع
- کد نمونه را در ادیتور اجرا کن.
- متن را عوض کن و دوباره اجرا کن.
- با اعداد و رشته ها چند مثال بساز.
برای مرور مفاهیم، صفحه معرفی سوئیفت را دم دست نگه دار.
جمع بندی سریع
- سوئیفت سریع و امن است.
- آپشنال یعنی مقدار شاید خالی باشد.
- Value Type رفتار پیش بینی پذیر می دهد.
- برای iOS به مک و Xcode نیاز داری.