Kelompok 4
Dani Khoirul Wafa 16.11.0185
Doni Damara 16.11.0199
Adiftian Al Azizi 16.11.0202
Mandra Pradita Cahyani 16.11.0212
Charir Maulana Achsan 16.11.0217
Bagus Anjas P 16.11.0221
Esa Rizki Anandrian 16.11.0248
Danang Aldy Kurniawan 16.11.0267
Luky Sufra Alfarizi 16.11.0272
Tri Mardianto 16.11.0276
Agia Hana Lestari 16.11.0282
KELAS TI 16 S
———————————————————————————————————————
PERTEMUAN 10
Materi yang akan dibahas :
- Pengenalan Kotlin
- Menerapkan Kotlin untuk membangun proyek
- Contoh proyek
PERTEMUAN 10
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 JavaScript. Lalu, siapakah tim di balik pengembangan bahasa tersebut ? ya, tidak lain adalah JetBrains 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 type-safe 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) Sebagai berikut:
- 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 NullPointerExceptions 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 di java terbagi dua bagian yaitu sederhana(primitif) dan reference.
Tipe data sederhana seperti contoh dibawah ini :
- 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 seperti contoh dibawah ini :
- Array
Tipe data ini digunakan untuk menyimpan sebuah data dalam sebuah list, sebuah array dijava dapat menyimpan beberapa item yang memiliki tipe data sama.
Contoh di java : String array [ ] = {“Basri”,”Umar”,”Gorontalo”} ;
- Class
kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek.
Contoh di Java :
Public Class Test {
// Variabel dalam kelas
Public String mahasiswa = “Saya Mahasiswa” ;
Public int Smester = 2;
//method dalam kelas
Void cetakMahasiswa () {
}
}
- 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 di java :
Public interface ContohInterface {
Void cetak();
}
PPT PERTEMUAN 10 KELOMPOK 4 : Pertemuan 10 kelompok 4
WORD PERTEMUAN 10 KELOMPOK 4 :RPS 10 Kelompok 4
Contoh Program : https://drive.google.com/file/d/1-y6xeQ21R9RpsKYFvyxW5NLV4jIBYJZG/view?usp=sharing