PERTEMUAN 10 PENGENALAN BAHASA PEMROGRAMAN KOTLIN ANGGOTA KELOMPOK
PERTEMUAN 10 PENGENALAN BAHASA PEMROGRAMAN KOTLIN
ANGGOTA KELOMPOK : • Dani Khoirul Wafa 16. 11. 0185 • Esa Rizki Anandrian 16. 11. 0248 • Doni Damara 16. 11. 0199 • Danang Aldy Kurniawan 16. 11. 0267 • Adiftian Al Azizi 16. 11. 0202 • Luky Sufra Alfarizi 16. 11. 0272 • Mandra Pradita Cahyani 16. 11. 0212 • Tri Mardianto 16. 11. 0276 • Charir Maulana Achsan 16. 11. 0217 • Agia Hana Lestari 16. 11. 0282 • Bagus Anjas P 16. 11. 0221
KOTLIN • Kotlin merupakan Bahasa Pemrograman modern yang bersifat statically-typed yang dapat di jalankan di atas platform Java Virtual Machine(JVM). Kotlin juga dapat di kompilasi (compile) ke dalam bentuk Java. Script. Lalu, siapakah tim di balik pengembangan bahasa tersebut ? ya, tidak lain adalah Jet. Brains yang juga mengembangkan salah satu tools pemrograman (IDE) yang saat ini di adopsi oleh google untuk di gunakan sebagai toolspengembangan aplikasi di Android (Android Studio). • Kotlin adalah bahasa yang kompatibel dengan Android yang ringkas, ekspresif, dan dirancang agar typesafe serta null-safe. Kotlin sangat cocok dengan bahasa Java, sehingga memudahkan developer yang menyukai bahasa Java untuk tetap menggunakannya, tetapi Kotlin juga menambahkan kode Kotlin dan memanfaatkan library Kotlin. Selain itu, ada banyak developer Android yang telah mengetahui bahwa Kotlin membuat pengembangan lebih cepat dan lebih menyenangkan, jadi kami ingin mendukung para pengguna Kotlin ini dengan lebih baik.
KELEBIHAN DARI KOTLIN TERSEBUT DIBANDINGKAN DENGAN BAHASA PEMROGAMAN LAINNYA (DALAM HAL INI JAVA) • Concise : Kotlin mampu mengurangi boilerplate of code atau tingkat kerumitan dari kode yang biasa kita tulis, ketika menggunakan bahasa Java • Safe : Kotlin mampu menjamin bahwa setiap syntax yang kita tulis secara proses kompilasi dapat mencegah kemungkinan terjadinya error, misalnya mampu mencegah terjadinya Null. Pointer. Exceptions ketika kita codingmenggunakan bahasa Java • Versatile : Kotlin sejatinya sama seperti Java, karena memang kotlin itu sendiri di turunkan dari bahasa induknya, yaitu Java. Sehingga kotlin juga dapat di pakai dalam pengembangan aplikasi di Web maupun Mobile • Interoperable : Kotlin tidak sama seperti bahasa Java turunan lainnya (misal; Scala ataupun Clojure) yang tidak dapat dijalankan bersamaan dengan kode yang kita tulis menggunakan Java. Kotlin mampu membaca kode lama atau library yang kita gunakan atau kita tulis dengan bahasa Java dan begitupun sebaliknya
TIPE DATA SEDERHANA • int: angka atau bilangan bulat, contoh 2 • float: bilangan desimal, contoh 3. 0 • double: bilangan desimal juga, tapi lebih besar kapasistanya, contoh 4. 0 • String: kumpulan dari karakter yang membentuk teks, seperti contoh Hello Bro! • boolean: tipe yang bertipe true / false
TIPE DATA REFRENCE • Array Tipe data ini digunakan untuk menyimpan sebuah data dalam sebuah list, sebuah array dijava dapat menyimpan beberapa item yang memiliki tipe data sama. • Class kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. • Interface kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek, bisa dikatakan interface hanya memuat nama-nama method aja, yang belum ada implementasinya dan nanti implementasinya itu di dalam kelas.
CONTOH PROJEK Saat buat projek centang di bagian include kotlin support
• Tuliskan kode berikut pada activity_main. xml
• Ketik kode berikut pada Main. Activity. kt
TAMPILAN SETELAH DI RUN
SUMBER • https: //medium. com/@budioktaviyans/pemrograman-kotlin-untuk-android-756186 f 18280 • https: //developer. android. com/kotlin/faq? hl=id • https: //docs. google. com/document/d/1 n 5 Kq 2 KHcj. PAo. Qv 9 r. ZNHovwu. Rh. Sf 138 Qp 3 h. Sy. CDlr. UZU/edit • https: //www. youtube. com/watch? v=huxph_n. Ry. FE
- Slides: 11