Naučite se programskega jezika Kotlin iz nič



Ta članek vam bo pomagal, če ne poznate programskega jezika Kotlin, izvedeli boste, kako deluje Kotlin kot programski jezik, in se seznanili z osnovami Kotlina

Ker je uradno, da je programski jezik Kotlin eden najprimernejših jezikov za , se je sesulo v enem samem potezu. Ta članek vam bo pomagal, če se kotlin ne poznate in se žejate naučiti tega super kul programskega jezika.

O temah bom razpravljal v tem vrstnem redu:





Začnimo!

Kaj je Kotlin in zakaj bi se ga morali naučiti?



Kotlin je predstavilo zelo znano programsko podjetje z imenom JetBrains ( prej znan kot IntelliJ Software) leta 2011 kot nov jezik za JVM.

Kotlin je medplatformni, statično natipkan splošni programski jezik, kar pomeni, da deluje tippreverjanje v času prevajanja v nasprotju s časom izvajanja.Veliko se uporablja za razvoj aplikacije za Android. Če imate osnovno znanje o Kotlina se boste lahko naučili v kratkem.

Začnite s svojim učenjem na Kotlinu, tako da si ogledate ta video o vadbi Kotlin, kjer naš strokovnjak za Kotlin razlaga, kaj je Kotlin.



Kotlinov vodič za začetnike | Nauči se Kotlin iz Scratch

Kotlin je postal bolj priljubljen, odkar ga je Google objavil kot svoj uradni jezik za razvoj Androida. Kaj pa, če rečem, da ima Java zapletene programe in je Kotlin nadomestek zanj? Bi se strinjali s tem? No, moraš!

Naj vam povem, zakaj.

Zakaj bi se naučil Kotlina?

Razmislite o pisanju 10-15 vrstic kode v Javi in ​​isto kodo v samo 3-4 vrsticah v Kotlin. Katerega bi raje? Java ali Kotlin? Vsekakor Kotlin kajne? Da. To je zato, ker,

  • Kotlin zmanjša število vzorčnih kod, ki so prisotne v Javi. To niso nič drugega kotodseke kode, ki jih je treba vključiti marsikje z malo spremembami ali brez njih.

Kotlin je zelo varen za uporabo. S tem mislim, da programski jezik Kotlin zmanjšuje NullPointerExecptions ki se pojavijo med izvajanjem programa.

Kotlin je interoperabilen. To pomeni, nprklicanje obstoječe kode Java Kotlin na naraven način in tudi Kotlin kodo lahko brez težav uporabljate z Jave.

Prav tako boste navdušeni, saj ga sprejema velika množica podjetij po vsem svetu.

Podjetja, ki uporabljajo Kotlin - Kotlin Programski jezik - Edureka

Zdaj, ko ste razumeli, kaj je Kotlin in zakaj je Kotlin pomemben, si na hitro oglejmo postopek namestitve.

Za delo s katerim koli programskim jezikom potrebujete IDE, kjer lahko napišete kodo in jih zaženete. V primeru programskega jezika Kotlin lahko delate na Eclipse, IntelliJ, Android Studio ali pa razmislite tudi o uporabi samostojnega prevajalnika. Ker pa je IntelliJ tudi produkt JetBrains, je za sodelovanje s Kotlinom raje uporabljati IntelliJ.

Pojasnil vam bom, kako namestiti IntelliJ v vaš sistem in vam pomagal napisati preprost program v Kotlinu.

Kotlin namestitev

Nastavitev okolja

Sledite korakom za dokončanje namestitve IntelliJ.

Prenesite različico Skupnosti in odprite datoteko.

Ko odprete IntelliJ, vas bo vprašalo nekaj vprašanj, na primer, na kateri vrsti projekta želite delati, tj. Java ali Kotlin ali drug programski jezik. Zahteva, da izberete ciljno mapo in vnesete tudi ime projekta, nato pa kliknete Zaženi skupnostno različico IntelliJ. Skoraj ste že prišli!

Delovni prostor IntelliJ je zelo priročen. Bližnjice boste našli na zaslonu, med delom na tej platformi pa je še veliko za preizkusiti.

Najprej ustvarimo novo datoteko Kotlin.

Pojdite na Datoteka-> Kliknite Novo-> Izberi projekt

Nato izberite Kotlin in JVM.

kaj je žeton java

Nato kliknite Finish in končano.

Dobili smo nov projekt Kotlin in zdaj napišimo preprost program Hello World.

Če želite ustvariti novo datoteko Kotlin, z desno miškino tipko kliknite mapo src in kliknite na novo datoteko / razred Kotlin.

