Išmokite „Kotlin“ programavimo kalbą nuo nulio



Šis straipsnis jums padės, jei dar nesinaudojote „Kotlin“ programavimo kalba ir sužinosite, kaip veikia „Kotlin“ kaip programavimo kalba, ir sužinosite apie „Kotlin“ pagrindus

Oficialu, kad „Kotlin“ programavimo kalba yra viena iš pageidaujamų kalbų , tai nuvertė vienu ypu. Šis straipsnis padės jums išeiti, jei esate naujas „Kotlin“ vartotojas ir turite troškulį išmokti šios super šaunios programavimo kalbos.

Aptarsiu temas tokia tvarka:





Pradėkime!

Kas yra „Kotlin“ ir kodėl turėtumėte mokytis „Kotlin“?



„Kotlin“ pristatė labai garsi programinės įrangos įmonė, vadinama „JetBrains“ ( anksčiau žinoma kaip „IntelliJ Software“) 2011 m. kaip nauja JVM kalba.

„Kotlin“ yra įvairiapusė platforma, statinio tipo, bendrojo naudojimo programavimo kalba, o tai reiškia, kad ji veikia tipotikrinimas kompiliavimo metu, o ne vykdymo laikas.Jis plačiai naudojamas kuriant „Android“ programą. Jei turite pagrindinių žinių apie per trumpą laiką galėsite išmokti Kotliną.

Pradėkite savo mokymąsi apie „Kotlin“, peržiūrėdami šį „Kotlin“ mokymo vaizdo įrašą, kuriame mūsų „Kotlin“ ekspertas paaiškina, kas yra „Kotlin“.



Kotlino pamoka pradedantiesiems | Sužinok Kotliną iš „Scratch“

„Google“ paskelbė, kad „Kotlin“ tai yra oficiali „Android Development“ kalba. Ką daryti, jei sakau, kad „Java“ turi sudėtingas programas, o „Kotlin“ yra jos pakaitalas? Ar sutiktumėte su tuo? Na, jūs turite!

Leisk man pasakyti, kodėl.

Kodėl turėtumėte išmokti Kotliną?

Apsvarstykite galimybę parašyti 10-15 eilučių kodo „Java“ ir tą patį kodą parašykite tik 3–4 eilučių kotlinuose. Kuris tau labiau patinka? Java ar Kotlinas? Tikrai Kotlinas teisus? Taip. Tai yra, nes,

  • „Kotlin“ sumažina „Java“ esančių katilų kodų skaičių. Tai ne kas kitakodo skiltys, kurios turi būti įtrauktos daugelyje vietų, be jokių pakeitimų arba be jų.

Kotlin yra labai saugus naudoti. Turėdamas omenyje saugų, Kotlino programavimo kalba sumažina „NullPointerExecptions“ kurie atsiranda vykdant programą.

„Kotlin“ yra sąveikus. Tai reiškia, elegzistuojantį Java kodą galima iškviesti iš Kotlinas natūraliu būdu, taip pat Kotlinas kodas gali būti sklandžiai naudojamas iš „Java“.

Jūs taip pat sužavėsite, nes jį priima daugybė kompanijų visame pasaulyje.

Įmonės, kurios naudoja „Kotlin“ - „Kotlin“ programavimo kalbą - „Edureka“

Dabar, kai supratote, kas yra „Kotlin“ ir kodėl „Kotlin“ yra svarbus, greitai pažvelkime į diegimo procesą.

Norėdami dirbti su bet kuria programavimo kalba, jums reikia IDE, kur galėsite parašyti kodą ir juos paleisti. „Kotlin“ programavimo kalbos atveju galite dirbti su „Eclipse“, „IntelliJ“, „Android Studio“ arba apsvarstyti galimybę naudoti atskirą kompiliatorių. Kadangi „IntelliJ“ taip pat yra „JetBrains“ produktas, pirmenybė teikiama „IntelliJ“ darbui su „Kotlin“.

Taigi, aš paaiškinsiu, kaip įdiegti „IntelliJ“ į savo sistemą ir padėsiu jums parašyti paprastą programą „Kotlin“.

„Kotlin“ įrengimas

Aplinkos sutvarkymas

