Kotlin je programovací jazyk vyvíjaný firmou JetBrains, ktorá produkuje množstvo kvalitných vecí, ako napríklad IntelliJ IDA vývojové prostredie, ReSharper tool, PHP Storm a iné.
Kotlin sa považuje za budúcnosť v písaní Android aplikácií. Obrovskou výhodou Kotlinu je to, že je kompatibilný s programovacím jazykom Java. Kotlin sa preloží do bytecodu tak ako Java a teda je spustiteľný všade tam, kde aj Java.
Kotlin je moderný programovací jazyk, ktorý je konzistentný, medzioperačný a bezpečný. Čo sa týka syntaxe, Kotlin je na prvý pohľad takmer na nerozoznanie od Javy.
Ak vieš programovací jazyk Java a naučíš sa aj Kotlin, budeš môcť používať obidva jazyky v tvojich programoch naraz. Kotlin drasticky redukuje množstvo nadbytočného takzvaného boiler plate kódu. To, čo vieme v Jave napísať na 20 riadkov, napíšeme v Kotline na 1 riadok. Na pozadí Kotlin doplní všetko, čo treba.
Takto by kód vyzeral v jazyku Java:
public class Auto { private final String nazov; private final int pocetDveri; public Auto(String nazov) { this(nazov,4); } public Auto2(String nazov, int pocetDveri) { this.nazov = nazov; this.pocetDveri = pocetDveri; } public String getNazov() { return nazov; } public int getPocetDveri() { return pocetDveri; } }
To isté vieš napísať v Kotline takto:
class Auto (val nazov: String, val pocetDveri: Int = 4) { }
V tomto kurze sa naučíš základy programovania, základné programovacie štruktúry a aj komplikovanejšie časti jazyka ako sú triedy, funkcie, rozhrania, dedičnosť, OOP, companion object, extension funkcie a iné. V kurze si spolu spravíme malú aplikáciu na správu príjmov a výdavkov, pri ktorej budeme využívať princípy OOP a jazyk Kotlin.
Verím, že ťa programovací jazyk Kotlin zaujal a rozhodneš sa ho naučiť.
Jazyk Kotlin vysvetľujem od úplných základov, teda nie je potrebná žiadna znalosť iného programovacieho jazyka. Ak ovládaš jazyk Java alebo iný programovací jazyk, je to len výhoda.
01 Konfigurácia Kotlin pluginu
02 Kotlin v skratke
03 Java to Kotlin konvertor nastavenia
04 Prvý projekt v Kotline
05 Čo sa nachádza v našom prvom programe
06 Kotlin File
07 Komentovanie kódu
08 Balíky
09 Premenné
10 Úvod k triedam, var a val na príklade
11 Type aliases
12 Nullable premenné, safe operátor, let ...
13 Porovnávanie 1
13b Ako pracuje Java s pamäťou
14 Porovnávanie 2
15 Podmienka if
16 When príkaz
17 Blok kódu ako výraz
18 Primitívne dátové typy
19 Polia 1
20 Polia 2
21 List (zoznam)
22 For cyklus
23 String templates
24 Raw String
25 Premenné a ich dostupnosť
26 Zložené operácie, podmienky, cykly
27 While loop
28 Break, continue v cykloch
29 Cyklus s názvom – Named loop
30 Casting a Smart casting
31 Dátové typy, Any, Unit
32 When a typy
33 Enum
34 Range
35 OOP prístup
36 Modifikátor prístupu
37 Triedy a konštruktory
38 Properties
39 Premenné mimo tried a funkcií
40 Data classes
41 Funkcie
42 Extension functions
43 Dedičnosť
44 Abstraktné triedy
45 Rozhranie
46 Rozhranie ako brána
47 Object - Singleton
48 Companion object
Aplikácia 6 videí
Domáce úlohy