Naučte sa programovací jazyk Kotlin od začiatku



Tento článok vás oboznámi, ak ste v Kotlinskom programovacom jazyku nováčikom a dozviete sa, ako funguje Kotlin ako programovací jazyk, a dozviete sa základné informácie o Kotlinovi

Pretože je oficiálne, že programovací jazyk Kotlin je jedným z preferovaných jazykov pre , stiahlo sa to jedným ťahom. Tento článok vám pomôže pri hľadaní východiska, ak ste v Kotline noví a máte túžbu naučiť sa tento super programovací jazyk.

Budem diskutovať o témach v tomto poradí:





Začnime!

Čo je Kotlin a prečo by ste sa mali naučiť Kotlina?



Kotlin predstavila veľmi známa softvérová spoločnosť s názvom JetBrains ( IntelliJ Software) v roku 2011 ako nový jazyk pre JVM.

Kotlin je multiplatformový, staticky napísaný, univerzálny programovací jazyk, čo znamená, že funguje typukontrola v čase kompilácie na rozdiel od behu.Je široko používaný na vývoj aplikácií pre Android. Ak máte základné vedomosti o Kotlin sa budete môcť naučiť za chvíľu.

Naštartujte svoje učenie na Kotline tým, že sa pozriete na toto výukové video o Kotlinovi, kde náš odborník na Kotlin vysvetľuje, čo je Kotlin.



Výukový program Kotlin pre začiatočníkov Naučte sa Kotlina od nuly

Kotlin si získal väčšiu popularitu od chvíle, keď ho spoločnosť Google oznámila ako svoj oficiálny jazyk pre vývoj systému Android. Čo by sa stalo, keby som povedal, že Java má zložité programy a Kotlin ich nahrádza? Súhlasili by ste s tým? No musíte!

Poviem ti prečo.

Prečo by si sa mal naučiť Kotlina?

Zvážte, že napíšete 10 - 15 riadkov kódu v Jave a napíšete ten istý kód do 3 - 4 riadkov v Kotline. Ktorý by si uprednostnil? Jáva alebo Kotlin? Kotlin určite nie? Áno. To je preto, že,

  • Kotlin znižuje počet štandardných kódov, ktoré sú prítomné v Jave. To nie sú nič iné akočasti kódu, ktoré musia byť zahrnuté na mnohých miestach s malými alebo žiadnymi zmenami.

Kotlin je veľmi bezpečný na použitie. Bezpečné, myslím, programovací jazyk Kotlin znižuje NullPointerExecptions ktoré sa vyskytujú počas vykonávania programu.

Kotlin je interoperabilný. To znamená, naprxisting Java kód je možné volať z Kotlin prirodzeným spôsobom a tiež Kotlin kód je možné z Javy používať plynulo.

Budete tiež ohromení, pretože si ju osvojuje obrovské množstvo spoločností po celom svete.

Spoločnosti, ktoré používajú Kotlin - programovací jazyk Kotlin - Edureka

Teraz, keď ste pochopili, čo je Kotlin a prečo je Kotlin dôležitý, poďme sa rýchlo pozrieť na proces inštalácie.

Na prácu s ľubovoľným programovacím jazykom potrebujete IDE, kde môžete napísať kód a spustiť ho. V prípade programovacieho jazyka Kotlin môžete pracovať buď na platformách Eclipse, IntelliJ, Android Studio, alebo tiež môžete zvážiť použitie samostatného kompilátora. Ale pretože IntelliJ je tiež produktom JetBrains, je lepšie používať IntelliJ na prácu s Kotlinom.

Takže vysvetlím, ako nainštalovať IntelliJ do vášho systému, a pomôžem vám, chlapci, napísať jednoduchý program v Kotline.

Inštalácia Kotlin

Nastavenie prostredia

Podľa pokynov dokončite inštaláciu IntelliJ.

Stiahnite si vydanie pre komunitu a otvorte súbor.

Po otvorení IntelliJ sa vás opýta niekoľko otázok, napríklad na to, na akom type projektu chcete pracovať, tj. Buď Java alebo Kotlin alebo iný programovací jazyk. Požiada vás, aby ste vybrali cieľový priečinok, zadali tiež názov projektu a potom klikli na možnosť Run Community Edition of IntelliJ. Už si skoro tam!

Pracovný priestor IntelliJ je veľmi praktický. Skratky nájdete na obrazovke a tiež si pri práci na tejto platforme môžete veľa vyskúšať.

Najskôr vytvorme nový súbor Kotlin.

Prejdite na Súbor-> Kliknite na Nový-> Vybrať projekt

Ďalej vyberte Kotlin a JVM.

Ďalej kliknite na Dokončiť a je hotovo.

Máme nový projekt Kotlin a poďme si napísať jednoduchý program Hello World.