Atlikite veiksmus, kad užbaigtumėte „IntelliJ“ diegimą.

Atsisiųskite bendruomenės leidimą ir atidarykite failą.

qtp vs selenas, kuris yra geresnis

Atidarę „IntelliJ“, jums bus užduoti keli klausimai, pvz., Su kokio tipo projektu norite dirbti, ty „Java“, „Kotlin“ ar kita programavimo kalba. Jis prašo pasirinkti paskirties aplanką, taip pat įveskite projekto pavadinimą ir spustelėkite Vykdyti „IntelliJ“ bendruomenės versiją. Jūs jau beveik ten!

„IntelliJ“ darbo sritis yra labai patogu. Ekrane rasite sparčiuosius klavišus, taip pat yra daug ką išbandyti dirbant šioje platformoje.

Pirmiausia sukurkime naują „Kotlin“ failą.

Eikite į Failas-> Spustelėkite Naujas-> Pasirinkite projektą

Tada pasirinkite „Kotlin“ ir „JVM“.

Tada spustelėkite Baigti ir tada viskas bus padaryta.

Turite naują „Kotlin“ projektą ir dabar parašykime paprastą „Hello World“ programą.

Norėdami sukurti naują „Kotlin“ failą, dešiniuoju pelės mygtuku spustelėkite aplanką src ir spustelėkite naują „Kotlin File / class“.

Parašykime savo pirmąją programą Kotline.

Dabar leiskite man paaiškinti, kaip tai veikia.

Aš eilutė: Funkcijos vadinamos „Kotlin“ programos sudėtinėmis dalimis. Visos Kotlino funkcijos prasideda nuo raktinio žodžio linksma po kurio nurodomas funkcijos pavadinimas ( pagrindinis ) , nulio ar daugiau kableliais atskirtų parametrų, pasirinktinio grąžinimo tipo ir turinio sąrašas. Pagrindinei () funkcijai reikalingas vienas argumentas - stygų masyvas.

III eilutė : println () naudojamas rodyti pranešimą (įvestį) išvesties ekrane.

Pastaba: Galite tiesiogiai naudoti println () spausdinti standartine išvestimi. Kadangi „Java“ reikia naudoti System.out.println ().

Dabar eikime į priekį ir supraskime Kotlino pagrindus.

Kotlino pagrindai

Objektine programavimo kalba pirmiausia reikia žinoti, kaip sukurti klasę ir objektą. Taigi, pažiūrėkime, kaip sukurti klasę ir objektą Kotlino programavimo kalba.

Klasės ir objektai

Kotlinas palaiko abu (OOP), taip pat funkcinis programavimas. Objektinis programavimas yra pagrįstas realiuoju laiku objektai ir klasės . Kotlinas taip pat palaiko OOP kalbos ramsčius, tokius kaip kapsuliavimas, paveldėjimas ir polimorfizmas.

Kotlino klasė

Kotlinas klasė yra panaši į „Java“ klasė . Kotlino klasės deklaruojamos naudojant raktinį žodį klasė. „Kotlin“ klasėje yra klasės antraštė, kurioje nurodomi jo tipo parametrai, konstruktorius ir kt., O klasės kėbulas apjuostas garbanotais petnešomis.

Sintaksė:

