Pengenalan Bahasa Pemrograman Kotlin KELOMPOK 5 Anggi Saputra
Pengenalan Bahasa Pemrograman Kotlin
KELOMPOK 5 Anggi Saputra Daeng Alif nuraziz Alung susli Fajar rizky ferdianto Isna budiati Mejiv igazkia Muchamad arief sidik Muhamad bagus prabowo Rafly maulana Rahmita pratama Youngky ricky arief wibowo Wahyu Aji pangestu 2 (16. 11. 0355) (16. 11. 0297) (16. 11. 0292) (16. 110343) (16. 11. 0299) (16. 11. 0291) (16. 11. 0296) (16. 11. 0313) (16. 11. 0295) (16. 11. 0312) (16. 11. 0288) (16. 11. 0309)
Pengenalan Kotlin ◆ Kotlin adalah bahasa pemrograman baru , yang dikembangkan oleh Jet. Brains (2010) , selaku developer dan perusahaan teknologi yang mengembangkan Intelli. J IDEA, setelah melalui tahap pengembangan , pada bulan Februari 2016 , Kotlin versi 1. 0 stabil dirilis. Nama Kotlin terinsipirasi dari nama pulau, di dekat St. Petersburg negara Rusia. Sama halnya Java yang terinspirasi dari nama pulau di Indonesia. Kotlin adalah bahasa pemrograman baru, yang di buat untuk menyempurnakan kekurangan, dari bahasa pemrograman Java, yang memiliki banyak bug , seperti , Null. Pointer. Exception, boilerplate , code yang tidak efesien, dan lain sebagainya. 3
◆ Kotlin di kembangkan untuk platform Java. Kotlin memiliki sifat concise (ringkas), safe(aman), pragmatic (pragmatis), serta fokus pada interoperable (bekerja bersamaan) dengan code yang ada di bahasa pemrograman Java. Jadi Kotlin bisa digunakan diterapkan , hampir di semua pengembangan yang menggunakan platform Java , seperti pengembangan pada sisi server , Aplikasi Android, dan masih banyak lagi. Kotlin bekerja sangat baik , dengan semua library yang ada dan framework yang berjalan , bersamaan dengan performa Java. 4
◆ Sama seperti Java , Kotlin merupakan bahasa pemrograman Statically typed languages (Bahasa yang diketik secara statis) , artinya setiap baris instruksi (code), yang di ketikan di program , akan di kenal pada waktu kompilasi (compiler) , untuk mendeteksi terjadinya erorr. Kotlin juga tidak hanya mendukung konsep OOP (object oriented programming) , tapi juga konsep FP (functional programming ). Jadi kita bisa menerapkan bahasa modern pada Kotlin. 5
◆ Perbedaan penulisan code: ◆ Meskipun begitu , ada salah satu hal yang berbeda dari Java. Seperti halnya , Kotlin tidak mengharuskan kalian mendefinisikan secara jelas , tipe data pada variable , untuk nilai atau value yang kalian gunakan. Maksudnya begini , misal kalian ingin membuat variable dengan tipe data integer , kalian tidak perlu mengetikan int angka = 23, kalian hanya perlu mengetikan val angka = 23. Keyword val juga berlaku untuk String , char , boolean , float , double. Serta satu hal lagi , yang jadi momok atau masalah kebanyakan pemula , yaitu tanda akhir penutup code titik koma (; ), dengan bahasa pemrograman Kotlin , kalian tidak perlu memerlukan itu lagi. Dan masih banyak lagi , perbedaan yang ada di Kotlin , dengan Java terutama soal penulisan code. 6
Berikut beberapa fitur keunggulan dari bahasa pemrograman Kotlin : ◆ Compatibility: Kotlin sangat kompatibel dari JDK versi 6 , jadi Kotlin dapat dipastikan berjalan pada perangkat Android lawas , tanpa mengalami hambatan atau masalah apapun. Kotlin mendukung penuh Android Studio , serta kompatibel dengan build sistem Android , seperti Maven, Gradle dan Ant. ◆ Performance : Aplikasi yang menggunakan Kotlin , dapat berjalan dengan cepat sebanding dengan Java, karena stuktur bytecode yang sangat mirip. Dengan dukungan konsep FP (functional programming ) , baris instruksi (code) yang menggunakan lambdas , dapat berjalan lebih cepat dengan baris instruksi (code) , yang di tulis menggunakan Java. 7
◆ Interoperability : Kotlin 100%, dapat berjalan berdampingan dengan Java. Kalian dapat menggunakan library Android yang ada, untuk pengembangan Aplikasi Android. ◆ Footprint : Kotlin memiliki library yang sangat ringkas , yang dimana dari segi ukuran kalian bisa terapkan di Pro. Guard. Kotlin secara penggunaan baris code, lebih sedikit dari Java. 8
◆ Compilation Time: Secara waktu kompilasi , Kotlin mendukung incremental compilation yang secara efisien. ◆ Learning Curve : Bagi kalian Java Developer , sangat mudah untuk beradaptasi dengan Kotlin , dengan tool yang dimana kalian bisa mengconvert code Java kalian ke Kotlin , serta Kotlin Koans , yang menawarkan source code yang bisa kalian pelajari tentang fitur utama dari Kotlin. 9
Place your screenshot here Android project Simple Calculator with Kotlin by Kelompok 5 10
Android project Simple Calculator with Kotlin by Kelompok 5 11
Pembuatan Projek ◆ Mendesain file XML, kelompok kami mendesain xml seperti gambar disamping, kalian bisa mendesain sesuai dengan kreativitas kalian. 12
Pengkodingan di Main Activity ◆ Pendefinisian elemen dan penanganan button tambah 13
Pengkodingan di Main Activity ◆ penanganan function pada button bagi dan kurang 14
Pengkodingan di Main Activity ◆ penanganan function pada button kali 15
Pengkodingan di Main Activity ◆ Pembuatan function untuk penghitungan aritmatika dengan mengembalikan nilai Double 16
REFERENSI ◆ https: //www. okedroid. com/2017/08/belajar-mengenal-apa-itu-bahasa-pemrograman-kotlin. html 17
Terima Kasih 18
- Slides: 18