Kenalan dengan Kotlin & Program Pertama
Apa itu Kotlin, kenapa Google menjadikannya bahasa utama Android, cara mencoba tanpa instalasi, memasang IntelliJ IDEA, dan menulis fungsi main pertamamu.
Apa itu Kotlin?
Kotlin adalah bahasa pemrograman modern buatan JetBrains (perusahaan di balik IntelliJ IDEA), dirilis tahun 2011. Sejak 2019 Google menyatakan Kotlin sebagai bahasa yang diutamakan untuk pengembangan Android. Hampir semua aplikasi Android baru ditulis dengan Kotlin.
Kenapa banyak orang jatuh cinta pada Kotlin?
- Singkat. Pekerjaan yang di Java butuh 30 baris, di Kotlin sering cukup 3 baris.
- Aman dari NullPointerException. Kotlin membedakan secara tegas nilai yang boleh kosong (
null) dan yang tidak, sehingga banyak crash tertangkap sebelum aplikasi dijalankan. - Mudah dibaca. Sintaksnya bersih, mirip bahasa sehari-hari.
- Serbaguna. Kotlin dipakai untuk aplikasi Android, server (Ktor, Spring Boot), aplikasi desktop, bahkan iOS lewat Kotlin Multiplatform.
- Kompatibel 100% dengan Java. Kamu bisa memakai semua library Java dari Kotlin.
Cara mencoba Kotlin tanpa instalasi
Buka play.kotlinlang.org di browser. Tulis kode, klik tombol Run, hasilnya langsung muncul. Cocok untuk mencoba semua contoh di kursus ini.
Memasang Kotlin di komputer
Cara termudah adalah memasang IntelliJ IDEA Community (gratis) dari jetbrains.com/idea. Kotlin sudah bawaan di dalamnya, jadi kamu tidak perlu memasang apa-apa lagi selain JDK (IntelliJ menawarkan untuk mengunduhnya otomatis). Jika nanti ingin membuat aplikasi Android, pasang Android Studio, yang juga berbasis IntelliJ.
- Pasang IntelliJ IDEA Community.
- Pilih New Project, bahasa Kotlin, sistem build IntelliJ.
- Buka berkas
Main.ktlalu klik ikon segitiga hijau di sampingmainuntuk menjalankan.
Program pertama
fun main() {
println("Halo, dunia!")
}
Hasilnya: Halo, dunia!
| Bagian | Arti |
|---|---|
fun | Kata kunci untuk membuat fungsi (sekelompok perintah yang diberi nama). |
main | Fungsi khusus: titik masuk program. Program mulai berjalan dari sini. |
println(...) | Mencetak teks lalu pindah baris. print(...) mencetak tanpa pindah baris. |
"..." | Kutip ganda menandai teks (String). |
{ } | Kurung kurawal membuka dan menutup isi fungsi. |
Perhatikan: tidak ada titik koma di akhir baris dan tidak perlu class. Di Java kamu butuh public class Main { public static void main(String[] args) ... }; di Kotlin cukup fun main().
Komentar
// komentar satu baris
/* komentar
beberapa baris */
Error umum pemula
Unresolved reference: printn→ salah ketik nama fungsi.- Kurung atau kutip tidak ditutup → Kotlin menandai merah di editor.
- Kotlin peka huruf besar/kecil:
println≠Println.
Tips: latihan di kursus ini diperiksa struktur kodenya secara otomatis. Supaya benar-benar paham, salin juga kodenya ke play.kotlinlang.org dan lihat hasilnya.