TechBord Logo
TechBord detail

سریع (Swift) چیست؟

Swift یک زبان سطح بالا (High-Level Language) است که توسط اپل (Apple) توسعه یافته و در سال 2014 در دسترس قرار گرفته است. برای نوشتن برنامه (App) برای اپل طراحی شده است سکو (Platform)، از جمله سیستم عامل مک (macOS)، سیستم عامل آیفون (iOS)، tvOS و watchOS.

زبان سوئیفت مبتنی بر Objective-C است که برای توسعه NeXTSTEP در دهه 1980 استفاده می‌شد، و macOS و iOS بعد. سوئیفت نحو (Syntax) مشابه دارد و ویژگی‌های برنامه نویسی شی گرا (OOP) Objective-C را حفظ می‌کند، اما تجربه برنامه‌نویسی ساده‌تری را ارائه می‌کند. برای مثال، سوئیفت کد منبع (Source Code) خواندن و نوشتن آسان‌تر از Objective-C است. این اجازه می دهد تا چندین دستور رایج ترکیب شوند و در پایان هر عبارت به نیم ویرگول (;) نیاز دارد.

علاوه بر این، Swift چندین مانع برنامه نویسی را به طور خودکار کنترل می کند. به عنوان مثال، Swift:

  1. متغیرها را قبل از استفاده مقداردهی می‌کند
  2. مقادیر "nil" (خالی (Null)) را به‌صراحت کنترل می‌کند
  3. اطمینان حاصل می کند که شاخص های آرایه (Array) در محدوده هستند
  4. از سرریز شدن اعداد صحیح از حافظه اختصاص داده شده خود جلوگیری می کند
  5. حافظه (Memory) را به طور خودکار مدیریت می کند

توسعه نرم افزار Xcode اپل الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE) از نسخه 6 (منتشر شده در سال 2014) از سویفت پشتیبانی می کند. Xcode همچنین از "Swift Playgrounds" پشتیبانی می کند، ویژگی که به برنامه نویسان اجازه می دهد کد Swift را ویرایش کنند و نتایج را بلافاصله مشاهده کنند. به عنوان مثال، زمین بازی ممکن است کد منبع را در سمت چپ و یک شبیه ساز برنامه را در سمت راست نمایش دهد. تغییرات در کد شبیه‌سازی برنامه را در لحظه به‌روزرسانی می‌کند. چندین زمین بازی با Xcode گنجانده شده است تا راهی آسان برای یادگیری زبان ارائه دهد.

از آنجایی که اپل زبان Swift را توسعه داده و حفظ می کند، برای Apple سخت افزار (Hardware) بهینه شده است. بنابراین یک برنامه iOS توسعه یافته در سوئیفت ممکن است بهتر از یک برنامه مشابه توسعه یافته به زبان دیگر عمل کند. اپل همچنین سوئیفت را با ویژگی های جدید به طور منظم به روز می کند. این به توسعه دهندگان برنامه نویسی در Swift اجازه می دهد تا از آخرین پیشرفت ها در مکینتاش (Macintosh)، آیفون (iPhone)، آی پد (iPad) و سایر محصولات اپل استفاده کنند.

پسوند فایل: سریع (Swift)

تعریف اصطلاح سریع (Swift) توسط تک بورد

تعریف سریع (Swift) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف سریع (Swift) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.