Bahasa Pemrograman Kotlin Kelompok 2 Anggota 1 UNTUNG
Bahasa Pemrograman Kotlin
Kelompok 2 Anggota ◍ ◍ ◍ 1. UNTUNG NUR KHIFNI 16. 11. 0137 2. ADE PUTRA PRADITYA 16. 11. 0117 3. AHMAD 16. 11. 0118 4. MOCH MUGNI LABIB 16. 11. 0123 5. RIDHO SANTOSO HANDOYO 16. 11. 0133 6. M. I. ZULKIFLI NURUL ‘ILMI 16. 11. 0134 7. YUSUP EFENDI 16. 11. 0142 8. YANUAR ARVIANSYAH 16. 11. 0146 9. ZIDNI MUJIB 16. 11. 0160 10. DESI PUTRI PRATIWI 16. 11. 0164 11. RAFLI HUSAIN KURNIAWAN 16. 11. 0165
POKOK PEMBAHASAN 1. Tentang Kotlin 2. Penerapan Kotlin 3. Penjelasan Project
Kotlin Ø 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.
Kotlin Ø 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.
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.
Fitur Unggulan Kotlin 4. Syntax Ramping, yang menawarkan penulisan syntax secara cepat. Membuat fungsi one-liner, membuat Java Beans hanya dengan satu baris, method setterdan getter otomatis. 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.
Fitur Unggulan Kotlin 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. 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 menggunakan bahasa Java.
Fitur Unggulan Kotlin 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.
Contoh Membuat Variabel Contoh membuat variabel dengan tipe data:
Menulis Variabel di Kotlin 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. 4. Nama variabel tidak boleh menggunakan simbol, kecuali garis bawah atau underscore. 5. Tipe data diawali dengan huruf kapital.
Contoh Membuat Variabel Contoh membuat variabel tanpa menyebutkan tipe datanya: Pada contoh di atas, tipe datanya ditentukan otomatis sesuai dengan nilai yang kita berikan. dalam penulisan di atas terdapat penggunaan val dan var yang merupakan variabel yang memiliki sifat immutable dan mutable.
Immutable dan Mutable 1. Immutable: read onl 2. Mutable: read and write 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. Sedangkan mutable ditulis dengan kata kunci var.
Perbedaan Var dan Val Ø 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. Ø var (Mutable reference) Yaitu Variabel yang dideklarasikan dengan kata kunci var dapat diubah kemudian dalam program sesuai dengan variabel Java biasa.
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 :
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.
Persiapan Pengembangan ◍ Kebutuhan yang perlu dipersiapkan untuk pengembangan aplikasi Android dengan Kotlin adalah sebagai berikut: ◍ Android Studio 2. 2+ ◍ Gradle 2. 2+ ◍ Plugin Kotlin 1. 0. 6+
Penerapan Kotlin ◍ Contoh Penerapan pada Kotlin Extensions 1. Apa itu Kotlin Extensions? Pernah menggunakan fungsi find. View. By. Id()? Fungsi 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()…
Penerapan Kotlin memberikan terobosan plugin Kotlin Extensions sehingga programmer tidak lagi menghabiskan energi dan waktunya untuk mengetik fungsi find. View. By. Id().
Penjelasan Project Ø Sebelum membuat project di App Mobile, kita perlu membuat Database terlebih dahulu, dengan nama Database. Db_pendaftaran, kemudian kita buat tb_mahasiswa. Ø kemudian di tb_mahasiswa berisi id_mahasiswa, nama, address, phone
Penjelasan Project Ø Kemudian Kita buat folder yang berisakan koneksi. php dan mahasiswa. php Ø Dibagian pertama ada koneksi. php
Penjelasan Project Ø Kemudian dibagian berikutnya ada mahasiswa. php
Penjelasan Project Ø Kemudian tambahkan implementasi “org. jetbrains. kotlin” dan implementasi ‘com. android. volley’.
Penjelasan Project Ø Kemudian kita buat 2 layout dengan nama activity_main. xml dan mahasiswa_item. xml Ø Pertama kita buat activity_main. xml terlebih dahulu
Penjelasan Project Ø Kemudian yang kedua di bagian layout kita buat dengan nama mahasiswa. xml
Penjelasan Project Ø Lanjutan dari bagian layout dengan nama mahasiswa. xml
Penjelasan Project Ø Kemudian dibagian java saya membuat 3 class dengan nama Main. Activity, Mahasiswa. Adapter, dan Mahasiswa. Ø Yang pertama di bagian Main. Activity
Penjelasan Project Ø Ø Yang pertama di bagian Main. Activity Dibagian Main. Activity, saya membuat class yang berisikan url untuk memanggil
Penjelasan Project Ø Ø Yang pertama di bagian Main. Activity Dibagian Main. Activity, saya membuat class yang berisikan url untuk memanggil
Penjelasan Project Ø Lanjutan dari class Main. Activity, dimana pada bagian satu ini menjelaskan tentang cara memanggil data mahasiswa dari database di folder mahasiswa.
Penjelasan Project Lanjutan dari class Main. Activity memanggil dari Database dengan data yang di panggil adalah name, address, dan phone. Melalui volley
Penjelasan Project Kemudian buat class Mahasiswa. Adapter, fungsi class ini untuk memanggil data dari database untuk menampilkan di App. Mobile yang terdiri dari nama, address, dan phone.
Penjelasan Project Class Mahasiswa. Adapter
Penjelasan Project Class Mahasiswa, buat class dengan variable name, address, dan phone
Penjelasan Project Ketika project di run maka json dari database yang kita inputkan akan muncul di Appmobile
Referensi 1. https: //www. codepolitan. com/memulai-pengembanganaplikasi-android-dengan-kotlin-58 ad 44 cf 5 ae 0 c 2. https: //www. petanikode. com/android-kotlin-extensions/ 3. https: //www. gookkis. com/kotlin-3 -tipe-data-dan-variable/ 4. https: //badoystudio. com/belajar-kotlin-lengkap-3 -memahamivariabel-dan-tipe-data-dasar/ 5. https: //carakode. com/perbedaan-val-dan-var-pada-kotlin/
Thanks
- Slides: 39