class className {// Klasės antraštė // Prooerty // Nario funkcija}

Kotlino objektas

Objektas laikomas realaus laiko objektu arba loginiu subjektu, turinčiu būseną ir elgesį, kai būsena reiškia objekto vertę, o elgesys - objekto funkcionalumą.

Objektas iš esmės naudojamas norint pasiekti klasės ypatybes ir nario funkciją. „Kotlin“ leidžia kurti kelis klasės objektus.

Sukurkite objektą

„Kotlin“ objektas sukuriamas dviem etapais, pirmiausia reikia sukurti nuorodą ir tada sukurti objektą.

var obj = klasės pavadinimas ()

Dabar tai ne tas pats, kas „Java“, tiesa? Aktualizuosite objektą naudodami raktinį žodį Nauja kurio nenaudoja Kotlinas.

Kintamųjų deklaracija

Kai suprasite, kaip sukurti klasę ir objektą, dar vienas svarbus dalykas, kurį reikia žinoti, yra tai, kaip deklaruoti kintamąjį Kotlin.

Kintamasis iš tikrųjų reiškia atminties vietą, kuri naudojama duomenims saugoti. Dabar pažiūrėkime, kaip deklaruoti kintamąjį „Kotlin“.

Kotlin kintamasis deklaruojamas naudojant raktinį žodį kur ir val .

var xyz = 'Edureka' val abc = 20

Jums gali kilti šis klausimas, kodėl turėtumėte naudoti kintamuosius var ir val? Leisk man padėti jums, vaikinai.

Čia kintamasis xyz yra eilutės tipas, o kintamasis abc - Int tipas. Kotlino kompiliatorius tai žino pagal inicializatoriaus išraišką. Programavime tai vadinama tipo išvada. Taip pat galite aiškiai nurodyti tipą:

var xyz: eilutė = 'Edureka' val abc: Int = 20

Taip deklaruojate kintamąjį „Kotlin“ programavimo kalboje.

Toliau supraskime diapazonus.

Diapazonai

Šių Kotlino diapazonų pagalba galite lengvai sukurti sekos sąrašą nurodydami tik pradinę ir galinę vertes.

Kotlino diapazonas apibrėžiamas kaip intervalas nuo pradinės vertės iki pabaigos vertės. Diapazono išraiškos kuriamos kartu su operatoriumi (..) po kurio seka į ir ! . Šios vertės patenka į apibrėžtą diapazoną.

Pažiūrėkime, kaip sukurti diapazoną.

