برنامه نویسی Swift: چگونگی شروع کار با زبان کارآمد اپل

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


Swift یک زبان برنامه نویسی جدید برای توسعه iOS ، OS X ، watchOS ، tvOS و Linux است که توسط Apple Inc. Swift ایجاد شده است. Swift بهترین ویژگی های پیشینیان خود ، زبانهای Objective-C و C را بدون محدودیت سازگاری C حفظ می کند..

این بدان معنی است که اگر می خواهید برنامه های کاربردی را برای دستگاه های اپل توسعه دهید ، باید بدانید که چگونه با زبان برنامه نویسی جدید اپل کار کنید – Swift.

سوئیفت چیست?

Swift نوعی پارادایم (پروتکل گرا ، شی گرا ، کاربردی ، ضروری ، ساختاری بلوک) است ، که به زبان برنامه نویسی کامپایل شده طراحی شده تا با چهارچوب های Apple Cocoa و Cocoa Touch اپل و کدهای موجود Objective-C که برای دستگاه ها و سیستم عامل های اپل ساخته شده است ، طراحی شده است..

Swift یک زبان برنامه نویسی با هدف عمومی بسیار تازه و با کارایی بالا است که با رویکردی مدرن برای عملکرد ، ایمنی و طراحی نرم افزار ساخته شده است. اگرچه از Objective-C، C #، CLU، Python، Rust، Ruby و بسیاری از زبانهای برنامه نویسی دیگر الهام گرفته شده است ، اما Swift یک زبان مشتق از C نیست.

از تاریخ 3 دسامبر 2015 ، سوئیفت منبع آزاد است. تحت مجوز آپاچی 2.0 با مجوز كتابخانه Runtime منتشر شد كه شامل كتابخانه های پشتیبانی ، دیباگ و مدیر بسته می باشد. کد منبع در GitHub میزبان است.

تاریخچه مختصر

کار توسعه Swift در ژوئیه سال 2010 توسط کریس لاتنر با همکاری بسیاری از برنامه نویسان دیگر در اپل آغاز شد. نسخه بتا Swift در 2 ژوئن 2014 برای کنفرانس های توسعه دهندگان جهانی (WWDC) برای توسعه دهندگان ثبت شده اپل منتشر شد. Swift 1.0 به همراه Xcode 6.0 برای iOS در 9 سپتامبر 2014 منتشر شد..

نسخه 2.2 به صورت متن باز ساخته شد و در تاریخ 3 دسامبر 2015 تحت مجوز Apache 2.0 2.0 منتشر شد. نقشه راه Swift 3.0 نیز در همان روز در وبلاگ Swift اعلام شد.

امکانات

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

بسیاری از ویژگیهایی که خواندن و نوشتن کد را آسانتر می کند در Swift گنجانده شده است. انواع استنباط شده در Swift پشتیبانی می شوند و ماژول ها هدرها را از بین می برند و مکان های نام فراهم می کنند ویژگی های اضافی Swift عبارتند از: مدیریت حافظه اتوماتیک ، بسته های یکپارچه با نشانگرهای عملکرد ، تاپل ها و مقادیر بازگشتی متعدد ، ژنریک ها ، تکرارهای مختصر در یک محدوده یا مجموعه ، ساختارهایی که از روشها ، پسوندها و پروتکلها پشتیبانی می کنند. الگوهای برنامه نویسی عملکردی ، جریان کنترل پیشرفته با انجام دادن, نگهبان, تعویق, و تکرار کلید واژه ها؛ کنترل خطای قدرتمند و غیره.

اپل همچنین در بهینه سازی تهاجمی اقدامات قابل توجهی انجام داده است که می تواند تماسها و دسترسیهای متد را صاف کند و عملکرد Swift را بهبود بخشد. سوئیفت مفهوم توسعه پروتکل را که می تواند در کلاسها ، ساختارها و انواع اعمال شود ، به عنوان برنامه نویسی پروتکل گرا استفاده می شود ، معرفی می کند..

شروع کار با Swift

