Proqramlaşdırma

Kotlin

Kotlin nədir?

Kotlin JetBrains-də yaranıb. Sintaksis Java-dan qısadır, null təhlükəsini tipdə göstərir. Java kitabxanası Kotlin-dən çağırıla bilir. Serverdə Ktor və ya Spring ilə də işləyir, amma ən geniş yeri Android-dir.

Kotlin nə üçün istifadə olunur?

Kotlin yeni Android tətbiqində və Java layihəsini qısaltmaqda işlənir.

  • Android ekranı və məntiqi
  • Java sinfini tədricən əvəz etmək
  • Server API
  • Ortaq mobil kod

Kotlin ilə nə etmək olar?

Kotlin ilə Activity və ya Compose ekranı, siyahı və şəbəkə sorğusu yazılır. data class Java-dakı uzun POJO-nu əvəz edir. Java faylı silinmədən yanına Kotlin faylı qoyula bilər.

Kotlin öyrənmək çətindirmi?

Java bilən tez oxuyur. Çətinlik null sistemi, coroutine və Android-in öz ömrü ilə qarışmasındadır. Dil kiçik nümunədə asan, tətbiqin arxitekturasında orta səviyyədir.

Üstünlükləri və məhdudiyyətləri

Üstünlük: qısa kod, null yoxlaması və Java ilə birgə yaşamaq. Məhdudiyyət: yığım Java-dan yavaş ola bilər, coroutine səhv işlədəndə axını qarışdırır. Köhnə Android nümunələri hələ Java-dadır.

Əsas anlayışlar

val dəyişməyən, var dəyişən dəyərdir. ? tipi null ola bilər. data class bərabərlik və kopya yaradır.

  • fun funksiya açır
  • coroutine uzun işi dayandırmadan gözləyir
  • Gradle Kotlin DSL yığımı təsvir edir
  • Java faylı və Kotlin faylı eyni modulda ola bilər

Qısa nümunə

Bu proqram əsas funksiyadan bir sətir yazır.

fun main() {
    println("Hello")
}

Tez-tez verilən suallar

  • Kotlin Java-nı silir? Xeyr. Java kitabxanası qalır, yeni kod çox vaxt Kotlin olur.
  • Kotlin yalnız Android üçündür? Xeyr. Serverdə də işləyir.
  • Swift ilə eynidir? Xeyr. Swift Apple üçündür, Kotlin JVM və Android üçündür.