  • Paskelbkite kintamąjį ir nurodykite pradžios ir pabaigos intervalus.

var AtoZ = 'A' .. 'Z'

Raidžių vietoje taip pat galite naudoti skaičių.

var 1to9 = 1..9

Tai bus labai naudinga dirbant su valdymo srauto teiginiais Kotline.

Dabar, jei norite gauti seką atvirkštine tvarka, galite naudoti metodą, vadinamą DownTo ()

var Reverse = 9 žemyn į 1

Tai padeda gauti seką atvirkštine tvarka.

Dabar eikime į priekį ir supraskime „Control Flow“ pareiškimus Kotline.

Kontrolės srauto teiginiai

Kontrolės srauto ataskaitas daugiausia sudaro: jei, kada, jei-dar, už kilpą, o ciklas, darymas, o ciklas, peršokti teiginius.

Supraskime juos išsamiai.

Kotlino ‘jei’ išraiška

Kotline, jei yra išraiška, kuri grąžina vertę. Jis naudojamas programos struktūros srautui valdyti.

Sintaksė:

jei (sąlyginis) {// kodo sakinys}

Pavyzdys:

linksmas pagrindinis (args: masyvas) {val num1 = 5 val num2 = 10 val rezultatas = if (num1> num2) {'$ num1 yra didesnis nei $ num2'}} kitas {'$ num1 yra mažesnis nei $ num2'} println ( rezultatas) }

Išvestis: 5 yra mažesnė nei 10

Pastaba : Galite nuimti garbanotas petnešas jei-dar kūnas, jei išraiška turi tik vieną teiginį.

Taip pat galite naudoti if kaip išraišką.

linksmas pagrindinis (args: masyvas) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

Išvestis: 6

Dėl kilpos

Kotlinas dėl ciklas naudojamas pakartoti programos dalį kelis kartus. Jis kartojamas per masyvus, diapazonus, kolekcijas ir pan. Kotlin's for loop yra lygiavertis kiekvienam kilpa tokiomis kalbomis kaip C, C ++, C #.

Sintaksė :

for (elementas kolekcijoje) {// loop of body}
įdomus pagrindinis (args: masyvas) {val Course = arrayOf (2,4,5,8,9) for (elementas kurse) {println (item)}}

Išvestis:

2
4
5
8
9

kai Kotline

Kotline, kada yra sąlyginė išraiška, kuri grąžina vertę. Tai, kai išraiška pakeičia jungiklio teiginys Java.

Sintaksė:

kai (išraiška) {atvejo reikšmė // sakinio lūžio atvejo vertė n // sakinio lūžio numatytoji nuostata}
Pavyzdys :
linksmas pagrindinis (argumentai: masyvas) {var number = 4 var num = kada (skaičius) {1 -> 'Vienas' 2 -> 'Du' 3 -> 'Trys' 4 -> 'Keturi' 5 -> 'Penki' else -> 'invalid number'} println ('Skaičius yra: $ num')}

Išvestis:

Skaičius yra: 4

o kilpa

o kilpa taip pat naudojamas kelis kartus pakartoti programos dalį. Kilpa vykdo kodo bloką, kol sąlyga bus teisinga. Kotlino „while loop“ yra panašus į „Java while loop“.

Sintaksė :

while (sąlyga) {// body}

Pavyzdys:

linksmas pagrindinis (argumentai: masyvas) {var i = 1 while (t<=3){ println(i) i++ } }

Rezultatas :

vienas
2
3

daryti

daryti kilpa yra panaši į kol kilpa, išskyrus vieną pagrindinį skirtumą. A daryti kilpa pirmiausia įvykdo padaryti blokuoti po to patikrina kurio būklę.

Sintaksė:

do {// body of do block}, kol (sąlyga)

Pavyzdys:

linksmas pagrindinis (args: masyvas) {var i = 1 do {println (i) i ++} while (i<=3) }

Išvestis:

vienas
2
3

Dabar, kai jūs, vaikinai, žinote, kaip veikia valdymo srauto teiginiai, pažvelkime į „Kotlin Functions“.

Kotlino funkcijos

Funkcijos iš esmės vadinamos tarpusavyje susijusios kodo bloko grupe, kuri atlieka tam tikrą užduotį. Funkcija naudojama programai suskaidyti į skirtingus submodulius.

Kotline funkcijos deklaruojamos naudojant raktinį žodį linksma.

linksmas (x: Int): Int {return 2 * x}

Taip deklaruojate funkciją „Kotlin“.

Dabar aptarkime „Lambda“ funkcijas.

Lambda funkcijos

Kotlino funkcijos vadinamospirmos klasės, o tai reiškia, kad juos galima laikyti kintamuosiuose ir duomenų struktūrose, perduoti kaip argumentus ir grąžinti iš kitų aukštesnio lygio funkcijų. Kas yra lambda funkcijos?

„Lambda“ funkcijos yra funkcija, kuri nurodoma be pavadinimo.

Pavyzdys :

linksmas pagrindinis (args: masyvas) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> Vienetas) {val add = a + b myLambda (pridėti)}

Išvestis:

9

Išimtys

Išimtys naudojamos nurodant problemą jūsų kode vykdant. Išimčių tvarkymas taip pat vadinamas galimybe spręsti išimtį, kuri gali atsirasti. Jei nepadarysite jokių įvykusių išimčių, mūsų programa staigiai sustabdys vykdymą, todėl nedelsiant užstrigs jūsų programa.

„Java“ yra dviejų rūšių išimtys: pažymėtos ir nepažymėtos. Tačiau Kotlinas palaiko nepatikrintas išimtis.

Tai yra išimtys, kurios išmetamos dėl jūsų kodo trūkumų. Jie yra tiesioginis arba netiesioginis superklasės „RuntimeException“ poklasis.

  • Aritmetinė išimtis: tai metama, kai skaičių padalijate iš nulio.
  • „ArrayIndexOutOfBoundExceptions“: tai išmetama, kai prie masyvo buvo prisijungta naudojant neteisėtą indeksą.
  • „SecurityException“: tai išmeta saugos vadybininkas, nurodydamas saugumo pažeidimą.
  • NullPointerException: Tai išmetama, kai tuščiame objekte iškviečiate metodą ar ypatybę.

Tuo mes baigiame šį straipsnį „ Kotlino programavimo kalba “. Tikiuosi, kad jums, vaikinai, aiškios temos, kurios buvo aptartos.

Dabar, kai apžiūrėjote mūsų „Kotlin“ programavimo kalbos tinklaraštį, galite peržiūrėti „Edureka“ Turite mums klausimą? Prašau paminėti tai „Kotlin“ programavimo kalbos tinklaraščio skiltyje, ir mes su jumis susisieksime.