SIMPLE OF KOTLIN

Aisha
4 min readJan 2, 2020

--

Hi Dev! Perkenalkan nama saya Aisyah dan disini saya akan memberi Materi Dasar tentang bahasa Pemerograman Kotlin. Disini kita akan mencoba belajar coding tanpa melihat Contoh code lain atau mendeklarasikan code tanpa melihat contoh.

Attention : Jika ada Soal Gambar jangan di Scroll kebawah terlebih dahulu sampai kamu benar benar memahami dari tersebut!

E N J O Y ! !

Kotlin introduction

Hi Dev! Kenapa bahasa pemegroman Kotlin paling Popular dikalangan Developer ?

Jawabanya : Kesederhanaan Kotlin membuat penggunanya akan menyukainya. Jika kamu sudah bisa menggunakan bahasa Java untuk membuat Aplikasi Android, kamu tidak akan mengalami Permasalahan saat pembelajaran Kotlin.

Apakah kalian tau perbedaan dari bahasa Java dan Kotlin ? kalian bisa lihat Gambar di bawah ini :

https://www.google.com/url?sa=i&source=images&cd=&ved=2ahUKEwiw7eq08OPmAhXCbCsKHbtHC58QjRx6BAgBEAQ&url=https%3A%2F%2Ftokbox.com%2Fblog%2Fgoogle-io-kotlin-android-will-simplify-user-experience-development%2Ftokbox-kotlin-example-code-1%2F&psig=AOvVaw2hueUDWjwbBpuEzmIkez14&ust=1578018574412563

nah… sekarang sudah taukan perbedaan dari bahasa Pemograman Java dan Kotlin ? Jawabanya, Bahasa Kotlin lebih Simpel dari Java dan lebih mudah dipahami, apalagi jika sebelumnya kamu sudah belajar Java akan lebih mudah untuk mempahami bahasa Kotlin.

Variable In Kotlin

Jangan lihat kebawah sampai kamu sudah mengamati gambar dengan baik dan jawab pertanyaannya!

Perhatikan Gambar dibawah ini!

example
example1

Variable adalah ‘ Nama yang kita berikan kepada Memori untuk menyimpan data di dalam Memori tersebut’

Jadi maksud dari gambar ‘example’ adalah :

Folder yang diberi nama ‘Photo’ adalah Variable tapi, yang di maksud Variable adalah nama Folder nya ( Photo ) bukan Foldernya, dan kita memperumpamakan Folder adalah ‘Memori’ untuk mengisi data.

Value adalah data yang kita isi di dalam Memori

contoh dalam bentuk code :

example3

Variable Keyword

Perhatikan Gambar di bawah ini dan Jawab Pertanyaan-nya!

Ketahuilah jawaban nya dengan kerjakan soal di bawah ini dan jangan lihat code lain!

try.kotlinlang.org

Clue : Kalian hanya menambahkan code di dalam try.kotlin tersebut dan tidak ada yang dihapus.

Coding di dalam String dan di awali code dengan Keyword Variable = “ “ kemudian buat ulang data tersebut.

Note : penggunaan sama dengan ( = ) untuk memanggil Value, penggunaan titik dua ( : ) untuk memanggil tipe data

Lanjutkan!

Jika kalian sudah selesai mengerjakan Task 1 dan 2 maka kalian Simpulkan perbedaan antara Var dan Val. Jika kalian masih belum mengerti jawabannya ada di bawah :)

Jawabanya adalah :

Var adalah Objek Mutable ( data nya bisa diubah atau di Deklarasi ulang ) sedangkan Val adalah Objek Immutable ( data nya tidak bisa diubah atau di Deklarasi ulang )

example4
contoh penggunaan Val

Gambar di samping adalah penggunaan Val yang benar dan val tidak bisa di deklarasi ulang seperti var.

Concept OOP ( Object Oriented Programming )

Dalam langkah ini kita akan belajar programming OOP yang terdiri dari Class, Property Initialization, dan Object.

Make Class

Untuk membuat Class pada Kotlin mudah sama seperti Java hanya saja bahasanya di ubah menjadi Kotlin dan file di ubah menjadi class. Perhatikan gambar di bawah ini!

cara membuat class pada kotlin

Modifier Class

Dev! Apakah kalian tau apa itu ‘Modifier’ ?

Ada empat pengubah visibilitas dalam Kotlin : Privat , Protected, Public, dan Internal

Note : kita hanya Fokus pada Privat terlebih dahulu

Property Initialization

Fungsi Property Initialization adalah membantu mendeklarasi kan fungsi kelas ke fungsi Objek. Dalam proses ini ada Constructor ( Getter dan Setter ) setiap variable yang kita buat, bisa mempunya fungsi getter dan setter di class kotlin.

Initialization Keyword

Initialization memiliki 2 keyword yaitu lateinit dan lazy. Penggunaan lateinit untuk Var dan penggunaan lazy untuk Val.

Object

Apa itu Object dalam Programming Kotlin ? yaitu membuat fungsi yang bisa dipanggil dengan classnya langsung. kita dimungkinkan untuk mengakses attribute sebuah class tanpa membuat object terlebih dahulu, atau lebih dikenal dengan sebutan singleton

Kerjakan Task di bawah ini!

Sekian materi dari saya dan untuk Hasilnya silahkan untuk ikuti saya. Mohon maaf apabila ada salah. Terima Kasih :)

--

--

No responses yet