• Kotlin dasturlash tili.
  •  Mobil ilovalar yaratishda turli dasturlash tillarining taxlili




    Download 2,39 Mb.
    Pdf ko'rish
    bet19/28
    Sana05.12.2023
    Hajmi2,39 Mb.
    #111608
    1   ...   15   16   17   18   19   20   21   22   ...   28
     
    1.4 Mobil ilovalar yaratishda turli dasturlash tillarining taxlili 
    Men oʻz bitiruv malakaviy ishimda mobil ilova yaratish uchun Java dasturlash 
    tilidan foydalandim. Mobil ilovalar yaratishda yana Kotlin, Swift, Flutter va React 
    Native kabi boshqa dasturlash tillarida ham yaratish mumkin. Men ushbu boʻlimda 
    bu tillarning farqlarini keltirib oʻtaman. 
    Kotlin dasturlash tili.
    Kotlin umumiy maqsadli, bepul, ochiq manbali, dastlab 
    JVM (Java Virtual Machine) va Android uchun moʻljallangan, obʼyektga 
    yoʻnaltirilgan va funksional dasturlash xususiyatlarini oʻzida mujassam etgan, statik 
    tarzda yozilgan “pragmatik” dasturlash tilidir. U birgalikda ishlash, xavfsizlik, 


    aniqlik va asboblarni qoʻllab-quvvatlashga qaratilgan. Kotlinning JavaScript ES5.1 
    va bir qator protsessorlar uchun mahalliy kod (LLVM yordamida) moʻljallangan 
    versiyalari ham ishlab chiqarilmoqda. 
    Kotlin 2010-yilda IntelliJ IDEA-ning ortida turgan JetBrains kompaniyasida 
    paydo boʻlgan va 2012-yildan beri ochiq manba hisoblanadi. Hozirda Kotlin jamoasi 
    JetBrains’ning 90 dan ortiq toʻliq vaqtli aʼzolariga ega va GitHub’dagi Kotlin 
    loyihasida 300 dan ortiq ishtirokchilar mavjud. JetBrains oʻzining koʻplab 
    mahsulotlarida, jumladan IntelliJ IDEA flagmani uchun Kotlindan foydalanadi. 
    Kotlin Java dasturlash tilining aniq va qisqa koʻrinishi 
    Bir qarashda Kotlin Java-ning yanada ixcham va soddalashtirilgan versiyasiga 
    oʻxshaydi. Yuqoridagi skrinshotni koʻrib chiqing, u erda men Java kod namunasini 
    (chapda) avtomatik ravishda Kotlinga aylantirdim. E'tibor bering, Java 
    oʻzgaruvchilarini yaratishga xos boʻlgan bema'ni takrorlash yoʻqoldi. 
    Funksiyalar fun kalit soʻzi bilan aniqlanganligini va yangi qatorlar mavjud boʻlganda 
    nuqta-vergullar ixtiyoriy ekanligini koʻrishingiz mumkin. val kalit soʻzi faqat oʻqish 
    uchun xususiyat yoki mahalliy oʻzgaruvchini e'lon qiladi. Xuddi shunday, var kalit 
    soʻzi oʻzgaruvchan xususiyat yoki mahalliy oʻzgaruvchini e'lon qiladi. 
    Shunga qaramay, Kotlin kuchli tarzda yozilgan. val va var kalit soʻzlaridan 
    faqat turdagi xulosa chiqarish mumkin boʻlganda foydalanish mumkin. Aks holda siz 
    turini e'lon qilishingiz kerak. Kotlinning har bir chiqarilishi bilan turdagi xulosalar 
    yaxshilanayotganga oʻxshaydi. 
    Ikkala oynaning yuqori qismidagi funktsiya deklaratsiyasini koʻrib chiqing. Java-da 
    qaytish turi prototipdan oldin keladi, lekin Kotlinda u Paskaldagi kabi ikki nuqta 
    bilan chegaralangan prototipdan keyin keladi. 
    Bu misoldan toʻliq ravshan emas, lekin Kotlin Java-ning funktsiyalari sinf 
    a'zolari boʻlishi talabini yumshatdi. Kotlinda funksiyalar faylning yuqori darajasida, 
    lokal ravishda boshqa funksiyalar ichida, sinf yoki ob'ekt ichidagi a'zo funksiyasi va 
    kengaytma funksiyasi sifatida e'lon qilinishi mumkin. Kengaytma funktsiyalari C# 
    ga oʻxshash sinfni sinfdan meros boʻlmasdan yoki Dekorator kabi dizayn 


    naqshlaridan foydalanmasdan yangi funksionallik bilan kengaytirish imkoniyatini 
    beradi. 

    Download 2,39 Mb.
    1   ...   15   16   17   18   19   20   21   22   ...   28




    Download 2,39 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



     Mobil ilovalar yaratishda turli dasturlash tillarining taxlili

    Download 2,39 Mb.
    Pdf ko'rish