Ismerje meg a Kotlin programozási nyelvét a semmiből



Ez a cikk akkor nyújt segítséget, ha még nem ismeri a Kotlin programozási nyelvet, és megtanulja, hogyan működik a Kotlin, mint programozási nyelv, és megismerheti a Kotlin alapjait

Mivel hivatalos, hogy a Kotlin programozási nyelv az egyik legkedveltebb nyelv , levitte egyetlen menetben. Ez a cikk segíteni fog a kiútban, ha még nem ismeri a Kotlin-t, és szomja van-e megtanulni ezt a szuper programozási nyelvet.

A témákat ebben a sorrendben fogom megvitatni:





Lássunk neki!

Mi az a Kotlin, és miért kellene megtanulnia Kotlint?



Kotlin nevű nagyon híres szoftvercég mutatta be JetBrains ( korábban IntelliJ Software néven ismert) 2011-ben, a JVM új nyelveként.

A Kotlin egy platformon átívelő, statikusan tipizált, általános célú programozási nyelv, ami azt jelenti, hogy teljesít típusellenőrzés fordítási időben, szemben a futással.Széles körben használják az Android alkalmazás fejlesztésére. Ha rendelkezik alapismeretekkel pillanatok alatt megtanulhatja Kotlint.

Indítsa el a Kotlin-on való tanulását azzal, hogy megnézi ezt a Kotlin oktatóvideót, ahol Kotlin-szakértőnk elmagyarázza, mi az a Kotlin.



Kotlin bemutató kezdőknek | Tanulja meg Kotlint a Scratch-ból

Kotlin egyre nagyobb népszerűségre tett szert, mióta a Google az Android Development hivatalos nyelveként jelentette be. És mi van, ha azt mondom, hogy a Java összetett programokkal rendelkezik, és a Kotlin helyettesíti azokat? Elfogadná? Nos, muszáj!

Hadd mondjam el, miért.

Miért kellene megtanulnia Kotlint?

Fontolja meg, ha 10-15 sornyi kódot ír Java-ba, és Kotlinban írja be ugyanazt a kódot csak 3-4 sorba. Melyiket részesítenéd előnyben? Java vagy Kotlin? Határozottan Kotlin, igaz? Igen. Ez azért van, mert,

  • Kotlin csökkenti a Java-ban található kazán kódok számát. Ezek nem mások, mintazokat a kódrészeket, amelyeket sok helyen, csekély változtatás nélkül vagy egészben be kell vonni.

A Kotlin használata nagyon biztonságos. A biztonságos alatt azt értem, hogy a Kotlin programozási nyelv csökkenti a NullPointerExecptions amelyek egy program futtatása során fordulnak elő.

Kotlin interoperábilis. Ez azt jelenti, pllétező Java kód hívható Kotlin természetes módon, és szintén Kotlin kódot simán lehet használni a Java-ról.

Ön is lenyűgözni fogja, mivel a világ minden tájáról érkező vállalatok sokasága alkalmazza.

Vállalatok, amelyek a Kotlin - Kotlin programozási nyelvet - Edureka nyelvet használják

Most, hogy megértette, mi a Kotlin, és miért fontos a Kotlin, nézzük meg gyorsan a telepítési folyamatot.

mi a különbség a jquery és a javascript között

Bármely programozási nyelvvel való munkavégzéshez szüksége van egy IDE-re, ahová beírhatja a kódot és futtathatja őket. A Kotlin programozási nyelv esetében vagy dolgozhat az Eclipse, az IntelliJ, az Android Studio alkalmazással, vagy fontolóra veheti az önálló fordító használatát is. De mivel az IntelliJ a JetBrains terméke is, ezért inkább az IntelliJ-t kell használni Kotlinnal való együttműködésre.

Tehát elmagyarázom, hogyan kell az IntelliJ-t telepíteni a rendszerére, és segítek nektek egy egyszerű programot írni Kotlinban.

Kotlin telepítés

A környezet beállítása

Kövesse az IntelliJ telepítés befejezéséhez szükséges lépéseket.

Töltse le a közösségi kiadást, és nyissa meg a fájlt.

Az IntelliJ megnyitása után feltesznek néhány kérdést, például, hogy milyen típusú projekten szeretne dolgozni, pl. Java vagy Kotlin, vagy más programozási nyelv. Arra kéri, hogy válassza ki a célmappát, és írja be a projekt nevét, majd kattintson az IntelliJ közösségi verziójának futtatása elemre. Már majdnem ott vagy!

Az IntelliJ munkaterület nagyon hasznos. Megtalálja a parancsikonokat a képernyőn, és sok mindent ki lehet próbálni ezen a platformon való munka közben.

Először hozzunk létre egy új Kotlin fájlt.

Lépjen a Fájl-> Kattintson az Új-> Projekt kiválasztása elemre

Ezután válassza a Kotlin és a JVM lehetőséget.

Ezután kattintson a Befejezés gombra, majd kész.

Van egy új Kotlin projekt, és most írjunk egy egyszerű Hello World programot.

