Rangkuman dari Pendahuluan

Kotlin merupakan bahasa pemrograman open-source yang mudah dipelajari oleh siapapun. Ini bisa dilakukan berkat kejeniusan para developer di JetBrains yang dipimpin langsung oleh Andrey Breslav. Selain mudah dipelajari, Kotlin memungkinkan kita untuk membuat program antar platform yang tentunya ini dapat mengurangi biaya dalam pembuatan program itu sendiri.

Selain itu dalam sub-modul pendahuluan ini Anda juga telah mengetahui beberapa hal sebagai berikut:

  1. Selain mudah dipelajari, Anda juga dapat ikut berkontribusi di dalamnya karena Kotlin merupakan project open-source.
  2. Kotlin mendukung 2 paradigma (multiparadigm) umum yang akan Anda sering jumpai, yaitu Object-Oriented Programming (OOP) dan Functional Programming (FP). Kedua paradigma tersebut akan sangat membantu proses pengembangan dengan masing-masing fitur yang dimilikinya.
  3. Selain multiparadigm, Kotlin juga mendukung multiplatform yang berbeda dengan bahasa pemrograman mainstream lainnya di mana kita dapat membuat aplikasi mobile (iOS/Android), Web, Desktop, atau Server. Bahkan Kotlin digadang-gadang bisa digunakan untuk Deep Learning dengan KotlinDL yang saat ini sudah berstatus alpha!
  4. Terdapat 3 bagian pada Kotlin Multiplatform, yaitu:
  5. Kotlin mendukung dengan baik dan memiliki beberapa kelebihan dalam mengembangkan aplikasi Android seperti di bawah ini:
  6. Perkembangan Kotlin pada Android pun bisa dibilang sangat cepat. Bahkan pada acara Google I/O 2019 lalu, Google mengumumkan Kotlin First!, yaitu menetapkan Kotlin sebagai bahasa pemrograman nomor 1 (satu) untuk Android. Hampir semua update pada Android saat ini sudah menggunakan Kotlin pada dokumentasinya.
  7. Berikut ini adalah beberapa karakteristik dari bahasa Kotlin
  8. Kotlin pernah berada di posisi pertama dalam Fastest growing languages versi GitHub Octoverse 2018 berkat banyaknya dukungan komunitas dalam pengembangannya.

Rangkuman di atas merupakan awal dari perjalanan Anda dalam menyelesaikan kelas ini. Jadi, tetap semangat untuk menuntaskan sub-modul berikutnya ya!