Belajar Bahasa Kotlin Dasar Bahasa Indonesia

Hafid Ali Mustaqim
4 min readMay 20, 2021

--

Assalamualaikum wr.wb, Pada kesempatan kali ini saya akan membagikan sedikit tutorial kotlin dasar-dasarnya. Kotlin merupakan sebuah bahasa pemrograman statik yang berjalan pada JVM, sehingga kotlin ini bisa berjalan dengan kode Java.

Kotlin pertama kali muncul pada tahun 2011 yang mana didesign / develop oleh Jetbrains. tidak seperti bahasa pemrograman yang lainnya, kotlin ini bahasa yang multiparadigma (Objek Oriented Programming & Functional Programming). selain itu kode kotlin ini sangat ringkas / concise.

Pada tahun 2019 Google memutuskan untuk menjadikan Kotlin ini sebagai bahasa pertama / bahasa yang direkomendasikan untuk pengembangan Android, selain Java.

Dibawah ini merupakan beberapa keunggulan kotin :

  • Concise

Salah satu tujuan utama dibuatnya kotlin yaitu ringkas, salah satu contoh kodenya seperti berikut, ketika membuat POJO pada kotlin :

Java

public class Employee
{
String name;
public String id;
private double salary;
public Employee(String name, String id,
double salary)
{
this.name = name;
this.id = id;
this.salary = salary;
}
public String getName()
{
return name;
}
public String getId()
{
return id;
}
public Double getSalary()
{
return salary;
}
}

Kotlin

data class Employee(val name: String, val age: Int, val salary : Double)
  • Multiparadigm

Seperti sudah yg saya jelaskan sedikit, kotlin ini mempunyai 2 paradigma yaitu OOP & FP

  • Multiplatform

Pada kotlin ini mampu berjalan pada beberapa platform yaitu Mobile (Android & iOS), Server Side, Web Front End, & yang baru-baru ini yaitu digunakan pada Data Science.

  • Safety

Salah satu keunggulan kotlin memiliki fitur yaitu Null Safety , yang memungkinan kode menghindari null. Biasanya terjadi karna variabel belum diinisialisasi atau diberi nilai.

IDE(Integrated Development Environment)

Untuk menulis program menggunakan kotlin kita menggunakan Intellij Idea. dari Jetbrains, terdapat 2 versi yaitu Ultimate & Community, untuk link downloadnya bisa ikuti link ini : https://www.jetbrains.com/idea/

Basic Syntax

Pada bagian ini akan dikenalkan sedikit tentang sintaks-sintaks dasar pada kotlin

1. Hello World

Mungkin sudah tak asing dengan kata diatas ya, biasanya setiap kali belajar bahasa pemrograman kita disuguhkan dengan program sederhana Hello World. untuk membuatnya seperti berikut ini :

fun main(){
//program hello world
println("Hello WOrld")
}

Penjelasan kode :
fun main : sebuah fungsi entry point, ketika program dijalankan maka fungsi inilah yang akan pertama kali dijalankan.

// (backslash 2 kali) : membuat single komentar, komentar ini tidak mempengaruhi program yang sedang dibuat. Biasanya komentar ini digunakan untuk memudahkan programmer dalam mendokumentasikan kodenya.

*note : untuk membuat komentar multiline gunakan /*ini contoh komentar multiline*/

println : fungsi standar pada kotlin, untuk mencetak sebuah string ke konsol.

2. Var & Val

Terdapat 2 jenis variabel pada kotlin, yaitu var dan val. untuk membuat variabel yang bisa diubah nilainya kita menggunakan var. sedangkan ketika nilainya tidak bisa diubah lagi maka kita gunakan val. penerapan var atau val bisa lihat kode dibawah ini :

var namaVariable : TipeData = inisialisasi

atau

val namaVariabel : TipeData = inisialisasi

karena kotlin merupakan sebuah bahasa tipe inference, maka pembuatan variabel bisa disingkat seperti ini

var namaVariabel = inisialisasi

2. Tipe Data

Ada bermacam macam tipe data yang ada pada kotlin, contohnya dibawah ini :

fun main(){
val angka : Int = 10
val pi : Double = 3.14
val isTrue : Boolean = true
val kata : String = "Halooo"
val karakter : Char = 'u'
}

Penjelasan :

  • Int : tipe data Integer, menampung bilangan bulat.
  • Double : tipe data yang digunakan menyimpan bilangan pecahan
  • Boolean : Memiliki nilai true atau false
  • String : Menyimpan beberapa karakter
  • Char : Hanya bisa menyimpan 1 karakter

3. If Expression

If expression merupakan sebuah percabangan pada pemrograman. ketika sebuah nilai true maka proses akan dijalankan, sedangkan false maka program akan dilewatkan. dibawah ini contoh sederhana penggunaan if expression :

fun main(){
val n = 10
if(n>0){
println("Bilangan Positive")
}else{
println("Bilangan Negative")
}
}

4. For Looping

Salah satu keunggulan komputer yaitu tidak mengenal lelah, terkadang untuk mengulangi proses yang sama kita akan lebih cepat bosan. berbeda dengan komputer yang tidak mengenal lelah.for looping merupakan sebuah kondisi ketika nilai nya masih bernilai benar maka proses looping akan terus berjalan. contoh program foor looping :

fun main(){
for(i in 1..10){
println("Ini looping ke $i")
}
}

5. Function

Fungsi merupakan sebuah miniprogram pada aplikasi. sebuah fungsi memiliki nama & bisa dipanggil oleh program yang lain. untuk membuat fungsi gunakan keyword fun diikuti nama fungsi. untuk lebih jelasnya bisa lihat kode dibawah ini :

fun sayHello(name : String){
println("Hello $name")
}
fun main(){
sayHello("Hafid")
}

Penjelasan :

  • fun sayHello = nama fungsinya yaitu sayHello.
  • (name : String) = parameter bertipe string.
  • println(“Hello $name”) = body fungsi

Untuk penjelasan lebih detail bisa kunjungi halaman dokumentasi kotlin : https://kotlinlang.org/docs/home.html

Sekian penjelasan singkat yg saya bagikan, tunggu artikel” berikutnya ya :D saya mohon maaf apabila terdapat kesalahan. Wasalamualaikum wr.wb

--

--