KELOMPOK 2 PENGENALAN BAHASA PEMROGRAMAN KOTLIN Anggota Kelompok
KELOMPOK 2 PENGENALAN BAHASA PEMROGRAMAN KOTLIN
Anggota Kelompok 2 : 1) Wasis Budiprayitno (16. 11. 0007) 2) Anaam Barera (16. 11. 0008) 3) Galuh Nanda Prastya (16. 11. 0013) 4) Tohirun (16. 11. 0018) 5) Reza Isham Dwiyanto (16. 11. 0022) 6) Novinda Nur Fitriyanto (16. 11. 0035) 7) Nunik Dwi Hidayatun (16. 11. 0051) 8) Fadhli Ardhiasalam (16. 11. 0079) 9) Mitra Yulianti (16. 11. 0054) 10) Heni Septiana (16. 11. 0061)
Apa Itu Kotlin ? Kotlin merupakan bahasa pemrograman modern yang dikembangkan oleh Jet. Brains (perusahaan dibalik Intelli. J IDEA dan Android Studio ) untuk aplikasi multiplatform. Saat ini google sudah mendukung kotlin menjadi salah satu bahasa resmi yang digunakan untuk membangun aplikasi android. Kotlin merupakan Bahasa Pemrograman modern yang bersifat statically typed programming language. Artinya, kita perlu mendefinisikan tipe data secara eksplisit disetiap pembuatan variabel maupun objek yang dapat di jalankan di atas platform Java Virtual Machine(JVM). Kotlin juga dapat di kompilasi (compile) ke dalam bentuk Java. Script. Jet. Brains juga mengembangkan salah satu tools pemrograman (IDE) yang saat ini di adopsi oleh google untuk di gunakan sebagai tools pengembangan aplikasi di Android (Android Studio).
Beberapa fitur dan kelebihan kotlin yaitu : 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. 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. 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-kode menggunakan bahasa Java. CONSICE AND EXPRESSIVE Proses kompilasi dan kerumitan pada saat coding menggunakan java akan berkurang ketika menggunakan kotlin. INTEROPERABLE WITH JAVA ANDROID Kotlin dapat membaca kode lama atau library yang kita gunakan saat coding dengan bahasa Java dan begitupun sebaliknya.
5 hal yang harus dipahami dari kotlin : Data Classes Dalam bahasa pemrogramman kotlin juga menyediakan fitur untuk mempermudah kita ketika akan membuat class yang akan kita gunakan untuk model dari sebuah data dan di kotlin disebut dengan Data Class yang di tandai dengan code data berikut ini contoh nya : Class di atas itu sudah termasuk fungsi setter dan getter. Dan data class di kotlin juga memiliki beberapa hal yang akan memudahkan kita sebagai developer untuk mengolah data class ini.
5 hal yang harus dipahami dari kotlin : Object Declarations Pada java untuk beberapa kasus untuk membuat data hanya bisa di inisiasi menjadi satu object saja, biasanya kita menggunakan sebuah Pattern yang biasa disebut dengan Singgleton. Salah satu yang mungkin biasa kita gunakan adalah penggunaan sebuah method pada satu class yang kita bisa akses secara langsung tanpa kita perlu membuat instance dari sebuah class yang berisi method tersebut. Di kotlin kita bisa dengan mudah membuat sebuah object yang hanya memiliki satu inisiasi yang di sebut dengan object declarations berikut ini contohnya :
5 hal yang harus dipahami dari kotlin : Companion Objects Companion object ini masih berkaitan dengan sebuah pattern yang di sebut singgleton. Pada bahasa pemogramman kotlin kita mengenal istilah companion untuk membuat sebuah object singgleton ini. Dan berikut ini cara pembuatan dan penggunaanya : Untuk cara penggunaanya seperti berikut ini:
5 hal yang harus dipahami dari kotlin : String Templates Pada bahasa pemgrogramman kotlin kita akan di mudahkan jika berurusan dengan String, dan di kotlin di namai dengan String Templates. Dengan String Template kita bisa pass sebuah variable kedalam object string hanya dengan menambahkan sebuah simbol $ yang mana itu tidak ada pada bahasa pemrogramman java. Berikut ini jika kita lakukan pada kotlin : Atau kita juga bisa akses sebuah method melalui String Templates ini dengan menambahkan symbol ${…} berikut ini contoh penggunaanya :
5 hal yang harus dipahami dari kotlin : Interoperability with Java Pada dasarnya code yang di tulis pada Kotlin akan di eksekusi pada JVM (Java Virtual Machine) dimana JVM ini adalah core dasarnya Java. Jadi, bisa dikatakan struktur pengkodean kotlin dan java memiliki konsep dasar yang sama tetapi ada beberapa pattern baru dalam kotlin. Berikut ini adalah pembahasan tentang bagaimana integrasi kotlin dan java :
Integrasi Kotlin dan Java : Ø Type Data Karena di kotlin semua adalah object maka setiap type data di java di buat class pada kotlin. Berikut ini adalah daftar type data pada java dan kotlin. Type data pada Kotlin dan Java Traditional class pada Kotlin dan Java
Integrasi Kotlin dan Java : Ø Setter & Getter Pada saat kita membuat model dengan java maka biasanya kita tidak akan lepas dengan yang namanya Setter dan Getter ini. Contoh : sebuah class user pada Java kita bisa akses class di atas pada kotlin sebagai data class yang lebih simple dan seperti berikut ini cara penggunaanya :
Integrasi Kotlin dan Java : Ø Null Safety Pada kotlin semua hal bersifat object dan kita tau pada JVM jika kita membuat sebuah object maka kita perlu memberi nilai atau instance dari sebuah object tersebut. Beberapa object pada java itu bersifat null yang mana kita perlu melakukan pengamanan terhadap object yang null ini. Perhatikan code berikut ini. Variable di atas adalah variable yang benar dan dia memiliki sebuah instance akan tetapi tidak memiliki nilai. Jika kita lakukan akses data seperti ini misalnya : Dan jika kita memasukkan ke variable maka perlu di perhatikan adalah menggunakan tanda ? pada saat kita akan menggunakan variable yang nilanya masih di ragukan.
Integrasi Kotlin dan Java : Ø Arrays adalah sebuah class yang biasa kita gunakan untuk membuat sebuah data array yang simple secara cepat.
CONTOH PROGRAM DENGAN BAHASA PEMROGRAMAN KOTLIN
Buat project baru seperti biasa. Klik tombol Start a new Android studio project (pilihan paling atas). Isi Application name dengan nama project yang diinginkan. Tentukan lokasi project di Project location, . Terakhir jangan lupa untuk mencentang Include Kotlin support. Klik tombol Next.
Pada activity_main. xml ketikkan kode berikut :
Pada activity_main. xml ketikkan kode berikut :
Pada Main. Activity. kt ketikkan kode berikut :
Tampilan Program
Daftar Pustaka https: //medium. com/@budioktaviyans/pemrograman-kotlin-untuk-android-756186 f 18280 https: //rizkisangpemimpi. wordpress. com/2017/08/13/5 -hal-tentang-kotlin-yang-wajib-kamu-ketahui/ https: //medium. com/@ocittwo/5 -hal-tentang-kotlin-yang-wajib-kamu-ketahui-b 6 af 7 d 605153 https: //www. codepolitan. com/belajar-membuat-aplikasi-android-dengan-kotlin-untuk-pemula-bagian -1 -activity-dan-layout-5 aaa 3 f 51344 be
Thank you
- Slides: 21