Bahasa Pemrograman kotlin merupakan bahasa pemrograman berorientasi objek (Object Oriented Programming) yang dikembangkan oleh JetBrains, sebuah perusahaan pengembang perangkat lunak. Nama kotlin diambil dari nama pulau yang ada di negara Rusia, dekat kantor pengembangan JetBrains di Saint Petersburg.
Kotlin merupakan bahasa pemrograman yang mudah dipelajari. Bagi anda yang sudah pernah menggunakan java dan memahami paradigma OOP pastinya akan dengan mudah untuk migrasi ke bahasa pemrograman ini. Saat ini kotlin dipakai sebagai bahasa pemrograman utama dalam pengembangan aplikasi android. Sejarah dari bahasa kotlin sendiri adalah sebagai berikut.
- 2010 – JetBrains membentuk tim kecil yang berpusat di St. Petersburg untuk mengembangkan bahasa pemrograman
- 2016 – Kotlin versi 1.0 berhasil di released
- 2017 – Google secara resmi mengumumkan kotlin sebagai bahasa resmi pemrograman android
- 2019 – Google menganjurkan menggunakan kotlin untuk pengembangan aplikasi android, sampai muncul istilah Kotlin First
Kotlin dapat dijalankan bersamaan dengan kode java, hal ini dikarenakan compiler yang digunakan kotlin adalah JVM (Java Virtual Machine). Saat ini kotlin menjadi bahasa yang populer dikalangan programmer, hal ini dibuktikan dengan survey yang diadakan oleh stackoverflow tahun 2020, dimana kotlin menempati peringkat 4 untuk bahasa pemrograman yang paling disukai oleh pengembang (1).
Banyak aplikasi yang mulai bermigrasi ke kotlin, startup besar mulai menggunakan teknologi kotlin untuk mengembangkan aplikasi mereka. Berikut adalah beberapa aplikasi dunia yang menggunakan kotlin.
Saat ini kotlin merupakan bahasa utama untuk mengembangkan aplikasi android, namun kotlin juga dapat digunakan untuk mengembangkan program pada platform lain (Multiplatform). Dikarena kotlin menggunakan JVM sebagai compile-nya, sehingga membuat kotlin dapat dijalankan di sisi server, bahkan tidak menutup kemungkinan kita dapat mengembangkan aplikasi iOS menggunakan kotlin.
Beranjak ke kelebihan kotlin yang menyebabkan kotlin menjadi sangat populer walaupun usianya masih tergolong baru sebagai bahasa pemrograman, diantaranya :
1. Consice (Ringkas)
Kode kotlin sangat ringkas, kita tidak perlu membuat method set() dan get() seperti di Java, karena di kotlin sudah disediakan data class. Hal ini akan mempersingkat penulisan sampai lebih dari separuh baris
2. Safe (Aman)
Saat menggunakan kotlin kita tidak perlu khawatir terhadap kesalahan (error) yang disebabkan oleh null pointer error seperti yang sering dijumpai pada bahasa Java. Sebab di kotlin sudah terdapat fitur Null Safety (?) untuk menanggulangi null pointer error
3. Interoperable
Kotlin mendukung banyak library seperti halnya java. Kemudian kotlin juga dapat dijalankan bersamaan dengan kode java.
4. Tool-Friendly
Kotlin dapat dibukan di editor apapun, dapat juga di running melalui commad line (cmd)
Demikian Penjelasan kotlin secara singkat, semoga bermanfaat dan dapat menambah pengetahuan. Apabila ada pertanyaan silahkan tulis di kolom komentar yang ada di bawah. Sekian, Terima Kasih,,