Ak chcete vytvoriť nový súbor Kotlin, kliknite pravým tlačidlom myši na priečinok src a kliknite na nový súbor / triedu Kotlin.

Napíšme náš prvý program v Kotline.

Teraz mi dovoľte vysvetliť, ako to funguje.

Riadok: Funkcie sa označujú ako stavebné prvky programu Kotlin. Všetky funkcie v Kotline začínajú kľúčovým slovom zábava za ktorým nasleduje názov funkcie ( hlavné ) , zoznam nulových alebo viacerých parametrov oddelených čiarkou, voliteľný návratový typ a telo. Funkcia main () má jeden argument, pole reťazcov.

Riadok III : println () sa používa na zobrazenie správy (vstupu) na výstupnej obrazovke.

Poznámka: Môžete priamo použiť println () tlačiť na štandardný výstup. Zatiaľ čo v prostredí Java musíte používať System.out.println ().

Teraz poďme ďalej a pochopme Kotlinove základy.

Kotlinove základy

V objektovo orientovanom programovacom jazyku je najskôr potrebné vedieť, ako vytvoriť triedu a objekt. Pozrime sa teda, ako vytvoriť triedu a objekt v programovacom jazyku Kotlin.

Triedy a predmety

Kotlin podporuje oboch (OOP) ako aj funkčné programovanie. Objektovo orientované programovanie je založené na real-time predmety a triedy . Kotlin podporuje aj piliere jazyka OOP, ako je zapuzdrenie, dedičstvo a polymorfizmus.

Kotlinova trieda

Kotlin trieda je podobná Java trieda . Triedy Kotlin sa deklarujú pomocou kľúčového slova trieda. Trieda Kotlin má hlavičku triedy, ktorá určuje jej parametre typu, konštruktor atď. A telo triedy, ktoré je obklopené zloženými zátvorkami.

Syntax:

trieda className {// Hlavička triedy // Prooerty // Členská funkcia}

Kotlinov objekt

Objekt sa považuje za entitu v reálnom čase alebo za logickú entitu, ktorá má stav a správanie, pričom stav predstavuje hodnotu objektu a správanie predstavuje funkčnosť objektu.

Objekt sa v zásade používa na prístup k vlastnostiam a členskej funkcii triedy. Kotlin umožňuje vytvárať viac objektov triedy.

Vytvorte objekt

Objekt Kotlin sa vytvára v dvoch krokoch, prvým krokom je vytvorenie referencie a následné vytvorenie objektu.

var obj = názov triedy ()

Teraz to nie je to isté ako Java, však? Objekt by ste vytvorili pomocou kľúčového slova Nový ktorý sa v Kotline nepoužíva.

Deklarácia premenných

Keď pochopíte, ako vytvoriť triedu a objekt, je potrebné vedieť ešte jednu dôležitú vec, ako deklarovať premennú v Kotline.

Premenná v skutočnosti označuje umiestnenie v pamäti, ktoré sa používa na ukladanie údajov. Teraz sa pozrime, ako deklarovať premennú v Kotline.

Premenná Kotlin sa deklaruje pomocou kľúčového slova kde a hod .

var xyz = 'Edureka' val abc = 20

Mohla by vás zaujímať táto otázka, prečo by ste mali ako premenné používať var a val? Chcem vám s tým pomôcť.

Tu je premenná xyz typ String a premenná abc je typ Int. Kompilátor Kotlin to vie podľa výrazu inicializátora. Toto sa v programovaní nazýva odvodenie typu. Môžete tiež výslovne určiť typ takto:

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

Takto deklarujete premennú v programovacom jazyku Kotlin.

Ďalej si rozumieme rozsahy.

Rozsahy

Pomocou týchto rozsahov v Kotline môžete ľahko vytvoriť zoznam sekvencií tak, že zadáte iba začiatočnú a konečnú hodnotu.

Rozsah Kotlin je definovaný ako interval od počiatočnej hodnoty po konečnú hodnotu. Výrazy rozsahu sa vytvárajú s operátorom (..) po ktorom nasleduje v a ! in . Tieto hodnoty, ktoré spadajú do definovaného rozsahu.

Pozrime sa, ako vytvoriť rozsah.

  • Deklarujte premennú a zadajte začiatočný a konečný interval.

var AtoZ = 'A' .. 'Z'

Namiesto písmen môžete použiť aj číselné znaky.

var 1to9 = 1..9

Toto bude veľmi užitočné pri práci s príkazmi riadenia toku v Kotline.

Teraz, ak chcete získať postupnosť v opačnom poradí, môžete použiť metódu nazvanú DownTo ()

var reverz = 9 dole 1

To pomáha pri získavaní postupnosti v opačnom poradí.

Teraz poďme ďalej a pochopme príkazy Control Flow v Kotline.

Výkazy riadiacich tokov

Vyhlásenia o riadiacich tokoch obsahujú hlavne if, when, if-else, for loop, while loop, do-while loop, jump commands.

Poďme im porozumieť podrobne.

Výraz „ak“ Kotlin

V Kotline ak je výraz, ktorý vracia hodnotu. Používa sa na riadenie toku programovej štruktúry.

Syntax:

if (condation) {// vyhlásenie o kóde}

Príklad:

fun main (args: Array) {val num1 = 5 val num2 = 10 val výsledok = if (num1> num2) {'$ num1 je väčšie ako $ num2'} else {'$ num1 je menšie ako $ num2'} println ( výsledok)}

Výstup: 5 je menší ako 10

Poznámka : Môžete zložené zátvorky z keby-inak telo, ak má výraz iba jeden výrok.

Môžete tiež použiť if ako výraz.

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)}

