Pengenalan Tentang Kotlin dan Sejarahnya

        Sebelum kita memasuki bagian dari codingan. Coba kita bercerita dulu mengenai Pengenalan Tentang Kotlin dan Sejarahnya. Kotlin sendiri sebenarnya namanya itu diambil dari nama pulau yang ada di Roxy. Sebenernya ini sama dengan Java. Java juga diambil dari nama pulau yang ada di Indonesia yaitu pulau Jawa. Sama juga dengan Kotlin juga diambil dari nama pulau yang ada di Rusia pulau itu adalah Kotlin.  

Nah kebetulan yang membuat Kotlin ini namanya Jetbrains, dan dibangun pada tahun 2011. Jadi sampai sekarang udah sampai 9 tahun akan tetapi buming pada saat Google I/O 2016 dan Google sendiri menggumumkan bahwa dari kotlin itu sendiri bisa support di Android. Akan tetapi Kotlin sendiri direkomendasikan untuk membangun sebuah aplikasi Android itu pada tahun 2019. Jadi sebenarnya kalau kita lihat dari perusahaan-perusahaan besar yang ada di Indonesia sebenarnya mereka udah full menggunakan kotlin, seperti ke Go-jek, Bukalapak dan lain-lainnya. Jadi sebenernya agak aneh kalau sekarang kita nggak bisa atau membangun sebuah aplikasi untuk Android menggunakan Kotlin. 

 

Alasan kita harus belajar Kotlin dibandingkan Java.

 1. Baris kodingan yang sangat singkat dibandingkan dengan Java.

 

2. Interoperable (Dapat di operasikan bersamaan dengan bahasa Java)
    Hal ini tentunya sangat membantu temen-temen yang baru saja bermigrasi dari bahasa Java


3. Aman dari Null Point Exception
    Bagi temen-temen yang sudah pernah menggunakan bahasa Java tentunya sudah tidak asing lagi dengan jenis error satu ini bukan? nah di kotlin sendiri ada nullsafe. nah dengan adanya nullsafe ini kemungkinan kita untuk menemukan error null point exception ini sangat kecil.

4. Kotlin Android Extension
    Plugin ini digunakan untuk memudahkan kita saat melayout dimana kita tidak perlu menginisialisasi id pada xml.

5. Object Oriented dan Function


6. Familiar Syntax
    Mirip dengan bahasa pemprograman lain. Dikarenakan kotlin sendiri bisa berintegrasi dengan bahasa yang lain.

Perusahaan dunia yang menggunakan Kotlin.