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 :
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!
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 :
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!
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 )
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!
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 :)