Kotlin 1.1 Programovací jazyková dokumentace
Kotlin je staticky naprogramovaný programovací jazyk, který běží na virtuálním stroji Java a lze jej také zkompilovat do zdrojového kódu JavaScript nebo použít infrastrukturu kompilátoru LLVM. Jeho primární vývoj je od týmu programátorů JetBrains se sídlem v Petrohradu v Rusku. Zatímco syntaxe není kompatibilní s Java, Kotlin je navržen tak, aby spolupracoval s kódem Java a je závislý na kódu Java z existující knihovny tříd Java, jako je například kolekce kolekcí.
Od verze Android Studio 3.0 (verze Beta) je Kotlin plně podporovaným programovacím jazykem pro Android [4] a umožňuje uživateli zvolit mezi cílením na bajtcode kompatibilní s Java 6- nebo Java 8.
Obsah
Kotlin na straně serveru
Kotlin pro Android
Kotlin pro JavaScript
Co je nového v 1.1
Základní syntaxe
Idiomy
Konvence kódování
Základní typy
Balíčky a dovozy
Řídicí tok
Návraty a skoky
Třídy a dědičnost
Vlastnosti a pole
Rozhraní
Modifikátory viditelnosti
Rozšíření
Třídy dat
Utěsněné třídy
Generics
Vnořené třídy
Třídy výčtu
Objekty
Delegace
Delegované vlastnosti
Funkce
Lambdas
Vložené funkce
Coroutines
Deklarace ničení
Sbírky
Rozsahy
Zadejte Kontroly a Obsazení
Tyto výrazy
Rovnost
Přetížení obsluhy
Nulová bezpečnost
Výjimky
Anotace
Odraz
Stavitelé bezpečné pro daný typ
Zadejte aliasy
Multiplatformní projekty (náhled)
Standardní knihovna
kotlin.test
Klíčová slova a operátoři
Gramatika
Kompatibilita
Volání Java z Kotlin
Volání Kotlin z Javy
Dynamický typ
Volání JavaScriptu z Kotlin
Volám Kotlin z JavaScriptu
Moduly JavaScriptu
Reflexe JavaScriptu
JavaScript DCE
Dokumentace Kotlinova kódu
Pomocí Kapt
Pomocí Gradle
Používám Maven
Pomocí Ant
Kotlin a OSGi
Doplňky kompilátoru
FAQ
Srovnání s Java
Začínáme s IntelliJ IDEA
Začínáme s Eclipse
Práce s kompilátorem příkazového řádku
Práce s nástroji Build
Koans
Začínáme s vývojem systému Android
Kotlin Rozšíření pro Android
Rámce Android
Míchání Java a Kotlin v jednom projektu
Kotlin na JavaScript
Začínáme s Gradle
Začínáme s IntelliJ IDEA
Začínáme s Mavenem
Vytvoření knihovny JavaScript Kotlin pomocí kompilátoru příkazového řádku
Práce s moduly Kotlin a JavaScript
Práce s JavaScriptem
Ladění Kotlin v prohlížeči
Úvod do Kotlin Coroutines na JVM
Vytváření webových aplikací pomocí serverů Http
Vytvoření RESTful webové služby s Spring Boot
Nastavení Kotlin na TeamCity
Datum aktualizace
28. 5. 2020
Knihy a referenční materiály