Új Kotlin fájl létrehozásához kattintson a jobb gombbal az src mappára, majd kattintson az új Kotlin File / class elemre.

Írjuk meg első programunkat Kotlinban.

Most hadd magyarázzam el, hogyan működik ez.

Vonal: A függvényeket a Kotlin-program építőköveinek nevezik. Kotlin összes funkciója a kulcsszóval kezdődik szórakozás amelyet a függvény neve követ ( fő- ) , nulla vagy több vesszővel elválasztott paraméter, egy választható visszatérési típus és törzs listája. A main () függvény egy argumentumot vesz fel, egy tömböt.

III sor : println () az üzenet (bemenet) megjelenítésére szolgál a kimeneti képernyőn.

Jegyzet: Közvetlenül használhatja println () normál kimenetre nyomtatni. Míg a Java-ban használnia kell System.out.println ().

Most lépjünk előre, és értsük meg a Kotlin alapjait.

Kotlin alapjai

Objektumorientált programozási nyelvben az első dolog, amit tudni kell, hogyan lehet osztályt és objektumot létrehozni. Tehát nézzük meg, hogyan lehet osztályt és objektumot létrehozni Kotlin programozási nyelven.

Osztályok és objektumok

Kotlin mindkettőt támogatja (OOP), valamint a funkcionális programozás. Az objektum-orientált programozás valós idejű tárgyakat és osztályok . Kotlin támogatja az OOP nyelv oszlopait, mint például a kapszulázást, az öröklődést és a polimorfizmust.

Kotlin osztály

Kotlin osztály hasonló a Java-hoz osztály . A Kotlin osztályokat a kulcsszóval deklaráljuk osztály. A Kotlin osztály rendelkezik egy osztályfejléccel, amely meghatározza a típus paramétereit, a konstruktort stb., Valamint az osztálytestet, amelyet göndör zárójelek vesznek körül.

Szintaxis:

class className {// Osztályfejléc // Prooerty // Tagfüggvény}

Kotlin Object

Az objektum valós idejű entitásnak vagy logikai entitásnak tekinthető, amelynek állapota és viselkedése van, ahol az állapot az objektum értékét, a viselkedés pedig az objektum funkcionalitását képviseli.

Az objektumot alapvetően egy osztály tulajdonságainak és tagfüggvényeinek elérésére használják. Kotlin lehetővé teszi egy osztály több objektumának létrehozását.

Hozzon létre egy objektumot

A Kotlin objektum két lépésben jön létre, az első lépés egy referencia létrehozása, majd egy objektum létrehozása.

var obj = Osztálynév ()

Ez nem ugyanaz, mint a Java, ugye? Az objektumot a kulcsszóval példányosítaná Új amelyet nem használnak Kotlinban.

Változók deklarációja

Miután megértette, hogyan kell létrehozni egy osztályt és egy objektumot, egy másik fontos tudnivaló, hogy hogyan kell deklarálni egy változót Kotlinban.

A változó valójában egy memóriahelyre utal, amelyet az adatok tárolására használnak. Most nézzük meg, hogyan lehet deklarálni egy változót Kotlinban.

A Kotlin változót kulcsszóval deklaráljuk hol és óra .

var xyz = 'Edureka' val abc = 20

Felmerülhet ez a kérdés, miért érdemes a var és val értékeket használni változóként? Hadd segítsek önöknek ebben.

Itt az xyz változó String típusú, az abc változó pedig Int típusú. A Kotlin fordító ezt inicializáló kifejezéssel tudja. Ezt a programozásban típus következtetésnek nevezzük. A típust kifejezetten megadhatja, mint ez:

var xyz: Karakterlánc = 'Edureka' val abc: Int = 20

Így deklarál egy változót a Kotlin programozási nyelvben.

Ezután értsük meg a tartományokat.

Tartományok

Ezeknek a kotlini tartományoknak a segítségével egyszerűen létrehozhat egy szekvencia listáját, csak a kezdő és a befejező érték megadásával.

A Kotlin tartományt a kezdő és a végérték közötti intervallumként határozzuk meg. A tartomány kifejezések az operátorral jönnek létre (..) amelyet követ ban ben és !ban ben . Ezek az értékek a megadott tartományba esnek.

Lássuk, hogyan hozhatunk létre egy tartományt.