اگر با پیش زمینه توسعه سیستم عامل های Objective-C و Apple به Swift می روید ، باید در یک محیط آشنا انتظار انتقال آسان به Swift را داشته باشید. Swift همچنین با نحوی بیانگر خود با برنامه نویسان جدید دوستانه است.

محیط توسعه شما

قبل از شروع برنامه نویسی در Swift ، باید محیط توسعه خود را تنظیم کنید. سیستم عامل های توسعه میزبان که در حال حاضر پشتیبانی می شوند OS X ، Ubuntu Linux LTS و آخرین نسخه Ubuntu Linux هستند.

برای سیستم عامل های OS X جدیدترین Xcode لازم است.

برای سیستم عامل های اوبونتو به وابستگی های زیر نیاز دارید:

sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config

منابع Swift و پروژه های مرتبط را می توان از Swift.org یا GitHub بارگیری کرد ، راهنمای نصب دقیق بسته ها بصورت آنلاین و در هر دو وب سایت در دسترس هستند.

منابع

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

دوره های تعاملی رایگان

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

با این حال ، از آنجا که سوئیفت یک زبان برنامه نویسی بسیار جوان و تازه است ، ما فقط یک دوره تعاملی رایگان و یک دوره تجاری را تفکیک کردیم:

  • مقدمه ای برای سوئیفت برای غیر برنامه نویسان از Udemy: این یک دوره رایگان است که شما را با اصول اولیه برنامه نویسی Swift آشنا می کند ، حتی اگر تجربه برنامه نویسی قبلی را نداشته باشید.
  • Learn Swift by teamtreehouse.com دروس و دوره های ویدیویی مفصلی را که برنامه نویسی Swift را پوشش می دهد ارائه می دهد. این یک سرویس رایگان نیست ، هر چند.

منابع اضافی

آموزش ها و مرجع رسمی برنامه نویسی زبان با کد نمونه می تواند در دستیابی به برنامه نویسی Swift به شما کمک زیادی کند. اینها برخی از جامع ترین و کاملترین منابع در Swift است:

  • ارائه رسمی Swift ، اسناد و کد نمونه: این مجموعه گسترده ای از راهنماها و منابع رسمی رسمی Swift ، کد نمونه ، فیلم ، درس و دوره های iTunes U است.
  • IBM Swift Sandbox یک وب سایت تعاملی است که به شما امکان می دهد کد Swift را در مرورگر خود بنویسید و اجرا کنید.
  • LearnSwift مجموعه ای از منابع آموزشی ، فیلم و کتابخانه برای Swift است.
  • آموزش های Swift در Raywenderlich.com انتخاب خوبی از آموزش های Swift دارد که برخی از آنها رایگان هستند. این آموزش رایگان هنوز هم می تواند چیزهای زیادی را در مورد برنامه نویسی Swift نشان دهد ، بدون آنکه به موارد تجاری بروید.
  • Learn Swift ، اولین بازی iOS خود را بسازید. Bloc در حال ارائه Swiftris است ، روشی گام به گام که شما را از طریق اصول اولیه Swift در 11 بخش به شما منتقل می کند در حالی که شما بازی پازل 2D خود را می سازید. ثبت نام از طریق پست الکترونیکی الزامی است.
  • سری آموزش زبان برنامه نویسی Apple Swift را می توان در YouTube مشاهده کرد. این مجموعه 11 فیلم است که برنامه نویسی Swift را پوشش می دهد.

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

کتابهای الکترونیکی رایگان

ما تصمیم گرفتیم که دو کتاب رایگان درباره برنامه نویسی Swift را اختصاص دهیم ، هر دو توسط اپل و رایگان منتشر شده اند. این برنامه های الکترونیکی مطمئناً هنگام برنامه نویسی در Swift به عنوان مرجع مفید خواهند بود:

  • زبان برنامه نویسی Swift توسط اپل: معرفی ، راهنمای و مرجع کاملی برای زبان Swift.
  • استفاده از سویفت با کاکائو و Objective-C توسط Apple: سندی که با تمرکز بر قابلیت همکاری زبان برنامه نویسی Swift با API کاکائو و زبان Objective-C.

خلاصه

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map