Kelompok 1 Fahmi Yahya (16.11.0001) Marruna Excel (16.11.0010) Agung Faizal (16.11.0016) Adit Setiawan (16.11.0017) Didit Julianto I (16.11.0020) Grisela Diki A (16.11.0028) Muhamad Irfansyah (16.11.0031) Juniatun I (16.11.0037) Fega Tri S (16.11.0038) Surati Ningsih (16.11.0043)
Pengenalan Kotlin
Kotlin merupakan bahasa pemrograman modern yang dikembangkan oleh JetBrains (perusahaan dibalik IntelliJ IDEA dan Android Studio) untuk aplikasi multiplatform. Saat ini google sudah mendukung kotlin menjadi salah satu bahasa resmi yang digunakan untuk membangun aplikasi android.
Fitur – fitur kotlin
1. Sumber Terbuka
Berlangganan di bawah Lisensi Apache, Versi 2.0. Kompiler (kompile Kotlin), plugin IntelliJ IDEA, dan library-library java semuanya open source.
2. Mudah Dipelajari
Bahasa Pemrograman Kotlin mudah dipelajari, Hal ini diperbaiki oleh Java, Scala, Groovy, C #, JavaScript dan Gosu. Belajar Kotlin mudah dilakukan jika Anda sudah terbiasa dengan salah satu bahasa pemrograman ini. Sangat mudah dipelajari jika Anda mengenal Java.
3. Aman
Kotlin menjamin setiap sintaks yang kita tuliskan tentang proses kompilasi yang dapat mencegah kesalahan, contohnya dapat menghindari NullPointerExceptions kompilasi kita menulis kode-kode menggunakan bahasa Jawa.
4. Consice dan Ekspresif
Proses kompilasi dan kerumitan pada saat coding menggunakan java akan mengurangi kompilasi menggunakan kotlin.
5. Dapat dioperasikan dengan Java dan Android
Kotlin dapat membaca kode lama atau perpustakaan yang dapat kita gunakan saat coding dengan bahasa Jawa dan begitupun sebaliknya.
Kelebihan kotlin
1 . 100% Interoperabilitas Java
Salah satu keunggulan utama dari bahasa pemrograman Kotlin adalah kompatibilitasnya dengan Java. Kotlin dapat berjalan dengan baik dengan semua komponen berbasis Jawa dan juga memungkinkan distribusi Jawa ke Kotlin. Karena fitur ini, Anda dapat mencoba dan meluncurkan aplikasi Android yang dikembangkan dengan Java ke Kotlin. Jika sukses, kamu bisa pindah ke Kotlin secara bertahap, atau mengenalkan Kotlin hanya pada komponen baru.
2. Lebih Sedikit Bug dan Meningkatkan Produktivitas
Tidak seperti Java, Kotlin merupakan bahasa dengan sintaks yang bersih dan kuat. Hal ini akan menghasilkan hingga 25-35% kode sumber yang lebih sedikit, sedangkan bytecode yang dihasilkan tetap memiliki ukuran dan efisiensi yang sama. Kelebihan ini membuat pengodean di Kotlin menjadi pengalaman yang lebih menyenangkan dan dapat berkontribusi pada tim pengembang.
3. Lebih Mudah Dipelajari
Untuk pengembang Java, sintaks mayoritas Kotlin akan terasa sangat tidak asing. Dan jika pengembang Java meminta kode yang berbeda, mereka tetap dapat mempelajarinya dengan mudah. Hal ini karena desain Kotlin yang intuitif dan mudah dibaca.
4. Kompatibel dengan Android Studio
Kotlin dikembangkan oleh pembuat Intellij, yang menjadi dasar dari Android Studio, IDE yang paling populer untuk membangun aplikasi Android. Android Studio dapat dengan mudah membaca, meng-compile, dan menjadlankan kode berbasis Kotlin.
5. Kematangan
Meskipun masih baru dirilis oleh Google sebagai bahasa pemrograman resmi Android, namun Kotlin resmi dirilis pada tahun 2011. Dan selama itu, Kotlin terus dipol sehingga menjadi semakin sempurna dan menjadi bahasa yang bisa diandalkan.
Menerapkan Kotlin untuk membangun proyek
Cara menerapkan / mengatur kotlin untuk membangun proyek
Kita belum dapat menggunakan Kotlin pada proyek, karena masih menggunakan Java. Oleh karena itu, Kita perlu melakukan sedikit pengaturan untuk Android Studio yang ingin kita pakai Kotlin.
Langkah-langkahnya:
- Pada aplikasi android stdio buka menu Tools -> Kotlin -> Configure Kotlin in Project .

2. Kemudian pilih versi kompilator Kotlin yang ingin digunakan.

3. Setelah itu, akan muncul pesan notifikasi bila diatur berhasil.

Konversi kode java menjadi kotlin
- buka kodeMainActivity.java, Kemudian masuk ke menu Bantuan -> Cari Tindakan atau tekan tombol Ctrl + Shift + A.

2. Setelah itu, cari tindakan dengan kata kunci “Konversi Java ke” .

Pada hasil yang muncul, tekan Enter pada “File Java Terselubung ke File Kotlin ” .
Tunggu beberapa detik, dan file MainActivity.java akan segera berubah menjadi MainActivity.kt
Contoh proyek
Program Kalkulator dengan Kotline


Daftar Pustaka
- https://badoystudio.com/belajar-kotlin-1-mengenal-lebih-jauh-bahasa-pemrograman-kotlin/
- https://mallinformasi.com/5-kelebihan-bahasa-pemrograman-kotlin/
- https://www.petanikode.com/android-kotlin-extensions/
- https://github.com/kmvignesh/Calculator/blob/master/app/src/main/java/in/blogspot/kmvignesh/calculator/MainActivity.kt
- https://www.youtube.com/watch?v=EpP6KgJtHTk&t=685s
UNDUH PPT: PPT Pert 10 – kelompok 1 (1)