Swift bilan tanishuv


ULASHISH

Swift bilan tanishuv

Swift — Apple platformalari va boshqa muhitlar uchun ilovalar yaratishga mo‘ljallangan zamonaviy, tezkor va xavfsiz til.


Swift nima?

Swift — Apple tomonidan yaratilgan zamonaviy, tezkor va xavfsiz dasturlash tili.

Undan iPhone, iPad, Mac, Apple Watch va Apple TV uchun ilovalar yaratishda foydalaning.

Swift’ni serverlarda (Linux, Windows, macOS) ham ishga tushirishingiz mumkin.

Swift tipni avtomatik aniqlash (type inference), optional qiymatlar, qiymat tiplari (value types) va protokolga yo‘naltirilgan dasturlash yordamida to‘g‘ri va samarali kod yozishga yordam beradi.

Misol

print("Hello, Swift!")

O‘zingiz sinab ko‘ring »


Nega Swift’dan foydalanish kerak?

Swift xavfsizlik va tezlikka e’tibor qaratadi.

Optional qiymatlar, qiymat tiplari va generiklar kabi imkoniyatlar xatolardan qochishga va kodni tushunarli saqlashga yordam beradi.

  • iPhone/iPad, Mac, Apple Watch va Apple TV uchun dasturlashda juda qulay
  • Ochiq kodli va bir nechta platformada mavjud
  • Ifodali sintaksis, qiymat yo‘qligini ifodalash uchun optional qiymatlar va oldindan aytib bo‘ladigan xatti-harakat uchun qiymat tiplari
  • Faol ekotizim va Xcode’dagi yuqori darajali vositalar

Swift tarixi

Swift’ning muhim relizlari va bosqichlarining qisqacha xronologiyasi.

  • 2014: Swift 1.0 WWDC’da Objective-C’ning zamonaviy vorisi sifatida e’lon qilindi
  • 2015: Swift swift.org saytida ochiq kodli bo‘ldi va Linux’ni qo‘llab-quvvatlay boshladi
  • 2019: Swift 5 Apple platformalarida ABI barqarorligini joriy etdi
  • 2021: Swift 5.5 tuzilmaviy parallellikni (structured concurrency) qo‘shdi (async/await, Task, actor)
  • Bugun: iOS, macOS va server tomonidagi Swift’da keng qo‘llaniladi


iOS dasturlash uchun Mac va Xcode

Agar maqsadingiz iOS ilovalarini yaratish va ishga tushirish bo‘lsa, Xcode o‘rnatilgan Mac’dan foydalanishingiz kerak.

  • Xcode tarkibida iOS SDK’lari, simulyatorlar, Interface Builder va imzolash (signing) vositalari mavjud.
  • Swift’ni Windows yoki Linux’da hamda brauzerda o‘rganishingiz mumkin, ammo iOS ilovalarini yaratish va ishga tushirish uchun Mac kerak bo‘ladi.
  • Ilovani TestFlight yoki App Store’ga chiqarish uchun sizga Apple Developer hisobi kerak.

Maslahat: Ushbu darslikdagi "O‘zingiz sinab ko‘ring" muharririda Swift bilan tajriba qilib ko‘ring.

iOS ilovalarini yaratishga tayyor bo‘lganingizda, Xcode’ni Mac App Store’dan o‘rnating.


Ishni boshlash

Ushbu darslikni tugatganingizdan so‘ng oddiy Swift dasturlarini yoza olasiz va real ilovalarda ishlatiladigan tilning asosiy imkoniyatlarini tushunasiz.

Oldindan dasturlash tajribasi talab qilinmaydi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!