Belajar Mengenal Apa itu Bahasa Pemrograman Kotlin
Pada artikel kali ini, kita akan belajar tentang pengenalan Kotlin , serta membahas lebih dalam, tentang apa itu bahasa pemrograman Kotlin. Di karenakan pada artikel sebelumnya , mungkin masih sedikit yang belum mengenal, dan memahami bahasa pemrograman Kotlin. Karena jujur, sebelumnya saya tidak terlalu tertarik dengan Kotlin , namun setelah di resmikan dan menjadi bahasa alternatif oleh Google , untuk membuat dan mengembangkan Aplikasi. Saya jadi begitu excited , untuk mempelajari bahasa pemrograman Kotlin. Oke , tidak perlu basa-basi lagi , langsung saja mari kita bahas:
Sekilas tentang Kotlin :
Kotlin adalah bahasa pemrograman baru ,yang dikembangkan oleh JetBrains (2010) , selaku developer dan perusahaan teknologi yang mengembangkan IntelliJ IDEA , setelah melalui tahap pengembangan , pada bulan Februari 2016 ,Kotlin versi 1.0 stabil dirilis. Nama Kotlin terinsipirasi dari nama pulau, di dekat St. Petersburg negara Rusia. Sama halnya Java yang terinspirasi dari nama pulau di Indonesia. Kotlin adalah bahasa pemrograman baru, yang di buat untuk menyempurnakan kekurangan, dari bahasa pemrograman Java, yang memiliki banyak bug ,seperti ,NullPointerException ,boilerplate ,code yang tidak efesien, dan lain sebagainya.
Kotlin di kembangkan untuk platform Java. Kotlin memiliki sifat concise (ringkas), safe(aman), pragmatic (pragmatis), serta fokus pada interoperable (bekerja bersamaan) dengan code yang ada di bahasa pemrograman Java. Jadi Kotlin bisa digunakan dan diterapkan , hampir di semua pengembangan yang menggunakan platform Java , seperti pengembangan pada sisi server , Aplikasi Android, dan masih banyak lagi. Kotlin bekerja sangat baik ,dengan semua library yang ada dan framework yang berjalan , bersamaan dengan performa Java.
Sama seperti Java , Kotlin merupakan bahasa pemrograman Statically typed languages (Bahasa yang diketik secara statis) , artinya setiap baris instruksi (code), yang di ketikan di program , akan di kenal pada waktu kompilasi (compiler) , untuk mendeteksi terjadinya erorr. Kotlin juga tidak hanya mendukung konsep OOP (object oriented programming) , tapi juga konsep FP (functional programming ). Jadi kita bisa menerapkan bahasa modern pada Kotlin.
Meskipun begitu , ada salah satu hal yang berbeda dari Java. Seperti halnya , Kotlin tidak mengharuskan kalian mendefinisikan secara jelas ,tipe data pada variable ,untuk nilai atau value yang kalian gunakan. Maksudnya begini , misal kalian ingin membuat variable dengan tipe data integer , kalian tidak perlu mengetikan int angka = 23, kalian hanya perlu mengetikan val angka = 23. Keyword val juga berlaku untuk String ,char ,boolean ,float ,double. Serta satu hal lagi ,yang jadi momok atau masalah kebanyakan pemula ,yaitu tanda akhir penutup code titik koma (;), dengan bahasa pemrograman Kotlin ,kalian tidak perlu memerlukan itu lagi. Dan masih banyak lagi , perbedaan yang ada di Kotlin , dengan Java terutama soal penulisan code.
Baca lebih lanjut tentang : Perbandingan Code Bahasa Program Java vs Kotlin
Di adopsi oleh Google :
Seperti yang saya sudah jelaskan di artikel sebelumnya , karena melihat perkembangan adopsi Kotlin di Android, yang meningkat dari tahun ke tahun, dan juga kepuasan dari banyak developer di seluruh dunia, menjadikan Kotlin sangat worth it(sangat layak) ,di adopsi oleh Google. Jadi dalam satu project Aplikasi , kalian bisa menggunakanya secara mixing (Java+Kotlin ) atau juga 100% Kotlin , itu tergantung bagaimana kalian mengerjakan, dan mengembangkan projek Aplikasi Android kalian.
Kotlin sangat cocok ,untuk pengembangan Aplikasi Android ,dan memiliki keunggulan atau kelebihan, yang di bawa dari bahasa modern ke platform Android. Berikut beberapa fitur keunggulan dari bahasa pemrograman Kotlin (source):
- Compatibility: Kotlin sangat kompatibel dari JDK versi 6 , jadi Kotlin dapat dipastikan berjalan pada perangkat Android lawas ,tanpa mengalami hambatan atau masalah apapun. Kotlin mendukung penuh Android Studio ,serta kompatibel dengan build sistem Android ,seperti Maven, Gradle dan Ant.
- Performance : Aplikasi yang menggunakan Kotlin ,dapat berjalan dengan cepat sebanding dengan Java, karena stuktur bytecode yang sangat mirip. Dengan dukungan konsep FP (functional programming ) , baris instruksi (code) yang menggunakan lambdas ,dapat berjalan lebih cepat dengan baris instruksi (code) ,yang di tulis menggunakan Java.
- Interoperability : Kotlin 100% ,dapat berjalan berdampingan dengan Java. Kalian dapat menggunakan library Android yang ada , untuk pengembangan Aplikasi Android.
- Footprint : Kotlin memiliki library yang sangat ringkas ,yang dimana dari segi ukuran kalian bisa terapkan di ProGuard. Kotlin secara penggunaan baris code ,lebih sedikit dari Java. (Baca lebih lanjut).
- Compilation Time: Secara waktu kompilasi , Kotlin mendukung incremental compilation yang secara efisien. (Baca lebih lanjut) .
- Learning Curve : Bagi kalian Java Developer ,sangat mudah untuk beradaptasi dengan Kotlin , dengan tool yang dimana kalian bisa mengconvert code Java kalian ke Kotlin ,serta Kotlin Koans ,yang menawarkan source code yang bisa kalian pelajari tentang fitur utama dari Kotlin.
Demikian artikel pengenalan tentang Kotlin , saya begitu excited dengan hadirnya Kotlin , terlebih lagi setelah di resmikan dan di adopsi oleh Google , menjadi bahasa alternatif resmi ,untuk membangun Aplikasi Android. Dengan seiring perkembangan komunitas Kotlin di dunia ,saya berharap akan banyak muncul developer-developer Android di tanah air ,yang mengadopsi bahasa pemrograman ini. Serta menghadirkan banyak ciptaan Aplikasi , dengan kearifan lokal. Kurang lebih itu saja dulu ,jika ada kesalahan dan penambahan akan saya update. Semoga bisa berguna dan bermanfaat untuk kalian. Terima Kasih.
Post a Comment for "Belajar Mengenal Apa itu Bahasa Pemrograman Kotlin"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP