Belajar Kotlin Dasar

belajar kotlin dasar
belajar kotlin dasar

Belajar Kotlin Dasar | Kotlin banyak disebutkan sebagai bahasa pemrograman turunan Java. Tapi Kotlin bisa lebih ringkas daripada Java. Konon, 50 baris coding Java bisa diringkas menjadi 1 baris coding Kotlin. Menarik, bukan?

Sebelum belajar Kotlin, kita wajib memiliki SDK atau software development kit. Gampang saja, cukup dengan JDK atau java development kit versi 8 keatas. Ini linknya java.

Selain JDK, kita perlu pasang IDE atau integrated development environment, pakai JetBrain IntelliJ IDEA. Ini linknya JetBrain.

Kita juga bisa menggunakan Android Studio untuk mempelajari Kotlin.

Pastikan komputer yang kamu gunakan sudah diatur Setting Environment Variable dengan benar.

Daftar Materi Belajar Kotlin Dasar

  • 1. Halo Kotlin
  • 2. Tipe Data Nomor
  • 3. Tipe Data Character
  • 4. Tipe Data Boolean
  • 5. Tipe Data String
  • 6. Variable
  • 7. Tipe Data Array
  • 8. Tipe Data Range
  • 9. Operasi Matematika di Kotlin
  • 10. Operasi Perbandingan di Kotlin
  • 11. Operasi Boolean Kotlin
  • 12. If Expression Kotlin
  • 13. When Expression Kotlin
  • 14. For Loops Kotlin
  • 15. While Loops Kotlin
  • 16. Do While Loops Kotlin
  • 17. Break and Continue Kotlin
  • 18. Function Kotlin
  • 19. Function Parameter Kotlin
  • 20. Function Default Argument Kotlin
  • 21. Function Named Argument Kotlin
  • 22. Unit Return Type Kotlin
  • 23. Function Return Type Kotlin
  • 24. Single Expression Function Kotlin
  • 25. Function Varargs Parameter Kotlin
  • 26. Extension Function Kotlin
  • 27. Function Infix Notation Kotlin
  • 28. Function Scope Kotlin
  • 29. Return If and When Kotlin
  • 30. Recursive Function Kotlin
  • 31. Tail Recursive Function Kotlin
  • 32. Lambda Expression Kotlin
  • 33. Higher Order Function
  • 34. Anonymous Function Kotlin
  • 35. Closure Kotlin
  • 36. Inline Function Kotlin
  • 37. Label Kotlin
  • 38. Package and Import Kotlin
  • 39. Main Parameter Kotlin
  • 40. Komentar di Kotlin
  • 1. Halo Kotlin!

    
    package com.bangilidea.halokotlin
    
    fun main() {
        println("halo kotlin")
    
    }
    
    

    2. Tipe Data Nomor

    • Integer

    
    package com.bangilidea.halokotlin
    
    fun main() {
    
        // tipe data nomor
        // integer 
        val age: Byte = 20
        val height: Int = 100
        val jarak: Short = 2000
        val uang: Long = 1000000000000L
    
    
        println(age)
        println(height)
        println(jarak)
        println(uang)
    
    }
    
    Hasilnya
    20
    100
    2000
    1000000000000
    
    Process finished with exit code 0
    
    

    Jenis integer ada 4 :

    1. Byte, 8 bit, dari -128 sampai 127 
    2. Short, 16 bit, -32768 sampai 32767
    3. Int, 32 bit, -2147483648 sampai 2147483647
    4. Long, 64 bit, -9223372036854775808 sampai 9223372036854775807

    • Floating Point

    package com.bangilidea.halokotlin
    
    fun main() {
    
        // tipe data nomor
        // floating point
    
        val sample: Float = 10.1F
        val radius: Double = 10.1
    
        println(sample)
        println(radius)
    }
    
    Hasilnya
    10.1
    10.1
    
    Process finished with exit code 0
    
    

    • Literal

    package com.bangilidea.halokotlin
    
    fun main() {
        // literals misalnya desimal, heksadesimal, binary
    
        var binaryLiteral: Int = 0b010101010 //0b penanda binary dibelakangnya
        var hexadecimalLiteral: Int = 0xFF // 0x penanda hexadesimal dibelakangnya
    
        println(binaryLiteral)
        println(hexadecimalLiteral)
    
    }
    
    Hasilnya
    170
    255
    
    Process finished with exit code 0
    

    • Underscore

    package com.bangilidea.halokotlin
    
    fun main() {
        var harga: Long = 9_000_000_000_000L
    
        println(harga)
    }
    
    Hasilnya
    9000000000000
    
    Process finished with exit code 0
    

    • Conversion

    package com.bangilidea.halokotlin.number
    
    fun main() {
        var number: Long = 9000000000L
        // conversion
        var byte: Byte = number.toByte()
        var short: Short = number.toShort()
        var int: Int = number.toInt()
        var long: Long = number.toLong()
        var float: Float = number.toFloat()
        var double: Double = number.toDouble()
    
    
        println(byte)
        println(short)
        println(int)
        println(long)
        println(float)
        println(double)
    
    }
    
    Hasilnya
    
    0 //overflow
    6656 //overflow
    410065408 //overflow
    9000000000
    8.9999995E9 //overflow
    9.0E9 //overflow
    
    Process finished with exit code 0
    

    3. Tipe Data Character

    
    package com.bangilidea.halokotlin.data_character
    
    fun main() {
        var a: Char = 'A'  // petik 1, diisi 1 karater
        var k: Char = 'K'
        var u: Char = 'U'
    
        println(a)
        println(k)
        println(u)
    }
    
    Hasilnya
    
    A
    K
    U
    
    Process finished with exit code 0
    

    4. Tipe Data Boolean

    
    package com.bangilidea.halokotlin.data_boolean
    
    fun main() {
        var benar: Boolean = true
        var salah: Boolean = false
    
        println(benar)
        println(salah)
    }
    
    Hasilnya
    
    true
    false
    
    Process finished with exit code 0
    

    5. Tipe Data String

    String di Kotlin menggunakan petik satu "..." untuk satu baris, dan tanda petik 2 tiga kali """ ... """ untuk teks lebih dari satu baris.

    Posting Komentar untuk "Belajar Kotlin Dasar"