Bahasa Pemrograman Kotlin Materi Pengenalan Bahasa Pemrograman Kotlin
Bahasa Pemrograman Kotlin Materi : Pengenalan Bahasa Pemrograman Kotlin Pengenalan Kotlin Menerapkan Kotlin untuk membangun proyek Contoh proyek
Nama Anggota 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Alfiansyah Arifudin A (16. 11. 0049) Hendra Budi Santosa (16. 11. 0050) Nurokta Fauzy Saputra(16. 11. 0052) Saputra Hendarto (16. 11. 0059) Rizky Maida Kartika (16. 11. 0062) Galang Dewa Nuansa (16. 11. 0066) Ricci Dian Firmansyah (16. 11. 0067) Muhammad Reza (16. 11. 0069) Rayhan Shaquelle (16. 11. 0090) Argian Wibiyantoro (16. 11. 0095) Mohamad Riza F. (16. 11. 0108)
Pengenalan Bahasa Pemrograman Kotlin merupakan Bahasa pemrograman baru yang buat oleh Jet. Brains, yang mengusung pemrograman pragmatis untuk JVM. Keistimewaan Kotlin adalah Bahasa pemrograman baru yang tentunya pertama kali menjadi sorotan adalah fitur-fitur yang menarik apa yang ditawarkan namun kita akan membahasnya nanti karena fitur pemrograman hanya memiliki impact kecil dibandingkan dengan permasalahan ekosistem. Daya Tarik terkuat yang dimiliki kotlin adalah hasil kompilasinya dalam bentuk bytecode JVM atau Javascript. Selain itu kotlin ini dibuat oleh praktis industry, bukan dari pihak akademis. Sehingga lebih memahami kebutuhan yang diperlukan.
Pengenalan Bahasa Pemrograman Kotlin Misalnya permasalahan umum seperti Null Pointer Exception yang sudah ditambahkan pada Bahasa pemrograman ini dan di pertimbangan terakhir yaitu, kotlin tidak memerlukan cost untuk diadopsi, dengan dukungan mumpuni dari Jet. Brains, semua kode java dapat langsung dikonversi lagi 100% interoperable dengan pustaka pihak ketiga java yang sangat kaya.
Fitur Unggulan Kotlin 1. Aman dari Null, seperti yang sudah disebutkan diatas, tidak perlu lagi menghawatirkan kemungkinan timbulnya Null Pointer Exception. Compiler secara sistematis akan menandai pointer yang berpotensi null. 2. Pemrograman Fungsional, mendukung lambda dan kemampuan mapping, folding, pada Collection Java. 3. Anotasi Data yang otomatis dibuat untuk mengurangi boilerplate; seperti equals, hash. Code, to. String. 4. Syntax Ramping, yang menawarkan penulisan syntax secara cepat. Membuat fungsi one-liner, membuat Java Beans hanya dengan satu baris, method setterdan getter otomatis.
Fitur Unggulan Kotlin 5. Ekstensi Fungsi yang memungkinkan untuk menambahkan method pada class tanpa harus mengubahsource code-nya. 6. Open Source Kotlin didistribusikan di bawah Lisensi Apache, Versi 2. 0. Kompiler (kompiler Kotlin), plugin Intelli. J IDEA, dan library-library java semuanya open source. 7. Easy To Learn Bahasa Pemrograman Kotlin mudah dipelajari, Hal ini dipengaruhi oleh Java, Scala, Groovy, C #, Java. Script dan Gosu. Belajar Kotlin mudah dilakukan jika Anda sudah familiar dengan salah satu bahasa pemrograman ini. Sangat mudah dipelajari jika Anda mengenal Java.
Fitur Unggulan Kotlin 8. Safe Kotlin menjamin setiap syntax yang kita tulis secara proses kompilasi dapat mencegah kemungkinan terjadinya error, contohnya mampu mencegah terjadinya Null. Pointer. Exceptions ketika kita menulis kode-kode menggunakan bahasa Java. 9. Consice and Expressive Proses kompilasi dan kerumitan pada saat coding menggunakan java akan berkurang ketika menggunakan kotlin. 10. Interoperable With Java and Android Kotlin dapat membaca kode lama atau library yang kita gunakan saat coding dengan bahasa Java dan begitupun sebaliknya.
Variabel pada Kotlin Pembuatan variabel di Kotlin sangat mudah tidak serumit dalam pemrograman Java. Pada Kotlin, kita tidak harus menentukan/menyebutkan tipe datanya. Karena Kotlin sudah mampu mengenali tipe data dari nilai yang akan kita isi. Pada Kotlin variabel diawali dengan kata kunci var dan val. Menulis variabel : 1. Nama variabel tidak boleh diawali dengan angka dan simbol 2. Variabel kosong yang belum diberikan nilai wajib disebutkan tipe datanya. 3. Penulisan nama variabel menggunakan Camel. Case yaitu depan huruf kecil diikuti huruf Besar pada kata kedua contoh: alamat. Tinggal.
Variabel pada Kotlin • 4. Nama variabel tidak boleh menggunakan simbol, kecuali garis bawah atau underscore. • 5. Tipe data diawali dengan huruf kapital. 9
Membuat Variabel 1. Contoh Dengan Tipe Data 2. Contoh membuat variabel tanpa menyebutkan tipe datanya:
Pengertian Immutable dan Mutable A. Immutable: read onl Immutable artinya hanya sekali pakai, variabel ini seperti konstanta yang tidak dapat diganti. Variabel immutable tidak bisa diisi ulang lagi nilainya alias read only. Variabel immutable ditulis menggunakan kata kunci val. B. Mutable: read and write Sedangkan mutable ditulis dengan kata kunci var. 11
Perbedaan Var dan Val A. val (Immutable reference) Yaitu Variabel yang dinyatakan menggunakan kata kunci val tidak dapat diubah begitu nilai ditetapkan. Hal ini mirip dengan variabel akhir pada java. B. var (Mutable reference) Yaitu Variabel yang dideklarasikan dengan kata kunci var dapat diubah kemudian dalam program sesuai dengan variabel Java biasa. 12
Contoh kode pada Val pada Kotlin disebut dengan object Immutable, yaitu object yang nilainya tidak dapat diubah. Dan ketika dibuat (di deklarasikan) val harus mempunyai nilai. Contohnya : 13
Contoh kode pada Var pada Kotlin disebut dengan object Mutable, yaitu object yang nilainya dapat diubah-ubah. Contohnya : Kedua object var pada baris nomor 1 dan 2 diatas dapat diubah nilainya. Untuk mengubahnya kita tidak perlu menggunakan kata kunci var lagi namun langsung menulis namanya dan nilainya, seperti yang terdapat pada baris kode nomor 4 dan 5 diatas.
Penerapan Kotlin Contoh Penerapan pada Kotlin Extensions Fungsi find. View. By. Id() ini tugasnya untuk memilih komponen yang ada di layout untuk dijadikan objek pada Java. Mirip seperti fungsi get. Element. By. Id() pada Javascript. Pada Kotlin, kita tidak lagi menggunakan fungsi find. View. By. Id(). Kotlin memberikan terobosan plugin Kotlin Extensions sehingga programmer tidak lagi menghabiskan energi dan waktunya untuk mengetik fungsi find. View. By. Id().
Penerapan Kotlin
Contoh Program Kalkulator sederhana 17
Referensi 1. 2. 3. 4. 5. https: //www. codepolitan. com/memulai-pengembangan-aplikasi-android-dengankotlin-58 ad 44 cf 5 ae 0 c https: //www. petanikode. com/android-kotlin-extensions/ https: //www. gookkis. com/kotlin-3 -tipe-data-dan-variable/ https: //badoystudio. com/belajar-kotlin-lengkap-3 -memahami-variabel-dan-tipedata-dasar/ https: //carakode. com/perbedaan-val-dan-var-pada-kotlin/
- Slides: 18