  • Nyújtson be egy változót, és adja meg a kezdet és a vég intervallumát.

var AtoZ = 'A' .. 'Z'

A betűk helyén numerikus is használható.

var 1to9 = 1..9

Ez nagy hasznát veszi, miközben a Kotlin-ban lévő vezérlési folyamat kimutatásokkal dolgozunk.

Most, ha fordított sorrendben szeretné megkapni a sorrendet, használhatja a DownTo () nevű módszert

var Reverse = 9 DownTo 1

Ez segít abban, hogy a sorrend fordított sorrendben legyen.

Most lépjünk előre, és értsük meg a Control Flow utasításokat Kotlinban.

Ellenőrzési folyamat utasítások

Az ellenőrzési folyamat kimutatások főként a következőkből állnak: if, mikor, ha-más, ciklusra, míg ciklus, do-while ciklusra ugrik.

Értsük meg őket részletesen.

Kotlin ’ha’ kifejezés

Kotlinban, ha olyan kifejezés, amely értéket ad vissza. A programstruktúra folyamatának szabályozására szolgál.

Szintaxis:

if (kondíció) {// kódkivonat}

Példa:

fun main (args: Array) {val num1 = 5 val num2 = 10 val eredmény = if (num1> num2) {'$ num1 nagyobb, mint $ num2'} else {'$ num1 kisebb, mint $ num2'} println ( eredmény)}

Kimenet: 5 kisebb, mint 10

jegyzet : Eltávolíthatja a göndör zárójeleket ha más test, ha a kifejezésnek csak egy állítása van.

Használhatja az if kifejezést is.

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

Kimenet: 6

A hurokhoz

Kotlin mert A ciklus a program egy részének többszöri iterálására szolgál. Tömbök, tartományok, gyűjtemények és így tovább iterál. Kotlin's for loopja egyenértékű a az egyes hurok olyan nyelveken, mint a C, C ++, C #.

Szintaxis :

for (elem a gyűjteményben) {// hurok törzse}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (tárgy a kurzusban) {println (item)}}

Kimenet:

2
4
5.
8.
9.

amikor Kotlinban

Kotlinban, mikor egy feltételes kifejezés, amely visszaadja az értéket. Ez akkor, amikor a kifejezés a kapcsoló nyilatkozat Java-ban.

Szintaxis:

mikor (kifejezés) {esetérték // utasítás törés eset értéke n // utasítás törés alapértelmezett}
Példa :
fun main (args: Array) {var number = 4 var num = when (szám) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'érvénytelen szám'} println ('A szám: $ num')}

Kimenet:

A szám: 4

míg hurok

Az míg hurok a program egy részének többszöri iterálására is használják. A ciklus addig hajtja végre a kódblokkot, amíg a feltétel meg nem valósul. Kotlin's while ciklusa hasonló a Java while loop-hoz.

Szintaxis :

while (feltétel) {// test}

Példa:

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

Kimenet :

egy
2
3

csinálni, miközben

Az csinálni, miközben hurok hasonló míg ciklus egy kulcs különbség kivételével. A csinálni, miközben hurok először végrehajtja a testet csináld blokk utána ellenőrzi a while állapotát.

Szintaxis:

do {// body of do block} while (feltétel)

Példa:

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

Kimenet:

egy
2
3

Most, hogy önök tudják, hogyan működnek a vezérlési folyamatok, vessünk egy pillantást a Kotlin Functions-ra.

Kotlin funkciók

Funkciók alapvetően egy egymással összefüggő kódblokk csoportjára utalnak, amely egy adott feladatot lát el. Egy függvény segítségével a program különböző részmodulokra bomlik.

Kotlinban a funkciókat a kulcsszóval deklarálják szórakozás.

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

Így deklarál egy függvényt Kotlinban.

Most beszéljük meg a Lambda funkcióit.

Lambda funkciók

A Kotlin-függvényeket úgy nevezikelső osztályú, ami azt jelenti, hogy változókban és adatstruktúrákban tárolhatók, argumentumként továbbadhatók és visszakerülhetnek más magasabb rendű függvényekhez. Most mi a lambda funkció?

A Lambda függvények név nélkül vannak megadva.

Példa :

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

Kimenet:

9.

Kivételek

Kivételek jelzik a problémát a kódban a végrehajtás során. A kivételkezelést arra is utalják, hogy képes kezelni a felmerülő kivételeket. Ha nem kezeli a felmerülő kivételeket, programunk hirtelen leállítja a végrehajtást, ezért azonnal összeomlik az alkalmazása.

A Java-ban kétféle kivétel létezik: bejelölt és be nem jelölt. De Kotlin támogatja az ellenőrizetlen kivételeket.

Ezek olyan kivételek, amelyeket a kód hibái okoznak. A RuntimeException szuperosztály közvetlen vagy közvetett alosztálya.

  • ArithmeticException: Ez akkor dobódik, ha egy számot elosztasz nullával.
  • ArrayIndexOutOfBoundExceptions: Ez akkor dobódik el, ha egy tömböt illegális indexel érnek el.
  • SecurityException: Ezt a biztonsági menedzser dobja a biztonsági megsértés jelzésére.
  • NullPointerException: Ez akkor dobódik meg, ha metódust vagy tulajdonságot null objektumra hív meg.

Ezzel a cikk végére értünk Kotlin programozási nyelv “. Remélem, önök tisztában vannak a megvitatott témákkal.

Most, hogy áttekintette a Kotlin programozási nyelv blogunkat, megnézheti az Edureka's-t Van egy kérdésünk? Kérjük, említse meg a Kotlin Programming Language blog rovatában, és kapcsolatba lépünk Önnel.