Darsliklar Kotlin Sintaksis

Kotlin Kotlin Sintaksis

Sintaksis — tilning grammatikasi, ya’ni kodni qanday yozish kerakligini belgilaydigan qoidalar. Kotlin sintaksisi Java’ga o’xshaydi, ammo ancha ixcham: nuqta-vergul ixtiyoriy, sinf shart emas, kod qisqaroq. Bu Kotlin’ni o’rganishni oson qiladi.

Sintaksisdasturlash tilida belgilar, kalit so’zlar va tuzilmalarni to’g’ri joylashtirish qoidalari. Kotlin’da ular Java’dan ixchamroq.

Dastur tuzilishi

Kotlin dasturining tuzilishini qismlarga ajratamiz:

fun main() {
    println("UzbekDevs bilan Kotlin")
}
UzbekDevs bilan Kotlin

Har bir qismning vazifasi bor:

  • fun — funksiya e’lon qiladigan kalit so’z.
  • main() — dasturning boshlanish nuqtasi.
  • { } — jingalak qavslar funksiya tanasini belgilaydi.
  • println(...) — ekranga xabar chiqaradi.

Diqqat: Java’dan farqli, Kotlin’da main uchun sinf yaratish shart emas.

Nuqta-vergul ixtiyoriy

Kotlin’da nuqta-vergul (;) ixtiyoriy — uni yozmasangiz ham bo’ladi:

fun main() {
    println("Birinchi qator")
    println("Ikkinchi qator")
}
Birinchi qator
Ikkinchi qator

Har bir buyruq alohida qatorda bo’lgani uchun nuqta-vergul kerak emas. Bu Kotlin kodini tozaroq qiladi (Java’da ; majburiy edi).

O’zgaruvchi e’lon qilish

Kotlin’da o’zgaruvchi val yoki var bilan e’lon qilinadi. Tur avtomatik aniqlanadi yoki qo’lda yoziladi:

fun main() {
    val ism = "Farrux"           // tur avtomatik (String)
    val yosh: Int = 26           // tur qo'lda
    println("$ism, $yosh yosh")
}
Farrux, 26 yosh

val ism = "Farrux" — tur String deb avtomatik aniqlandi. val yosh: Int — tur qo’lda yozildi. Diqqat: Kotlin’da tur o’zgaruvchi nomidan keyin, ikki nuqta bilan yoziladi.

Katta-kichik harf va bloklar

Kotlin katta-kichik harfni qat’iy farqlaydi. Kod bloklari jingalak qavslar bilan ajratiladi:

fun main() {
    val yosh = 26
    if (yosh >= 18) {
        println("Voyaga yetgan")
    }
}
Voyaga yetgan

Xulosa

Bu bo’limda Kotlin dasturining tuzilishini, fun main, nuqta-vergulning ixtiyoriyligi, val/var bilan o’zgaruvchi e’lon qilish va turni keyin yozishni ko’rib chiqdik. Kotlin sintaksisi Java’dan ixchamroq. Keyingi darsda chiqarish operatoriga o’tamiz.