Naučite Kotlin programski jezik ispočetka

Ovaj ćete članak saznati ako ste novi u Kotlin Programskom jeziku i naučiti kako funkcionira Kotlin kao programski jezik te naučiti o osnovama Kotlina

Budući da je službeno da je programski jezik Kotlin jedan od preferiranih jezika za , skinuo se u jednom potezu. Ovaj će vam članak pomoći ako ste novi u Kotlinu i želite li naučiti ovaj super kul programski jezik.



Raspravljat ću o temama ovim redoslijedom:



Započnimo!

Što je Kotlin i zašto biste trebali učiti Kotlin?



Kotlin je predstavila vrlo poznata softverska tvrtka tzv JetBrains ( prije poznat kao IntelliJ Software) 2011. godine, kao novi jezik za JVM.

Kotlin je višeplatformski, statički upisan, programski jezik opće namjene, što znači da izvodi tipprovjera u vrijeme prevođenja za razliku od vremena izvođenja.Široko se koristi za razvoj Android aplikacije. Ako imate osnovno znanje o začas ćete moći naučiti Kotlin.

Započnite svoje učenje na Kotlinu tako što ćete pogledati ovaj video tutorial Kotlin gdje naš stručnjak za Kotlin objašnjava što je Kotlin.



Kotlin Vodič za početnike | Naučite Kotlina iz Scratcha

Kotlin je stekao veću popularnost otkako ga je Google najavio kao svoj službeni jezik za razvoj Androida. Što ako kažem, Java ima složene programe, a Kotlin je zamjena za nju? Biste li pristali na to? Pa moraš!

Dopustite mi da vam kažem zašto.

Zašto biste trebali učiti Kotlina?

Razmislite o tome da napišete 10-15 reda koda na Javi i napišete isti kôd u samo 3-4 retka u Kotlin. Koju biste više voljeli? Java ili Kotlin? Definitivno Kotlin zar ne? Da. Ovo je zbog,

  • Kotlin smanjuje broj tipičnih kodova koji su prisutni u Javi. To nisu ništa drugodijelovi koda koji se moraju uključiti na mnoga mjesta s malo ili nimalo izmjena.

Kotlin je vrlo siguran za upotrebu. Pod sigurnim, mislim, programski jezik Kotlin smanjuje NullPointerExecptions koji se javljaju tijekom izvršavanja programa.

Kotlin je interoperabilan. To znači, nprs postojećeg Java koda može se nazvati Kotlin na prirodan način, a također Kotlin kod se može glatko koristiti s Jave.

Također ćete biti impresionirani jer ga usvaja veliko mnoštvo tvrtki širom svijeta.

Tvrtke koje koriste Kotlin - Kotlin programski jezik - Edureka

Sad kad ste shvatili što je Kotlin i zašto je Kotlin važan, brzo ćemo pogledati postupak instalacije.

Za rad s bilo kojim programskim jezikom potreban vam je IDE u koji možete napisati kod i pokrenuti ih. U slučaju Kotlin programskog jezika, možete raditi na Eclipseu, IntelliJu, Android Studiju ili možete razmotriti upotrebu samostalnog kompajlera. No kako je IntelliJ također proizvod JetBrainsa, poželjno je koristiti IntelliJ za rad s Kotlinom.

Dakle, objasnit ću vam kako instalirati IntelliJ na vaš sustav i pomoći vam da napišete jednostavan program u Kotlinu.

Instalacija Kotlin

Postavljanje okoliša

Slijedite korake za dovršetak instalacije IntelliJ-a.

php raščlaniti niz u niz

Preuzmite izdanje zajednice i otvorite datoteku.

Jednom kada otvorite IntelliJ, postavit će vam se nekoliko pitanja, na primjer, na kojoj vrsti projekta želite raditi, npr. Java ili Kotlin ili neki drugi programski jezik. Tražit ćete da odaberete odredišnu mapu, a također unesete naziv projekta, a zatim kliknite Run Community Edition of IntelliJ. Skoro ste stigli!

IntelliJ radni prostor je vrlo zgodan. Prečace ćete pronaći na zaslonu, a također možete puno isprobati tijekom rada na ovoj platformi.

Prvo, stvorimo novu datoteku Kotlin.

Idite na Datoteka-> Kliknite Novo-> Odaberi projekt

Zatim odaberite Kotlin i JVM.

Zatim kliknite Finish i gotovo.

Dobili smo novi projekt Kotlin, a sada napišimo jednostavan program Hello World.

Da biste stvorili novu datoteku Kotlin, desnom tipkom miša kliknite mapu src i kliknite novu datoteku / klasu Kotlin.

Napišite svoj prvi program u Kotlinu.

