Kotlin 1.1 Pemrograman Dokumentasi Bahasa
Kotlin adalah bahasa pemrograman yang diketik secara statis yang berjalan pada mesin virtual Java dan juga dapat dikompilasi ke kode sumber JavaScript atau menggunakan infrastruktur kompiler LLVM. Pengembangan utamanya adalah dari tim programmer JetBrains yang berbasis di Saint Petersburg, Rusia. Meskipun sintaksisnya tidak kompatibel dengan Java, Kotlin dirancang untuk beroperasi dengan kode Java dan bergantung pada kode Java dari Perpustakaan Kelas Java yang ada, seperti kerangka koleksi.
Pada Android Studio 3.0 (versi Beta) Kotlin adalah bahasa pemrograman yang didukung penuh pada Android [4] dan memungkinkan pengguna memilih antara menargetkan bytecode Java 6- atau Java 8-compatible.
Daftar Isi
Kotlin untuk Sisi Server
Kotlin untuk Android
Kotlin untuk JavaScript
Apa yang Baru di 1.1
Sintaks Dasar
Idiom
Konvensi Pengkodean
Tipe Dasar
Paket dan Impor
Aliran Kontrol
Kembali dan Melompat
Kelas dan Waris
Properti dan Bidang
Antarmuka
Pengubah Visibilitas
Ekstensi
Kelas Data
Kelas Tertutup
Generik
Kelas Bersarang
Kelas Enum
Benda
Delegasi
Properti yang didelegasikan
Fungsi
Lambdas
Fungsi sebaris
Coroutine
Deklarasi Destrukturisasi
Koleksi
Kisaran
Ketik Cek dan Gips
Ungkapan ini
Persamaan
Kelebihan operator
Keamanan Null
Pengecualian
Anotasi
Refleksi
Pembangun Tipe-Aman
Ketik Alias
Proyek Multiplatform (pratinjau)
Perpustakaan Standar
kotlin.test
Kata kunci dan Operator
Tatabahasa
Kesesuaian
Memanggil Jawa dari Kotlin
Memanggil Kotlin dari Jawa
Jenis Dinamis
Memanggil JavaScript dari Kotlin
Memanggil Kotlin dari JavaScript
Modul JavaScript
Refleksi JavaScript
JavaScript DCE
Mendokumentasikan Kode Kotlin
Menggunakan Kapt
Menggunakan Gradle
Menggunakan Maven
Menggunakan Ant
Kotlin dan OSGi
Plugin kompiler
Faq
Perbandingan dengan Java
Memulai dengan IntelliJ IDEA
Memulai dengan Eclipse
Bekerja dengan Compiler Baris Perintah
Bekerja dengan Build Tools
Koans
Memulai Pengembangan Android
Ekstensi Android Kotlin
Kerangka Android
Mencampur Jawa dan Kotlin dalam satu proyek
Kotlin ke JavaScript
Memulai dengan Gradle
Memulai dengan IntelliJ IDEA
Memulai dengan Maven
Membuat perpustakaan JavaScript Kotlin dengan Command Line Compiler
Bekerja dengan Modul Kotlin dan JavaScript
Bekerja dengan JavaScript
Debugging Kotlin di browser
Pengantar Kotlin Coroutines di JVM
Membuat Aplikasi Web dengan Http Servlets
Menciptakan Layanan Web RESTful dengan Spring Boot
Menyiapkan Kotlin di TeamCity