Fun With Kotlin Fundamental

Kotlin Indonesia

Muhamad Alamsyah
Ritter Coding
5 min readSep 9, 2019

--

What’s a Kotlin (Apsih Kotlin Itu) ?

Ketika seseorang baru mendengar kata kotlin pasti mereka bertanya :

Apa itu Kotlin ?

Oke kita bahas satu persatu apa itu kotlin ? apakah sebuah makanan tradisional, atau lainnya. Kotlin adalah sebuah bahasa pemrograman dapat digunakan semua platform seperti JVM, Android, dan Java Script. Kotlin diambil dari sebuah pulau di negara Rusia yaitu Kotlin Island yang dikembangkan oleh JetBrain.

Kotlin ini dapat dioperasikan secara bersamaan dengan bahasa java contoh kasus ketika kita menjadi mobile developer dan ingin memaintenance aplikasi tersebut tapi kita hanya menguasai kotlin sedangkan penggunaan bahasa sebelumnya pada aplikasi tersebut oleh senior developer menggunakan bahasa java disini kita tetap bisa menggunakan bahasa kotlin secara bersamaan tanpa merusak kodingan sebelumnya

Why Kotlin (Kenapa Harus Kotlin) ?

  1. Less code
    Artinya kode yang kita buat jauh lebih sedikit dan sederhana dibanding kita menggunakan java.
  2. Null Safe
    Karena kotlin aman dari masalah Nullbility dan Mutability pada umumnya program akan force close ketika variable belum didefinisikan
  3. Interoperable
    Seperti yang dikatakan sebelumnya kotlin itu introperable atau dapat dijalankan bersamaan dengan java
  4. Have a Unique Library
    Mempunyai beberapa jennis library unik yang hanya dimiliki oleh kotlin tersebut contohnya library anko library ini mendukung program tanpa XML code untuk layout nya dan ada jenis lainnya seperti KTK dan Coin library
  5. Lambda Expression
    Object Oriented dan Functional nya menggunakan lambda ini juga mendukung agar code kita lebih menjadi sedikit
  6. Android Kotlin Extension
    Kotlin ini sangat sangat hemat code dia mempunyai plugin android kotlin extension ini juga digunakan agar source code yang lebih simple dan mudah dibaca dibandingkan java

# Contoh penulisan POJO dalam Java

POJO With Java

# Ketika POJO Menngunakan Kotlin

POJO With Kotlin

Program Pertama Kotlin

Cara membuat program kotlin kita dapat memanfaat kan playground yanag ada di situs resmi kotlin kita bisa membuka link ini https://play.kotlinlang.org

  1. Hello World

Dalam program hello world terdapat 2 perbedaan untuk perintah menampilkan yaitu print (Menampilkan dengan tidak membuat line baru) dan println (Menampilkan dengan membuat line baru)

2. Variable Mutable dan Immutable

Apa itu Mutable dan Immutable ? Mutable (var) adalah sebuah deklarasi variable yang menandakan data yang didalam variable tersebut dapat diubah sedangkan, Immutable (val) adalah kebalikannya yaitu sebuah deklarasi variable yang menandakan dari yang didalam variable tersebut tidak dapat dirubah untuk lebih jelasnya kalian bisa lihat contoh program dibawah ini :

Mutable

Immutable

3. Conditional

Conditional atau bisa kita sebut percabangan dalam suatu program untuk menentukan nilai dalam data tersebut contoh kasus dalam array data ada kata kunci jakarta, jogja, padang. Jika data yang dipilih jakarta maka yang ditampilkan adalah kerak telor, jogja = bakpia, padang = rendang. Tampilkan data ketiga ketika tidak ditemukan kata kunci maka outputnya data tidak ditemukan, jika ditemukan maka outputnya sesuai makanan daerah masing masing

4. Looping Data

Looping adalah seuatu perulangan data yang difungsikan agar data yang diinginkan otomatis diulang dengan berbagai aturan tertentu contoh program looping kalian dapat lihat dibawah ini :

5. Calling Function and New Class

Function adalah sebuah serangkaian kode yang disembunyikan dari pemanggil sedangkan, Class adalah kumpulan beberapa function yang memiliki tugas tugas tertentu nahh… disini kita akan membahas bagaimana cara cara memanggil function atau class baru pada function pemanggil untuk lebih jelasnya kalian bisa melihat code dibawah ini :

Task For Beginner

Task Complex

Task 1 : membuat sebuah function dengan 5 parameter , 3 string , 2 integer dan mempunyai return double semua nilai dikalikan semua

Task 2 : bikin sebuah class dengan mempunyai 3 function dan waktu dipanggil function dikalikan

Completed Task

Task 1 :

Task 2 :

--

--