Eng yaxshi chaqqon kitoblar

Bredli Nice tomonidan, ClickHelp.com - dasturiy hujjatlar vositasi tarkibiy menejeri

Avvalo, Svift nima?

Swift - bu Apple Inc. tomonidan iOS, macOS, watchOS, tvOS va Linux uchun ishlab chiqilgan umumiy maqsadli, ko'p paradigma. (Vikipediya)

O'rganish oson dasturlash tilidir, shuning uchun ko'pgina talabalar, kirish darajasidagi dasturchilar va Mac va iOS dasturchilari Swift-ga ko'proq e'tibor berishadi. Bundan tashqari, Apple Swift-ni ochdi va bu nafaqat Apple tomonidan ishlab chiqilgan platformalarni, balki boshqa platformalarda ham rivojlantirishga imkon yaratdi.

Swift tilining ijobiy va salbiy tomonlarini ko'rib chiqamiz (altexsoft.com ga qo'shilish)

Taroziga soling:

  • Tez rivojlanish jarayoni

Soddalashtirilgan sintaksis va grammatikaga ega toza va ifodali til, Swift o'qish va yozishni osonlashtiradi. Avtomatik havolalarni hisoblash (ARC) barcha ishlarni kuzatish va ilovaning xotirasidan foydalanishni boshqarish bilan shug'ullanadi, shuning uchun dasturchilar buni qo'lda qilish uchun vaqt va kuch sarflashlari shart emas. Shunga ko'ra, odatda, Swift bilan iOS dasturlarini yaratish uchun kamroq vaqt talab etiladi.

  • Mahsulot va jamoani o'lchash osonroq

Mahsulotlaringiz kelajakka ishonchlidir va kerak bo'lganda yangi xususiyatlar bilan kengaytirilishi mumkin.

  • Xavfsizlik va ishlash yaxshilandi
  • Objective-C bilan o'zaro ishlash

Buferda iOS-ni ishlab chiquvchi Jordan Morgan o'zining Medium nashrida shunday yozgan: “[...] chaqqon - bu yangi o'yinchoq va kelajak sifatida belgilanadi. Objective-C o'z yoshini va oxir-oqibat kamroq tarqalganligini ko'rsatmoqda. Ammo bu erda va hozirda ular tinch-totuv yashashni o'rganishlari kerak. ”

Swift tili Objective-C-ga juda mos keladi va ularni bir xil loyiha doirasida almashtirish mumkin.

  • To'liq stack potentsiali va qurilmalarni o'zaro qo'llab-quvvatlash

Swift-ning server tomoni eng mashhur backend texnologiyalari bilan birlashadi. O'zingizning ilovangizning orqa va old qismlarida Swift-dan foydalanish keng miqyosda kod almashish va qayta ishlatishga imkon beradi, rivojlanish jarayonini tezlashtiradi va rivojlanish harakatlarini kamaytiradi.

Kamchiliklari

  • Svift hali juda yosh

Swift hali juda yosh va u hal qilinishi kerak bo'lgan ko'plab muammolar mavjud va boshdan kechirish uchun "tobora ko'payib borayotgan" muammolar mavjud. Uch yil har qanday tilning kamoloti uchun juda oz vaqt.

  • Svift “harakatlanuvchi nishon” hisoblanadi

Har bir yangi nashrga kiritiladigan katta o'zgarishlar tufayli tez-tez beqaror deb hisoblanadi. Asosiy muammolardan biri eski til versiyalari bilan orqaga mos kelmasligi. Shunday qilib, ishlab chiquvchilar so'nggi Swift versiyasiga o'tishni istasalar, loyihalarini to'liq qayta yozishga majbur bo'lishadi.

Bu til bilan tanish bo'lmaganlar uchun biroz tanishish edi. Shunday qilib, keling, 2017 yilning eng yaxshi Swift kitoblariga o'taylik.

iOS 10 dasturlash asoslari Swift: Swift, Xcode va kakao asoslari (elektron kitob - $ 29.49, qog'ozni tushirish - $ 41.61)

Apple-ning dasturiy tilining eng so'nggi versiyasi - Xcode IDE, Cocoa Touch platformasi va Swift 3-ni o'z ichiga olgan asoslarni aniq bilib olish orqali iOS-ning rivojlanishiga o'ting. Ushbu yaxshilangan qo'llanmada siz Swift-ning ob'ektlarga yo'naltirilgan tushunchalarini o'rganasiz, Apple-ning rivojlanish vositalaridan qanday foydalanishni tushunasiz va Kakao iOS-ning asosiy funktsiyalarini qanday ta'minlayotganligini bilib olasiz.

  • Swift-ning ob'ektga yo'naltirilgan tushunchalarini o'rganing: o'zgaruvchilar va funktsiyalar, maydon va nom maydonlari, ob'ekt turlari va misollari
  • Raqamlar, torlar, diapazonlar, bog'ichlar, ixtiyoriy narsalar, qatorlar, lug'atlar va to'plamlar kabi ichki Swift turlari bilan tanishing.
  • Swift ob'ekt turlarini: enums, strukturlar va sinflarni qanday e'lon qilish, tezlashtirish va sozlashni o'rganing
  • Protokol va generiklar kabi kuchli Swift xususiyatlarini o'rganing
  • Swift 3 yangiliklaridan xabardor bo'ling: qayta ishlangan API, yangi poydevor turlari va boshqalar
  • Xcode loyihasining hayotiy tsiklini boshidan App Store-ga o'ting, shu jumladan Xcode-ning yangi avtomatik kod imzosi va nosozliklarni tuzatish xususiyatlarini qo'shing.
  • Nib muharriri, interfeys quruvchisi bilan dastur interfeyslarini tuzing
  • Kakaoning voqealarga asoslangan modelini va uning asosiy dizayn naqshlari va xususiyatlarini tushunib oling
  • Swift kakaoning C va Objective-C API bilan qanday bog'lanishini bilib oling

Learning Swift: MacOS, iOS va undan keyingi dasturlar uchun dasturlar yaratish (elektron kitob - $ 29.49, qog'ozni tushirish - $ 30.82)

Apple dasturlash tilining eng so'nggi versiyasi - Swift 3-dan qimmatli amaliy tajribaga ega bo'ling. Ushbu amaliy qo'llanmada Apple-ning rivojlanishi haqida kam ma'lumotga ega bo'lgan malakali dasturchilar, Windows X, iOS va watchOS platformalari uchun Notes ilovasining uchta to'liq, bir-biriga bog'langan versiyalarini ishlab chiqish orqali Swift 3-ga kodlashni o'rganadilar.

Jarayonda siz Swift asoslarini, uning sintaksisi va xususiyatlarini, shuningdek, Kakao, CocoaTouch va WatchKit asoslarining asoslarini o'rganasiz. Ushbu kitob sizga Swift uchun umumiy dizayn naqshlaridan qanday foydalanishni, Apple platformalari uchun ilovani qanday tuzishni va ishchi ilovalarni App Store-ga qanday topshirishni o'rgatadi.

To'rt alohida qismga bo'lingan holda, ushbu kitob quyidagilarni o'z ichiga oladi:

  • Swift 2-ning asoslari: Swift-ning asosiy qurilish bloklari va ob'ektga yo'naltirilgan rivojlanish xususiyatlari bilan tanishib chiqing
  • OS X ilovasini ishlab chiqish: Hujjat modelini o'rnating, xususiyatlarni yarating va iCloud bilan ma'lumotlarni sinxronlashtiring
  • iOS ilovalarini ishlab chiqish: to'liq xususiyatli iOS Notes ilovasini yaratish uchun multimediya, kontaktlar, manzil, bildirishnomalar va iCloud fayllaridan foydalaning
  • Ilova uchun kengaytirilgan dasturlar: Apple Watch ilovasini yarating va uchta "Swift" ilovangizni tuzatishni, kuzatishni va sinovdan o'tkazishni o'rganing.

Swift 3-dagi iOS 10 (elektron kitob - $ 31.85, qog'ozni qaytarish - $ 47.92)

Swift 3-dagi iOS 10 sizni mutlaq boshlang'ichdan Xcode 8, iOS 10 va Swift 3-dan foydalangan holda professional iOS dasturlarini yaratish uchun zarur bo'lgan tushunchalar, texnikalar va vositalarni o'rganadigan funktsional iOS dasturchisiga olib boradi. va o'zingizning iOS-ilovalarni yaratishingiz va loyihalashingiz va jr-ga murojaat qilishingiz kerak bo'lgan ishonch. iOS dasturlarini ishlab chiqish. Ushbu kitob Devslopes tomonidan dunyodagi 100000 dan ortiq talabalar uchun o'tkazilgan ommabop va qiziqarli mashg'ulotlardan so'ng yaratilgan. Boshqa kitoblardan va o'qitishdan farqli o'laroq, ushbu kitob sizga haqiqiy dunyoda ilovalarni ishlab chiqish - aslida ishda yoki boshlang'ichda qurmoqchi bo'lgan loyihalaringizni, jumladan, UI / UX va dastur dizaynini Sketch yordamida o'rganishni o'rgatadi. Siz Team Devslopes-ning har bir a'zosidan turli xil tushunchalarga ega bo'lasiz, bu sizga umrbod dasturchi va ajoyib iOS ilovalari dizayneri va dasturchisi bo'lishga yordam beradi.

Swift 3-ni o'zlashtirish (elektron kitob - $ 26.42, qog'ozni qaytarish - $ 44.99)

Ushbu kitob haqida

  • Swift 3-ning yangi xususiyatlari va yaxshilanishlarini kashf eting
  • Aqlli va toza Swift kodini yozish uchun ilg'or dizayn naqshlari va texnikalari bilan tanishib chiqing
  • Tezroq tezkor dasturchi bo'ling va kuchli, ta'sirchan iOS va OS X dasturlarini yarating.

Bu kitob kim uchun

Ushbu kitob Swift-ning eng yangi versiyasiga sho'ng'ishni istagan dasturchilar uchun mo'ljallangan.

Agar siz kodni ko'rib chiqish va ishlash orqali eng yaxshi narsalarni o'rganadigan dasturchi bo'lsangiz, unda bu kitob siz uchun. Apple vositalari haqida asosiy tushuncha foydali, ammo majburiy emas.

Siz nimani bilib olasiz

  • Swift 3.0-ning asosiy tarkibiy qismlariga, shu jumladan operatorlar, to'plamlar, boshqaruv oqimi va funktsiyalariga sho'ng'ing
  • Sinflar, tuzilmalar va forumlarni yarating va ulardan foydalaning
  • Ob'ektga yo'naltirilgan Swiftni tushuning va meros, protokollar va kengaytmalar bilan qanday kurashishni ko'rib chiqing
  • Stskript, ixtiyoriy va yopilish haqida amaliy tushunchani ishlab chiqing
  • Swift 3.0-ning yangi protokoli kengaytmasi va xatolar bilan ishlash xususiyatlaridan qanday foydalanishni ko'rib chiqing
  • Grand Central Dispatch-dan foydalanib, ilovalaringizga moslik qo'shing

Swift dasturlash: Katta nerd fermasi bo'yicha qo'llanma (elektron kitob - $ 23.35, qog'ozni qaytarish - $ 32.05)

Mualliflarning aniq tushuntirishlari va misollari orqali siz Swift grammatikasi va Swift uslubining elementlari haqidagi tushunchani rivojlantirasiz. Ushbu kitob Swift 3.0 uchun yozilgan va shuningdek, Xcode 8-ga qanday o'tishni va Apple hujjatlaridan qanday to'liq foydalanishingizni ko'rsatib beradi.

Kitob davomida mualliflar Sviftning xov va xayollarini tushunganingizga va bu tushunchani turli kontekstlarda ishlatishga qodir ekanligingizga ishonch hosil qilish uchun Swift haqida o'z fikrlari bilan o'rtoqlashadi.

Kitobni o'rganib chiqqandan so'ng, siz Swift-dan foydalangan holda dasturlashning keng ko'lamli muammolarini hal qilish uchun bilim va ishonchga ega bo'lasiz.

Hayrli kun!

Bredli Nitsa,
Kontent menejeri ClickHelp.com - SaaS sotuvchilari uchun eng yaxshi onlayn hujjatlar to'plami