Published on

Swiftda qanday kodlash kerak

Authors

Hammaga yana xush kelibsiz! Mening ismim Nick, bu β€” Swiftful Thinking kanali.

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 chiqarish β€” print()
  • 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! Men β€” Nick, bu Swiftful Thinking. Keyingi videoda ko'rishamiz!_

Buy mea coffee