Belajar Bahasa Kotlin Dasar Bahasa Indonesia
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