Napišite svoj prvi program v Kotlinu.

Zdaj pa razložim, kako to deluje.

I vrstica: Funkcije se imenujejo gradniki Kotlinovega programa. Vse funkcije v Kotlinu se začnejo s ključno besedo zabavno čemur sledi ime funkcije ( glavni ) , seznam nič ali več parametrov, ločenih z vejico, neobvezna vrsta vrnitve in telo. Funkcija main () ima en argument, niz nizov.

III vrstica : println () se uporablja za prikaz sporočila (vnosa) na izhodnem zaslonu.

Opomba: Lahko uporabite neposredno println () za tiskanje na standardni izhod. Medtem ko morate v Javi uporabljati System.out.println ().

Zdaj pa pojdimo naprej in razumemo osnove Kotlina.

Kotlinove osnove

V objektno usmerjenem programskem jeziku je najprej treba vedeti, kako ustvariti razred in objekt. Torej, poglejmo, kako ustvariti razred in predmet v programskem jeziku Kotlin.

Razredi in predmeti

Kotlin podpira oboje (OOP), pa tudi funkcionalno programiranje. Predmetno programiranje temelji na realnem času predmetov in razredih . Kotlin podpira tudi stebre jezika OOP, kot so kapsulacija, dedovanje in polimorfizem.

Kotlinov razred

Kotlin razred je podoben Javi razred . Razredi Kotlin so navedeni s ključno besedo razred. Razred Kotlin ima glavo razreda, ki določa njegove parametre tipa, konstruktor itd. In telo razreda, ki je obdano z zavitimi oklepaji.

Sintaksa:

class className {// Glava razreda // Prooerty // Član funkcija}

Kotlinov objekt

Predmet se šteje za entiteto v realnem času ali kot logično entiteto, ki ima stanje in vedenje, kjer stanje predstavlja vrednost predmeta, vedenje pa funkcionalnost predmeta.

Predmet se v osnovi uporablja za dostop do lastnosti in funkcije člana razreda. Kotlin omogoča ustvarjanje več predmetov razreda.

Ustvari predmet

Kotlin objekt se ustvari v dveh korakih, prvi korak je ustvariti referenco in nato ustvariti objekt.

var obj = Ime razreda ()

To zdaj ni isto kot Java, kajne? Primer bi ustvarili s ključno besedo Novo ki se v Kotlinu ne uporablja.

Izjava o spremenljivkah

Ko enkrat razumete, kako ustvariti razred in predmet, morate vedeti, kako v Kotlinu prijavite spremenljivko.

Spremenljivka se dejansko nanaša na pomnilniško mesto, ki se uporablja za shranjevanje podatkov. Zdaj pa poglejmo, kako v Kotlinu razglasimo spremenljivko.

Kotlin spremenljivka je navedena s ključno besedo kje in ure .

var xyz = 'Edureka' val abc = 20

Morda imate to vprašanje, zakaj bi uporabili var in val kot spremenljivki? Naj vam pomagam pri tem.

Tu je spremenljivka xyz vrsta niza, spremenljivka abc pa tip Int. Kotlinov prevajalnik to ve po izrazu inicializatorja. Temu se pri programiranju reče tipično sklepanje. Lahko tudi izrecno določite vrsto, kot je ta:

var xyz: String = 'Edureka' val abc: Int = 20

Tako razglasite spremenljivko v programskem jeziku Kotlin.

Nato razumimo obsege.

Območja

S pomočjo teh obsegov v Kotlinu lahko enostavno ustvarite seznam zaporedja, tako da določite samo začetno in končno vrednost.

Kotlinov obseg je definiran kot interval od začetne vrednosti do končne vrednosti. Izrazi obsega se ustvarijo z operaterjem (..) čemur sledi v in ! v . Te vrednosti, ki so znotraj določenega obsega.

Poglejmo, kako ustvariti obseg.