Sada ću vam objasniti kako to funkcionira.

Redak: Funkcije se nazivaju građevinama kotlinskog programa. Sve funkcije u Kotlinu počinju s ključnom riječi zabava nakon čega slijedi ime funkcije ( glavni ) , popis nula ili više parametara odvojenih zarezom, opcionalni tip povratka i tijelo. Funkcija main () uzima jedan argument, Niz nizova.

III redak : println () koristi se za prikaz poruke (ulaza) na izlaznom zaslonu.

Bilješka: Možete izravno koristiti println () za ispis na standardni izlaz. Dok u Javi trebate koristiti System.out.println ().

Krenimo sada i shvatimo osnove Kotlina.

Osnove Kotlina

U objektno orijentiranom programskom jeziku prvo što treba učiniti je znati kako stvoriti klasu i objekt, pa, pogledajmo kako stvoriti klasu i objekt u programskom jeziku Kotlin.

Razredi i predmeti

Kotlin podržava oboje (OOP) kao i funkcionalno programiranje. Objektno orijentirano programiranje temelji se na stvarnom vremenu predmeta i razreda . Kotlin također podržava stupove OOP jezika kao što su inkapsulacija, nasljeđivanje i polimorfizam.

Razred Kotlin

Kotlin klasa slična je Javi razred . Klase Kotlin deklariraju se pomoću ključne riječi razred. Klasa Kotlin ima zaglavlje klase koje specificira njegove parametre tipa, konstruktor itd. I tijelo klase okruženo kovrčavim zagradama.

Sintaksa:

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

Kotlin objekt

Objekt se smatra entitetom u stvarnom vremenu ili logičkim entitetom koji ima stanje i ponašanje, pri čemu stanje predstavlja vrijednost objekta, a ponašanje predstavlja funkcionalnost objekta.

Objekt se u osnovi koristi za pristup svojstvima i funkciji člana klase. Kotlin omogućuje stvaranje više objekata klase.

Stvorite objekt

faktorijel broja java

Kotlin objekt se stvara u dva koraka, prvi korak je stvaranje reference, a zatim stvaranje objekta.

var obj = Ime klase ()

Ovo nije isto što i Java, zar ne? Instancirali biste objekt pomoću ključne riječi Novi koja se u Kotlinu ne koristi.

Deklaracija varijabli

Jednom kada shvatite kako stvoriti klasu i objekt, još jedna glavna stvar koju trebate znati je kako deklarirati varijablu u Kotlinu.

Varijabla se zapravo odnosi na memorijsko mjesto koje se koristi za pohranu podataka. Sada, da vidimo kako proglasiti varijablu u Kotlinu.

Kotlin varijabla se deklarira pomoću ključne riječi gdje i sati .

var xyz = 'Edureka' val abc = 20

Možda imate ovo pitanje, zašto biste kao varijable trebali koristiti var i val? Dopustite mi da vam pomognem oko ovoga.

Ovdje je varijabla xyz vrsta niza, a varijabla abc tip Int. Kompajler Kotlin to zna po izrazu inicijalizatora. To se u programiranju naziva zaključivanjem tipa. Također možete izričito odrediti vrstu poput ove:

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

Tako deklarirate varijablu u Kotlin programskom jeziku.

Dalje, shvatimo domete.

Rasponi

Pomoću ovih raspona u Kotlinu možete jednostavno stvoriti popis niza navodeći samo početnu i završnu vrijednost.

Raspon Kotlina definiran je kao interval od početne do krajnje vrijednosti. Izrazi raspona kreiraju se s operatorom (..) nakon čega slijedi u i !u . Te vrijednosti koje dolaze unutar definiranog raspona.

Pogledajmo kako stvoriti raspon.

  • Deklarirajte varijablu i navedite interval početka i završetka.

var AtoZ = 'A' .. 'Z'

Na mjestu slova možete koristiti i numeričke.

var 1to9 = 1..9

Ovo će biti od velike koristi tijekom rada s naredbama kontrolnog toka u Kotlinu.

Ako želite dobiti sekvencu obrnutim redoslijedom, možete koristiti metodu koja se zove DownTo ()

var Obrnuto = 9 prema dolje 1

To pomaže u dobivanju redoslijeda obrnutim redoslijedom.

Ajmo sada naprijed i shvatimo izjave Control Flow u Kotlinu.

Izvještaji o kontrolnom toku

Izvještaji o kontrolnom toku uglavnom se sastoje od if, when, if-else, for petlja, while petlja, do-while petlja, skok naredbe.

Razumijemo ih detaljno.

Izraz Kotlin 'ako'

U Kotlinu, ako je izraz koji vraća vrijednost. Koristi se za kontrolu tijeka programske strukture.

