Published on

Swiftda qanday kodlash kerak

Authors

Agar siz bu videoni ko'rayotgan bo'lsangiz, demak kod yozishni o'rganishga qaror qilgansiz. Va men sizga va'da beraman — bu kod o'rganishning eng oson yo'li bo'ladi. Bu videoda biz eng asosiy narsalardan boshlaymiz:

  • Xcodeni yuklab olish
  • Konsolga chiqarishprint()
  • Izohlar yozish (comments)
  • Swift-dagi nomlash konvensiyalari (camel case)

Kanalda qanday o'qitamiz?

Agar siz kanalga birinchi marta kirayotgan bo'lsangiz va hech qachon kod yozmagan bo'lsangiz — bu sizning kanalingiz. Men sizni mutlaqo hech narsa bilmaydi deb hisoblab o'qitaman va imkon qadar tez hamma narsani tushunishingizga yordam beraman.

Kanaldagi barcha pleylistlar xronologik tartibda tuzilgan, ya'ni ularni ketma-ket tomosha qilish kerak. Sababi shuki, bir videoda o'rganganlarimizni keyingi videoda ishlatamiz. Bu usul orqali amaliy mashq qilgan holda kod yozish ko'nikmasini tezroq egallaysiz.


Xcode-ni o'rnatish

Swift kodi yozish uchun Xcode dasturidan foydalanamiz.

Mac-da App Storeni oching va Xcode deb qidiring. Xcode — Apple tomonidan iOS ilovalar yozish uchun ishlab chiqilgan dastur. Boshqa vositalar ham mavjud, lekin men biladigan barcha Swift dasturchilari Xcode-da ishlaydi.

Swift Playgrounds degan alohida dastur ham bor, lekin biz Xcode ichidagi playground-dan foydalanamiz — chunki real iOS dasturchilari Xcode-da yashaydi.


Playground yaratish

Xcode ochilganda "Create a new Xcode project" oynasi chiqadi. Lekin biz hozir to'liq loyiha emas, faqat Swift fayllarida kod yozamiz.

Buning uchun:

  1. File → New → Playground ga o'ting
  2. Blank (bo'sh) playground tanlang
  3. Nomini Swiftful Thinking Basics Bootcamp deb qo'ying
  4. Create tugmasini bosing

Keyin chapдаги navigatorda o'ng tugma bosib, New Playground Page yarating va uni Swift Basics deb nomlang.


Xcode interfeysi

  • Chap panel (Navigator) — barcha fayllar ro'yxati. To'liq ilova yuzlab yoki minglab fayldan iborat bo'lishi mumkin
  • Markaziy maydon — hozir ochiq fayl, Swift kodi shu yerda yoziladi
  • O'ng panel — playground chiqishi (output), kodda nima bo'layotganini ko'rsatadi

Swift kodi yuqoridan pastga ishlaydi — birinchi qator, keyin ikkinchi va hokazo, fayl oxirigacha.


Konsolga chiqarish — print()

Swift-da print() funksiyasi yordamida konsolga matn chiqarish mumkin. Bu funksiya oddiy bir narsani bajaradi — ekranga biror narsa chiqaradi.

var greeting = "Hello, playground"
print(greeting)

Ekranning pastki qismidagi kulrang panelni yuqoriga tortib konsolni ochish mumkin. print() natijasi aynan shu yerda ko'rinadi.

print("Birinchi qator")
print("Ikkinchi qator")
print("Uchinchi qator")

print() — bu bizning kodimiz to'g'ri ishlayotganini tekshirish uchun eng muhim vosita. Ko'pchilik ilovalarda o'ng panel bo'lmaydi, shuning uchun konsolga tayanamiz.


Izohlar (comments)

Izohlar — kod ichiga yozilgan eslatmalar. Ular dastur ishlashiga ta'sir qilmaydi, faqat dasturchi uchun. Keyinchalik kodga qaytganingizda yoki boshqa dasturchi bilan ishlayotganingizda izohlar juda foydali bo'ladi.

Bir qatorli izoh

Ikki oldinga chiziq // yordamida yoziladi. Bu qator Xcode-da kulrang rangda ko'rinadi — kompilyator uni o'tkazib yuboradi.

// bu — bir qatorli izoh
// bu yerga xohlagan narsangizni yozishingiz mumkin
print("Izoh kodga ta'sir qilmaydi")

Ko'p qatorli izoh

Bir nechta qatorga izoh yozish uchun /* */ ishlatiladi:

/*
   bu — ko'p qatorli izoh.
   bir nechta qatorda yozish mumkin.
   dastur buni o'qimaydi.
*/
print("Ko'p qatorli izoh ham ishlaydi")

Ikki usuldan birini tanlash faqat shaxsiy uslubga bog'liq — qaysi biri qulay bo'lsa, shuni ishlating.

Keyingi videolar davomida kodga iloji boricha ko'proq izoh qoldiring. Hatto eng yaxshi Swift dasturchilari ham izohlarni jiddiy yozadi.


Nomlash konvensiyalari

Swift-da o'zgaruvchilar va konstantalarga nom beriladi. Texnik jihatdan istalgan uslubda yozish mumkin, lekin camel case umumiy qabul qilingan standartdir.

Camel case ✅ to'g'ri

  • Birinchi so'z — kichik harfdan boshlanadi
  • Keyingi har bir so'zning birinchi harfi katta bo'ladi
let firstGreeting = "Salom, dunyo!"
let thisIsMyFirstGreeting = "Salom!"
print(firstGreeting)
print(thisIsMyFirstGreeting)

Boshqa uslublar — Swift-da ishlatilmaydi

// snake_case ❌
let this_is_snake_case = "Salom"

// PascalCase ❌
let ThisIsPascalCase = "Salom"

// camelCase ✅ — to'g'ri
let thisIsCamelCase = "Salom"

print(this_is_snake_case)
print(ThisIsPascalCase)
print(thisIsCamelCase)

Snake case va Pascal case texnik jihatdan ishlaydi, lekin birorta Swift dasturchi bilan ishlasangiz, u sizga bu noto'g'ri ekanini aytadi. Shuning uchun doimo camel case ishlating.


Xulosa

Bu videoda o'rgandik:

  • Xcode — iOS dasturchilarning asosiy vositasi
  • Playground — Swift kodi yozish uchun qulay muhit
  • print() — konsolga matn chiqarish funksiyasi
  • Bir qatorli izoh//
  • Ko'p qatorli izoh/* */
  • Camel case — Swift-ning nomlash standarti

Keyingi videoda Swift-dagi asosiy ma'lumot turlarini (String, Int, Bool va boshqalar) o'rganamiz!


Rahmat tomosha qilganingiz uchun! Keyingi videoda ko'rishamiz!_

Buy mea coffee