Belajar Pemrograman Kotlin Dasar Untuk Pemula



Assalamualaikum Warahmatullahi Wabarakatuh.

Kotlin adalah sebuah bahasa pemrograman dengan pengetikan statis yang berjalan pada Mesin Virtual Java ataupun menggunakan kompiler LLVM yang dapat pula dikompilasikan kedalam bentuk kode sumber JavaScript. Pengembang utamanya berasal dari tim programer dari JetBrains yang bermarkas di Rusia. Meskipun sintaksisnya tidak kompatibel dengan bahasa Java, Kotlin didesain untuk dapat bekerja sama dengan kode bahasa Java dan bergantung kepada kode bahasa Java dari Kelas Pustaka Java yang ada, seperti berbagai framework Java yang ada. Tim Pengembang memutuskan menamakannya Kotlin dengan mengambil nama dari sebuah pulau di Rusia, sebagaimana Java yang mengambil nama dari pulau Jawa di Indonesia. Setelah Google mengumumkan bahwa Kotlin menjadi bahasa kelas satu bagi Android, maka bersama Java dan C++, Kotlin menjadi bahasa resmi untuk pengembangan aplikasi-aplikasi Android

Berikut ini adalah beberapa kelebihan bahasa pemrograman Kotlin yang tidak dimiliki bahasa pemrograman lainnya, khususnya Java. Berikut ini merupakan kelebih kotlin yang saya dapat dari website resminya, yang dapt kita simpilkan menjadi seperti ini.

Kelebihan

  • Concise : Kotlin mampu mengurangi boilerplate of code atau tingkat kerumitan dari kode yang biasa kita tulis, ketika menggunakan bahasa Java
  • Safe : Kotlin mampu menjamin bahwa setiap syntax yang kita tulis secara proses kompilasi dapat mencegah kemungkinan terjadinya error, misalnya mampu mencegah terjadinya NullPointerExceptions ketika kita codingmenggunakan bahasa Java
  • Versatile : Kotlin sejatinya sama seperti Java, karena memang kotlin itu sendiri di turunkan dari bahasa induknya, yaitu Java. Sehingga kotlin juga dapat di pakai dalam pengembangan aplikasi di Web maupun Mobile
  • Interoperable : Kotlin tidak sama seperti bahasa Java turunan lainnya (misal; Scala ataupun Clojure) yang tidak dapat dijalankan bersamaan dengan kode yang kita tulis menggunakan Java. Kotlin mampu membaca kode lama atau library yang kita gunakan atau kita tulis dengan bahasa Java dan begitupun sebaliknya

Tutorial Dasar Pemrograman Kotlin Untuk Pemula

Disini kita akan belajar dasar-dasar pemrograman kotlin untuk pemula, materi yang akan kita bahas terbagi mendaji beberapa kategori, seperti Basic, Operator, Looping, Handling, Struktur Data, dsb. Sudah saya jelaskan diatas mengenai kenapa kita harus belajar pemrograman kotlin dan bermigrasi dari java ke kotlin.

Tutorial ini cocok bagi kamu yang sedang bergelut di pemrograman java, karena syntax pada pemrograman kotlin tidak beda jauh dengan java dan dapat kita compile dari java ke kotlin tanpa harus menulis kodenya dari awal.

Persiapan :
Disini kita akan menggunaka Tools bernama IntelliJ IDEA, karena tools tersebut sudah terintegrasi dengan kotlin, dan jangan lupa install juga JDKnya
Basic :
Disini menjeaskan cara membuat project baru pada IntelliJ IDEA serta pengenalan syntax dasar pemrograman kotlin

Looping :
Disini menjeaskan keyword-keyword yang digunakan untuk membuat sistem perulangan, seperti whie, do-whie, for loops pada Kotlin.
Struktur Data :
Disini menjeaskan penggunaan Struktur Data pada Kotlin, yaitu sebuah variable yang dapat menyimpan bebrapa data sekaligus seperti Array, ArrayList, HashMap, HashSet, dsb.

Handing:
Disini menjeaskan apa itu Null Safety dan bagaimana cara menggunakannya didalam bahasa pemrograman kotlin
Input & Output Data :
Disini menjeaskan tutorial mengenai input dan output data menggunakan fungsi readLine(), BufferedReader(), dan Scanner().
Control Flow  :
Control Flow digunakan untuk percabangan atau pengkodisian pada kotlin.

Tutorial Lainnya :

Materi tersebut akan saya update secara berkala, jadi jangan lupa untuk follow tersebut WILDAN TECHNO ART untuk mendaptkan info terbaru mengenai pemrograman Java, Kotlin dan Android. Mohon maaf bila ada kesalahan, jika ada yang ingin ditanyakan, silakan isi kolom komentar dibawah ini.

Wassalamualaikum Warahmatullahi Wabarakatuh.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.