Sintaksa:

if (condation) {// izjava koda}

Primjer:

fun main (args: Array) {val num1 = 5 val num2 = 10 val rezultat = if (num1> num2) {'$ num1 je veći od $ num2'} else {'$ num1 je manji od $ num2'} println ( rezultat)}

Izlaz: 5 je manji od 10

Bilješka : Možete ukloniti kovrčave zagrade od ako-drugo body ako izraz ima samo jedan iskaz.

Također možete koristiti ako kao izraz.

zabava glavna (args: Array) {var num1: Int = 4 var num2: Int = 6 var rezultat: Int = 0 rezultat = if (num1> num2) num1 else num2 println (rezultat)}

Izlaz: 6

Za petlju

Kotlin za petlja se koristi za ponavljanje dijela programa više puta. Ponavlja kroz nizove, raspone, zbirke i tako dalje. Kotlinova petlja for jednaka je za svakoga petlja u jezicima poput C, C ++, C #.

Sintaksa :

za (predmet u kolekciji) {// tijelo petlje}
zabava glavna (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Izlaz:

2
4
5
8
9

kad je u Kotlinu

U Kotlinu, kada je uvjetni izraz koji vraća vrijednost. To je kada je izraz zamjena za prekidačka izjava na Javi.

Sintaksa:

kada (izraz) {vrijednost slučaja // prekid izraza vrijednost slučaja n // prekid izraza default}
Primjer :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'Jedan' 2 -> 'Dva' 3 -> 'Tri' 4 -> 'Četiri' 5 -> 'Pet' else -> 'nevaljani broj'} println ('Broj je: $ num')}

Izlaz:

Broj je: 4

dok petlja

The dok petlja koristi se i za ponavljanje dijela programa nekoliko puta. Petlja izvršava blok koda dok uvjet ne postane istinit. Kotlinova petlja while slična je petlji Java while.

Sintaksa :

while (stanje) {// body}

Primjer:

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

Izlaz :

jedan
2
3

učiniti-dok

The učiniti-dok petlja je slična dok petlja, osim jedne ključne razlike. A učiniti-dok petlja prvo izvršava tijelo čini blok nakon toga provjerava stanje while.

Sintaksa:

do {// tijelo bloka do}} while (stanje)

Primjer:

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

Izlaz:

jedan
2
3

Sad kad znate kako funkcioniraju izjave o tijeku kontrole, pogledajmo funkcije Kotlin.

Kotlinske funkcije

Funkcije u osnovi se odnose na skupinu međusobno povezanih blokova koda koji izvršava određeni zadatak. Funkcija se koristi za razbijanje programa na različite podmodule.

U Kotlinu se funkcije deklariraju pomoću ključne riječi zabava.

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

Tako deklarirate funkciju u Kotlinu.

Sada razgovarajmo o Lambda funkcijama.

Lambda funkcije

Kotlinove funkcije nazivaju seprvoklasne, što znači da ih se može pohraniti u varijable i strukture podataka, proslijediti kao argumente i vratiti iz drugih funkcija višeg reda. Što su lambda funkcije?

Lambda funkcije su funkcija koja je navedena bez imena.

Primjer :

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

Izlaz:

9

Iznimke

Iznimke se koriste za označavanje problema u vašem kodu tijekom njegovog izvršavanja. Rukovanje iznimkama također se naziva sposobnošću rješavanja iznimke koja bi se mogla dogoditi. Ako se ne pozabavite nijednom iznimkom koja se dogodi, naš će program naglo zaustaviti izvršavanje, stoga odmah ruši vašu aplikaciju.

U Javi postoje dvije vrste izuzetaka: potvrđena i neoznačena. Ali, Kotlin podržava neprovjerene iznimke.

To su iznimke koje se pojavljuju zbog nedostataka u vašem kodu. Oni su izravna ili neizravna podrazreda superklase RuntimeException.

koja je oznaka raspona u html-u
  • ArithmeticException: Izbacuje se kada broj podijelite s nulom.
  • ArrayIndexOutOfBoundExceptions: To se baca kad se nizu pristupi s ilegalnim indeksom.
  • SecurityException: Ovo je bacio upravitelj sigurnosti kako bi ukazao na kršenje sigurnosti.
  • NullPointerException: Ovo se baca kada pozivate metodu ili svojstvo na null objektu.

Ovime dolazimo do kraja ovog članka o „ Kotlin Programski jezik “. Nadam se da ste jasni s temama o kojima se razgovaralo.

Sad kad ste prošli naš blog Kotlin Programski jezik, možete provjeriti Edurekin Imate pitanje za nas? Molimo vas da to spominjete u komentarima bloga Kotlin Programski jezik i javit ćemo vam se.