Naučte se programovací jazyk Kotlin od nuly

Tento článek vás seznámí, pokud jste v Kotlinově programovacím jazyce noví, a naučíte se, jak funguje Kotlin jako programovací jazyk, a seznámíte se se základy Kotlin

Protože je oficiální, že programovací jazyk Kotlin je jedním z preferovaných jazyků pro , to sundalo najednou. Tento článek vám pomůže se dostat ven, pokud jste v Kotlinu noví a máte touhu naučit se tento skvělý programovací jazyk.

Budu diskutovat o tématech v tomto pořadí:





Začněme!

Co je Kotlin a proč byste se měli naučit Kotlina?



Kotlin představila velmi známá softwarová společnost s názvem JetBrains ( dříve známý jako IntelliJ Software) v roce 2011 jako nový jazyk pro JVM.

Kotlin je multiplatformní, staticky napsaný, univerzální programovací jazyk, což znamená, že funguje typkontrola v době kompilace na rozdíl od běhu.Je široce používán k vývoji aplikací pro Android. Pokud máte základní znalosti o Kotlin se budete moci naučit za chvilku.

Zahajte své učení na Kotlin tím, že se podíváte na toto výukové video Kotlin, kde náš odborník na Kotlin vysvětluje, co je Kotlin.



Výukový program Kotlin pro začátečníky | Naučte se Kotlina od nuly

Kotlin si získal větší popularitu, protože Google jej ohlásil jako svůj oficiální jazyk pro vývoj systému Android. Co když řeknu, Java má složité programy a Kotlin je jejich náhradou? Souhlasili byste s tím? No, musíte!

Řeknu ti proč.

Proč by ses měl učit Kotlina?

Zvažte, že napíšete 10-15 řádků kódu v Javě a napíšete stejný kód do 3-4 řádků v Kotlin. Kterému byste dali přednost? Java nebo Kotlin? Rozhodně Kotlin, že? Ano. To je proto, že,

  • Kotlin snižuje počet standardních kódů, které jsou přítomny v Javě. Nejsou to nic jiného nežčásti kódu, které musí být zahrnuty na mnoha místech s malými nebo žádnými změnami.

Kotlin je velmi bezpečný. Bezpečné, myslím, programovací jazyk Kotlin snižuje NullPointerExecptions které se vyskytnou během provádění programu.

Kotlin je interoperabilní. To znamená, napřxisting Java kód lze volat z Kotlin přirozeným způsobem a také Kotlin kód lze z Javy používat hladce.

Také na vás udělá dojem, jak si ji osvojuje obrovské množství společností po celém světě.

Společnosti, které používají Kotlin - programovací jazyk Kotlin - Edureka

Nyní, když jste pochopili, co je Kotlin a proč je Kotlin důležitý, pojďme se rychle podívat na proces instalace.

Abyste mohli pracovat s jakýmkoli programovacím jazykem, potřebujete IDE, kde můžete napsat kód a spustit jej. V případě programovacího jazyka Kotlin můžete buď pracovat na Eclipse, IntelliJ, Android Studio, nebo můžete také zvážit použití samostatného kompilátoru. Ale protože IntelliJ je také produktem JetBrains, je pro práci s Kotlinem výhodné používat IntelliJ.

Vysvětlím tedy, jak nainstalovat IntelliJ do vašeho systému, a pomůžu vám psát jednoduchý program v Kotlin.

Instalace Kotlin

Nastavení prostředí

Postupujte podle pokynů k dokončení instalace IntelliJ.

Stáhněte si edici Community a otevřete soubor.

Jakmile otevřete IntelliJ, budete požádáni o několik otázek, například o to, na jakém typu projektu chcete pracovat, tj. Buď Java nebo Kotlin nebo jiný programovací jazyk. Požádá vás, abyste vybrali cílovou složku a také zadejte název projektu a poté klikněte na Run Community Edition of IntelliJ. Už jste skoro tam!

Pracovní prostor IntelliJ je velmi praktický. Zkratky najdete na obrazovce a také si při práci na této platformě můžete hodně vyzkoušet.

Nejprve vytvořme nový soubor Kotlin.

Přejít na Soubor-> Klikněte na Nový-> Vybrat projekt

Dále vyberte Kotlin a JVM.

Dále klikněte na Dokončit a je hotovo.

Máme nový projekt Kotlin a nyní si vytvořme jednoduchý program Hello World.

Chcete-li vytvořit nový soubor Kotlin, klikněte pravým tlačítkem na složku src a klikněte na nový soubor / třídu Kotlin.

Pojďme napsat náš první program v Kotlin.

Nyní mi dovolte vysvětlit, jak to funguje.

Řádek: Funkce se označují jako stavební kameny programu Kotlin. Všechny funkce v Kotlin začínají klíčovým slovem zábava následuje název funkce ( hlavní ) , seznam nulových nebo více parametrů oddělených čárkami, volitelný návratový typ a tělo. Funkce main () přebírá jeden argument, pole řetězců.

Řádek III : println () se používá k zobrazení zprávy (vstupu) na výstupní obrazovce.

Poznámka: Můžete přímo použít println () pro tisk na standardní výstup. Zatímco v Javě musíte použít System.out.println ().

Pojďme nyní kupředu a pochopme Kotlinovy ​​základy.

Kotlin Základy

V objektově orientovaném programovacím jazyce je nejprve třeba vědět, jak vytvořit třídu a objekt. Podívejme se tedy, jak vytvořit třídu a objekt v programovacím jazyce Kotlin.

Třídy a objekty

Kotlin podporuje obojí (OOP) i funkční programování. Objektově orientované programování je založeno na reálném čase předměty a třídy . Kotlin také podporuje pilíře jazyka OOP, jako je zapouzdření, dědičnost a polymorfismus.

Kotlinova třída

Kotlin třída je podobná Javě třída . Třídy Kotlin jsou deklarovány pomocí klíčového slova třída. Třída Kotlin má záhlaví třídy, které určuje jeho parametry typu, konstruktor atd. A tělo třídy, které je obklopeno složenými závorkami.

Syntax:

třída className {// Záhlaví třídy // Prooerty // Členská funkce}

Kotlinův objekt

Objekt je považován za entitu v reálném čase nebo za logickou entitu, která má stav a chování, přičemž stav představuje hodnotu objektu a chování představuje funkčnost objektu.

Objekt se v zásadě používá pro přístup k vlastnostem a členské funkci třídy. Kotlin umožňuje vytvářet více objektů třídy.

Vytvořte objekt

Objekt Kotlin je vytvořen ve dvou krocích, prvním krokem je vytvoření reference a následné vytvoření objektu.

var obj = Název třídy ()

Nyní to není totéž jako Java, že? Vytvořili byste instanci objektu pomocí klíčového slova Nový který se nepoužívá v Kotlin.

Deklarace proměnných

Jakmile pochopíte, jak vytvořit třídu a objekt, další důležitou věcí je vědět, jak deklarovat proměnnou v Kotlin.

Proměnná ve skutečnosti odkazuje na paměťové místo, které se používá k ukládání dat. Nyní se podívejme, jak deklarovat proměnnou v Kotlin.

Proměnná Kotlin je deklarována pomocí klíčového slova kde a hod .

var xyz = 'Edureka' val abc = 20

Možná máte tuto otázku, proč byste měli používat var a val jako proměnné? Dovolte mi, abych vám s tím pomohl.

Zde je proměnná xyz typ String a proměnná abc je typ Int. Kompilátor Kotlin to ví výrazem inicializátoru. Tomu se v programování říká odvození typu. Můžete také explicitně určit typ takto:

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

Takto deklarujete proměnnou v programovacím jazyce Kotlin.

Dále pochopíme rozsahy.

Rozsahy

S pomocí těchto rozsahů v Kotlin můžete snadno vytvořit seznam sekvence zadáním pouze počáteční a koncové hodnoty.

Rozsah Kotlin je definován jako interval od počáteční hodnoty po koncovou hodnotu. Výrazy rozsahu se vytvářejí s operátorem (..) po kterém následuje v a !v . Tyto hodnoty, které spadají do definovaného rozsahu.

Podívejme se, jak vytvořit rozsah.

  • Deklarujte proměnnou a určete počáteční a koncový interval.

var AtoZ = 'A' .. 'Z'

Místo písmen můžete také použít číselné.

var 1to9 = 1..9

To bude velmi užitečné při práci s příkazy řízení toku v Kotlin.

Nyní, pokud chcete získat sekvenci v opačném pořadí, můžete použít metodu nazvanou DownTo ()

var obráceně = 9 dolů 1

To pomáhá při získávání sekvence v opačném pořadí.

Nyní pojďme kupředu a pochopme příkazy Control Flow v Kotlin.

Výkazy řízení toku

Prohlášení o řídících tocích obsahují hlavně if, when, if-else, for loop, while loop, do-while loop, jump commands.

Pojďme jim porozumět podrobně.

Kotlinův výraz „pokud“

V Kotlin, -li je výraz, který vrací hodnotu. Používá se k řízení toku programové struktury.

Syntax:

if (kondice) {// prohlášení o kódu}

Příklad:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 je větší než $ num2'} else {'$ num1 je menší než $ num2'} println ( výsledek) }

Výstup: 5 je menší než 10

Poznámka : Můžete odstranit složené závorky kdyby-jinak body, pokud má výraz pouze jeden příkaz.

Můžete také použít if jako 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

Pro smyčku

Kotlin pro smyčka se používá k iteraci části programu několikrát. Iteruje prostřednictvím polí, rozsahů, sbírek atd. Kotlinova smyčka for je ekvivalentní k pro každého smyčka v jazycích jako C, C ++, C #.

Syntax :

for (item in collection) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Výstup:

2
4
5
8
9

když v Kotlíně

V Kotlin, když je podmíněný výraz, který vrací hodnotu. To, když je výraz nahrazením příkaz switch v Javě.

Syntax:

when (expression) {case value // statement break case value n // statement break default}
Pří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ýstup:

Počet je: 4

zatímco smyčka

The zatímco smyčka se také používá k opakované iteraci části programu. Smyčka provede blok kódu, dokud podmínka nebude splněna. Kotlinova smyčka while je podobná smyčce Java while.

Syntax :

while (podmínka) {// body}

Příklad:

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

Výstup :

jeden
2
3

dělat, zatímco

The dělat, zatímco smyčka je podobná zatímco smyčka až na jeden klíčový rozdíl. A dělat, zatímco smyčka nejprve provede tělo dělat blok poté zkontroluje stav while.

Syntax:

do {// body do do block} while (podmínka)

Příklad:

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

Výstup:

jeden
2
3

Nyní, když víte, jak fungují příkazy řízení toku, pojďme se podívat na Kotlin Functions.

Funkce Kotlin

co je virtuální metoda

Funkce jsou v zásadě označovány jako skupina vzájemně propojeného bloku kódu, který provádí konkrétní úkol. Funkce se používá k rozdělení programu na různé dílčí moduly.

V Kotlin jsou funkce deklarovány pomocí klíčového slova zábava.

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

Takto deklarujete funkci v Kotlinu.

Nyní pojďme diskutovat o funkcích Lambda.

Lambda funkce

Funkce Kotlin jsou označovány jakofirst-class, což znamená, že mohou být uloženy v proměnných a datových strukturách, předány jako argumenty a vráceny z jiných funkcí vyššího řádu. Co jsou to funkce lambda?

Funkce Lambda jsou funkce zadané bez názvu.

Pří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ýstup:

9

Výjimky

Výjimky se používají k označení problému ve vašem kódu během jeho provádění. Zpracování výjimek se také označuje jako schopnost řešit výjimku, ke které může dojít. Pokud nezpracováte žádnou výjimku, která se vyskytne, náš program zastaví spuštění náhle, a proto okamžitě dojde k chybě aplikace.

V Javě existují dva druhy výjimek: zaškrtnuto a nezaškrtnuto. Kotlin ale podporuje nekontrolované výjimky.

Jedná se o výjimky, které jsou vyvolány kvůli chybám v kódu. Jsou přímou nebo nepřímou podtřídou nadtřídy RuntimeException.

  • ArithmeticException: Toto je vyvoláno, když vydělíte číslo nulou.
  • ArrayIndexOutOfBoundExceptions: Toto je vyvoláno, když k poli bylo přistupováno s neplatným indexem.
  • SecurityException: Toto je vyvoláno správcem zabezpečení k označení narušení zabezpečení.
  • NullPointerException: Toto je vyvoláno, když vyvoláte metodu nebo vlastnost na null objekt.

Tímto se dostáváme na konec tohoto článku o „ Programovací jazyk Kotlin '. Doufám, že máte jasno v tématech, která byla diskutována.

Nyní, když jste prošli naším blogem Kotlin Programming Language, můžete si prohlédnout Edureka's Máte na nás dotaz? Uveďte to prosím v komentářích v sekci blogu Kotlin Programming Language a my se vám ozveme.