  • Navedite spremenljivko in določite začetek in konec intervala.

var AtoZ = 'A' .. 'Z'

Namesto črk lahko uporabite tudi številsko.

var 1to9 = 1..9

To bo zelo koristno pri delu z izjavami o nadzornem toku v Kotlinu.

Če želite dobiti zaporedje v obratnem vrstnem redu, lahko uporabite metodo, imenovano DownTo ()

var Reverse = 9 navzdol do 1

To pomaga pri pridobivanju zaporedja v obratnem vrstnem redu.

Zdaj pa pojdimo naprej in razumemo izjave Control Flow v Kotlinu.

Izjave o nadzornem toku

Izjave o nadzornem toku so večinoma sestavljene iz if, when, if-else, for zanka, while zanka, do-while zanka, skok stavki.

Razumejmo jih podrobno.

Kotlin izraz 'če'

V Kotlinu, če je izraz, ki vrne vrednost. Uporablja se za nadzor pretoka programske strukture.

Sintaksa:

if (condation) {// stavek kode}

Primer:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 je večji od $ num2'} else {'$ num1 je manjši od $ num2'} println ( rezultat)}

Izhod: 5 je manjši od 10

Opomba : Lahko odstranite zavite oklepaje če potem body, če ima izraz samo en stavek.

Lahko ga uporabite tudi kot izraz.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

Izhod: 6

Za zanko

Kotlin za zanka se uporablja za večkratno ponavljanje dela programa. Ponavlja se skozi nize, obsege, zbirke itd. Kotlinova zanka for je enakovredna za vsakogar zanka v jezikih, kot so C, C ++, C #.

Sintaksa :

za (element v zbirki) {// telo zanke}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Izhod:

2.
4.
5.
8.
9.

ko v Kotlinu

V Kotlinu, kdaj je pogojni izraz, ki vrne vrednost. To je, kadar je izraz zamenjava preklopni stavek v Javi.

Sintaksa:

ko (izraz) {vrednost primera // prekinitev stavka vrednost primera n // prekinitev stavka privzeto}
Primer :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'neveljavna številka'} println ('Številka je: $ num')}

Izhod:

Številka je: 4

medtem ko zanka

The medtem ko zanka se uporablja tudi za večkratno ponavljanje dela programa. Zanka izvaja blok kode, dokler pogoj ne izpolni. Kotlinova zanka while je podobna zanki Java.

Sintaksa :

while (stanje) {// body}

Primer:

fun main (args: Array) {var i = 1, medtem ko (i<=3){ println(i) i++ } }

Izhod :

eno
2.
3.

do-while

The do-while zanka je podobna medtem zanke, razen ene ključne razlike. A do-while zanka najprej izvede telo datoteke naredi blok po tem preveri stanje while.

Sintaksa:

kako uporabiti tostring metodo v javi
do {// telo bloka do}} while (stanje)

Primer:

fun main (args: Array) {var i = 1 do {println (i) i ++} medtem ko (i<=3) }

Izhod:

eno
2.
3.

Zdaj, ko veste, kako delujejo stavki krmilnega toka, si oglejmo funkcije Kotlin.

Kotlinove funkcije

Funkcije se v bistvu nanašajo na skupino medsebojno povezanih blokov kode, ki izvaja določeno nalogo. Funkcija se uporablja za razdelitev programa na različne podmodule.

V Kotlinu so funkcije deklarirane s ključno besedo zabavno.

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

Tako prijavite funkcijo v Kotlinu.

Zdaj pa razpravljajmo o Lambda funkcijah.

Lambda funkcije

Kotlinove funkcije se imenujejoprvorazredni, kar pomeni, da jih je mogoče shraniti v spremenljivke in podatkovne strukture, jih poslati kot argumente drugim funkcijam višjega reda in jih vrniti. Kaj so lambda funkcije?

Lambda funkcije so funkcije, ki so določene brez imena.

Primer :

fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> Enota) {val add = a + b myLambda (add)}

Izhod:

9.

Izjeme

Izjeme se uporabljajo za označevanje težave v kodi med izvajanjem. Obravnava izjem se imenuje tudi zmožnost odpravljanja izjeme, ki bi se lahko pojavila. Če ne obvladate nobene izjeme, ki se pojavi, bo naš program nenadoma ustavil izvajanje in s tem takoj zrušil vašo aplikacijo.

V Javi obstajata dve vrsti izjem: preverjena in neizključena. Kotlin pa podpira nepreverjene izjeme.

To so izjeme, ki se pojavijo zaradi napak v kodi. So neposredni ali posredni podrazred superrazreda RuntimeException.

  • ArithmeticException: To se vrže, ko število delite z nič.
  • ArrayIndexOutOfBoundExceptions: To se vrže, ko je do matrike dostopan z nezakonitim indeksom.
  • SecurityException: To vrže upravitelj zaščite, da označi kršitev varnosti.
  • NullPointerException: To se vrže, ko prikličete metodo ali lastnost na ničelnem objektu.

S tem smo prišli do konca tega članka o » Kotlin Programski jezik “. Upam, da ste jasno s temami, o katerih smo razpravljali.

Zdaj, ko ste prebrali naš blog Kotlin Programming Language, si lahko ogledate Edurekin Imate vprašanje za nas? Prosimo, omenite to v komentarjih oddelka spletnega dnevnika Kotlin Programming Language, mi pa se vam bomo oglasili.