author Ahmad Muhardian

Belajar Kotlin #01: Pengenalan Kotlin untuk Pemula


Pemrograman Kotlin

Beberapa orang menyarankan untuk belajar Java dulu, baru belajar Kotlin.

Padahal sebenarnya, kita bisa langsung belajar Kotlin.

Bisa dibilang:

Kotlin dengan Java itu saudara..

Jika kamu sudah paham Java, maka kamu akan lebih mudah memahami Kotlin.

Namun, jika kamu belum pernah belajar Java..

..tenang saja, kamu masih bisa tetap mengikuti tutorial ini sampai akhir.

Pada tutorial ini, saya akan mengajakmu berkenalan dengan Kotlin.

Mari kita mulai.

Apa itu Kotlin?

Kotlin adalah bahasa pemrograman yang dibuat oleh JetBrains. Kotlin dirancang untuk bekerja berdampingan dengan Java. Artinya, Kotlin tidak bertujuan untuk menggantikan Java.

Kotlin bisa menggunakan library dari Java, begitu juga sebaliknya.

Kotlin mengklaim dirinya sebagai bahasa pemrograman modern yang membuat programmer lebih bahagia.

kotalin-web-quote

Ini mungkin ada benarnya..

Buat yang sudah bosan dengan Java, setelah nyoba Kotlin.. barangkali akan lebih bahagia 😄.

Karena Kotlin punya fitur-fitur ajaib yang membuat kode menjadi lebih singkat dibadingkan dengan Java.

Sejarah Singkat Kotlin

Pada bulan Juli 2011, JetBrain meresmikan proyek Kotlin. Proyek ini bertujuan untuk membuat bahasa pemrograman baru yang berjalan di atas JVM. [^1]

Nama Kotlin sendiri diambil dari Pulau Kotlin, sebuah pulau kecil yang terletak di dekat kota Saint Petersburg di Rusia. Seperti halnya, Java yang diambil dari nama pulau, yakni Pulau Jawa.

Pulau Kotlin
Pulau Kotlin

Kemudian pada bulan Februari 2012, proyek Kotlin di-open-source-kan dengan lisensi Apache 2. Kini semua orang bisa berkontribusi dalam proyek ini.

Pada tanggal 15 Februari 2016, kotlin versi 1.0 dirilis.

Lalu, setahun kemudian.. pada acara Google I/O 2017, Google mengumumkan untuk mendukung Kotlin secara resmi digunakan dalam pengembangan aplikasi android.

io2017

Rilis berikutnya:

  • Kotlin v1.2 (28 November 2017)
  • Kotlin v1.3 (29 Oktober 2018)

Pada bulan Mei 2019, Google mengumumkan kotlin sebagai bahasa yang lebih diandalkan (preferred) untuk pengembangan aplikasi android.

Hingga kini Kotlin masih terus dikembangkan..

Aplikasi yang Bisa dibuat dengan Kotlin

Kotlin bisa digunakan untuk membuat berbagai macam aplikasi, di antaranya:

Aplikasi Android

Ini sudah jelas, Google sendiri lebih mengandalkan Kotlin untuk membuat aplikasi Android. Selain itu, Kotlin juga didukung secara penuh di Android Studio.

Aplikasi Server Side

Karena Kotlin berjalan berdampingan dengan Java, Ia bisa juga digunakan untuk membuat aplikasi web di sisi server. Aplikasi Server Side bisa dibuat dengan Spring Framework, Ktor, Javalin, Kotlin.link, Vaadin, dll.

Aplikasi Web Frontend

Kotlin bisa di-compile ke Javascript, dengan demikian Kotlin bisa kita pakai untuk membuat aplikasi web di sisi frontend.

Data Science

Kotlin menyediakan library untuk kebutuhan data science seperti kotlin-statistic, kmath (mirip seperti NumPy), krangl (Mirip seperti Pandas di Python), lets-plot, dan kravis. Selain itu, beberapa Library dari Java juga bisa dimanfaatkan untuk data science.

Mengapa Harus Belajar Kotlin?

1. Kotlin itu Modern dan Ringkas

Kotlin dirancang untuk mengatasi masalah yang ada di Java seperti Null Pointer Exception dan kode yang bertele-tele (boilerplate).

Dengan Kotlin, kita bisa menulis kode lebih sedikit dan lebih aman dibandingkan Java.

2. Didukung Oleh Google

Sejak Google mengumumkan Kotlin sebagai bahasa resmi (first-class citizen) untuk Android, penggunaannya semakin meroket.

Banyak perusahaan teknologi besar (Gojek, Tokopedia, Traveloka, Netflix, Uber, dll) yang sudah memigrasikan aplikasi Android mereka dari Java ke Kotlin.

Jadi, peluang karir sebagai Kotlin Developer sangat terbuka lebar.

3. Interoperable dengan Java

Punya proyek lama yang ditulis pake Java?

Tenang saja, kita bisa menggunakan kode Java di dalam Kotlin dan sebaliknya. Kita tidak perlu menulis ulang semua kode Java ke Kotlin. Cukup tambahkan kode Kotlin pelan-pelan.

4. Komunitasnya Besar

Meskipun tergolong bahasa baru, komunitas Kotlin berkembang sangat pesat. Banyak tutorial, library, dan forum diskusi yang bisa membantu kita saat belajar.

Persiapan Alat Belajar Kotlin

Apa saja yang harus disiapkan untuk belajar Kotlin?

Sebenarnya cukup 2 alat ini:

  1. JDK (Java Development Kit) - Karena Kotlin berjalan di atas JVM.
  2. IDE atau Teks Editor.

Untuk IDE, saya sangat menyarankan menggunakan IntelliJ IDEA. Kenapa?

Karena yang buat Kotlin itu JetBrains, dan JetBrains juga yang buat IntelliJ IDEA. Jadi dukunganya pasti kelas satu! 👍

Alternatif lain bisa juga pakai VS Code atau Android Studio.

Apa Selanjutnya?

Kita sudah kenalan dengan Kotlin, sejarahnya, dan kegunaannya.

Selanjutnya, ayo kita siapkan peralatan tempur untuk mulai coding Kotlin.

Silakan lanjut ke:

Selamat Belajar! 👋