Výstup: 6

Pre slučku

Kotlin pre slučka slúži na iteráciu časti programu viackrát. Opakuje sa to prostredníctvom polí, rozsahov, zbierok atď. Kotlinova slučka for je ekvivalentná s pre každý slučka v jazykoch ako C, C ++, C #.

Syntax :

pre (položka v zbierke) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Výkon:

2
4
5
8
9

keď v Kotline

V Kotline kedy je podmienený výraz, ktorý vracia hodnotu. Toto, keď je výraz nahradením prepínací príkaz v Jave.

Syntax:

when (expression) {case value // statement break case value n // statement break default}
Príklad :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'neplatné číslo'} println ('Číslo je: $ num')}

Výkon:

Počet je: 4

zatiaľ čo slučka

The zatiaľ čo slučka sa tiež používa na opakovanú iteráciu časti programu. Smyčka vykoná blok kódu, kým podmienka nebude splnená. Kotlinova slučka while je podobná slučke Java while.

Syntax :

while (podmienka) {// body}

Príklad:

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

Výkon :

jeden
2
3

do-zatiaľ

The do-zatiaľ slučka je podobná zatiaľ čo slučka okrem jedného kľúčového rozdielu. A do-zatiaľ slučka najskôr vykoná telo súboru robiť blok potom skontroluje stav while.

Syntax:

do {// body do do block} while (podmienka)

Príklad:

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

Výkon:

jeden
2
3

Teraz, keď viete, ako fungujú príkazy toku riadenia, pozrime sa na Kotlinove funkcie.

Kotlinove funkcie

čo je to virtuálna metóda

Funkcie sú v zásade označované ako skupina vzájomne prepojeného bloku kódu, ktorý vykonáva konkrétnu úlohu. Funkcia sa používa na rozdelenie programu na rôzne submoduly.

V Kotline sú funkcie deklarované pomocou kľúčového slova zábava.

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

Takto deklarujete funkciu v Kotline.

Teraz poďme diskutovať o funkciách Lambda.

Funkcie lambda

Kotlinove funkcie sa oznacuju akoprvotriedne, čo znamená, že môžu byť uložené v premenných a dátových štruktúrach, odovzdané ako argumenty a vrátené z iných funkcií vyššieho rádu. Čo sú to funkcie lambda?

Funkcie lambda sú funkciou, ktorá je uvedená bez názvu.

Príklad :

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

Výkon:

9

Výnimky

Výnimky sa používajú na označenie problému vo vašom kóde počas jeho vykonávania. Spracovanie výnimiek sa tiež označuje ako schopnosť riešiť výnimky, ktoré by sa mohli vyskytnúť. Ak nespracujete žiadnu výnimku, ktorá sa vyskytne, náš program náhle zastaví vykonávanie, a preto okamžite zlyhá vaša aplikácia.

V Jave existujú dva druhy výnimiek: začiarknuté a nezaškrtnuté. Kotlin ale podporuje nekontrolované výnimky.

Toto sú výnimky, ktoré sú vyvolané z dôvodu chýb vášho kódu. Sú priamou alebo nepriamou podtriedou nadtriedy RuntimeException.

  • ArithmeticException: Vyvolá sa to, keď vydelíte číslo nulou.
  • ArrayIndexOutOfBoundExceptions: Vyvolá sa, keď sa k poli pristupuje s nelegálnym indexom.
  • SecurityException: Toto je vyhodené správcom bezpečnosti na označenie narušenia bezpečnosti.
  • NullPointerException: Vyvolá sa to, keď vyvoláte metódu alebo vlastnosť na nulovom objekte.

Týmto sa dostávame na koniec tohto článku o „ Programovací jazyk Kotlin „. Dúfam, že máte jasno v témach, o ktorých sa diskutovalo.

Teraz, keď ste prešli našim blogom Kotlin Programming Language, môžete si pozrieť Edureku Máte na nás otázku? Uveďte to, prosím, v komentároch sekcie blogu Kotlin Programming Language a my sa vám ozveme.