Kotlin Bootcamp for Programmers 1: Mulai

Codelab ini adalah bagian dari kursus Kotlin Bootcamp for Programmers. Anda akan mendapatkan manfaat maksimal dari kursus ini jika menyelesaikan codelab secara berurutan. Anda mungkin dapat membaca cepat beberapa bagian, bergantung pada pengetahuan Anda. Kursus ini ditujukan bagi programer yang menguasai bahasa berorientasi objek, dan ingin mempelajari Kotlin.

Pengantar

Kursus Kotlin Bootcamp for Programmers mengajarkan bahasa pemrograman Kotlin. Dalam codelab ini, Anda akan mempelajari keuntungan pemrograman dalam bahasa pemrograman Kotlin, dan Anda akan menginstal IDE untuk bersiap mengikuti pelajaran pertama.

Kursus ini ditujukan bagi programer yang menguasai bahasa berorientasi objek dan ingin mempelajari lebih lanjut Kotlin. Jika Anda terbiasa dengan C#, beberapa fitur Kotlin tidak akan terasa asing. Jika Anda terutama terbiasa dengan bahasa pemrograman Java, Anda mungkin akan terkejut dengan betapa ringkas dan mudah dibacanya kode Anda.

Sejak 2017, Google secara resmi mendukung Kotlin untuk mengembangkan aplikasi Android. Baca pengumuman di Blog Developer Android. Konten kursus ini adalah prasyarat untuk Dasar-Dasar Kotlin Android.

Yang harus sudah Anda ketahui

Anda harus memahami:

  • Dasar-dasar bahasa pemrograman modern, berorientasi objek, berjenis statis seperti Java atau C#
  • Cara memprogram dengan class, metode, dan penanganan pengecualian dalam setidaknya satu bahasa
  • Menggunakan IDE seperti IntelliJ IDEA, Android Studio, Eclipse, atau Visual Studio

Yang akan Anda pelajari

  • Cara menggunakan shell interaktif REPL (Read-Eval-Print Loop) Kotlin
  • Sintaksis dasar kode Kotlin

Yang akan Anda lakukan

  • Instal Java Development Kit (JDK) dan IntelliJ IDEA, serta pelajari beberapa fitur Kotlin.

Kotlin adalah bahasa pemrograman baru dan modern yang dibuat oleh programmer, untuk programmer. Berfokus pada kejelasan, ringkas, dan keamanan kode.

Kode yang andal

Pembuat Kotlin membuat berbagai keputusan desain tentang bahasa ini untuk membantu programmer membuat kode yang andal. Misalnya, pengecualian pointer null dalam software telah menyebabkan kerugian finansial dan kerusakan komputer yang spektakuler, serta mengakibatkan berjam-jam proses penelusuran bug. Jadi, Kotlin membedakan antara jenis data nullable dan non-nullable, yang membantu mendeteksi lebih banyak error pada waktu kompilasi. Kotlin memiliki jenis yang kuat, dan melakukan banyak hal untuk menyimpulkan jenis dari kode Anda. Kotlin memiliki lambda, coroutine, dan properti, yang memungkinkan Anda menulis lebih sedikit kode dengan lebih sedikit bug.

Platform dewasa

Kotlin sudah ada sejak tahun 2011, dan dirilis sebagai open source pada tahun 2012. Kotlin mencapai versi 1.0 pada tahun 2016, dan sejak tahun 2017, Kotlin telah menjadi bahasa yang didukung secara resmi untuk membangun aplikasi Android. Alat ini disertakan dalam IntelliJ IDEA serta Android Studio 3.0 dan yang lebih baru.

Kode yang ringkas dan mudah dibaca

Kode yang ditulis dalam Kotlin bisa sangat ringkas, dan bahasa ini dirancang untuk menghilangkan kode boilerplate seperti getter dan setter. Misalnya, perhatikan kode Java berikut:

public class Aquarium {

   private int mTemperature;

   public Aquarium() { }

   public int getTemperature() {
       return mTemperature;
   }

   public void setTemperature(int mTemperature) {
       this.mTemperature = mTemperature;
   }

   @Override
   public String toString() {
       return "Aquarium{" +
               "mTemperature=" + mTemperature +
               '}';
   }
}

Dapat ditulis secara ringkas seperti ini di Kotlin:

class Aquarium (var temperature: Int = 0)

Terkadang, tujuan ringkas dan mudah dibaca saling bertentangan. Kotlin dirancang untuk menggunakan "kode boilerplate yang cukup" untuk memastikan keterbacaan sekaligus menjaga hal-hal tetap ringkas.

Dapat dioperasikan dengan Java

Kode Kotlin dikompilasi sehingga Anda dapat menggunakan kode Java dan Kotlin secara berdampingan, dan terus menggunakan library Java favorit Anda. Anda dapat menambahkan kode Kotlin ke program Java yang ada, atau jika Anda ingin memigrasikan program sepenuhnya, IntelliJ IDEA dan Android Studio menyertakan alat untuk memigrasikan kode Java yang ada ke kode Kotlin.

Jika Anda belum menginstal JDK terbaru di komputer, ikuti langkah-langkah di bawah ini. Anda harus menginstal JDK untuk menjalankan program Kotlin.

Untuk melihat versi JDK yang telah Anda instal, jika ada, ketik javac -version di jendela terminal.

javac -version

Anda dapat melihat versi JDK terbaru di halaman Java SE Downloads. Jika Anda memiliki versi terbaru, lanjutkan ke Menginstal IntelliJ IDEA.

Langkah 1: Uninstal semua versi JDK/JRE yang lebih lama

Sebelum menginstal versi terbaru dan terbaik, hapus semua versi JDK yang lebih lama:

  • Untuk Windows, pilih Control Panel > Add/Remove Programs.
  • Untuk mengetahui petunjuk Mac, lihat Meng-uninstal JDK.

Untuk mengetahui informasi tambahan tentang cara meng-uninstal JRE versi lama, lihat Bagaimana cara meng-uninstal Java di Mac saya? atau Bagaimana cara meng-uninstal Java di komputer Windows saya?

Langkah 2: Download JDK

Anda dapat mendownload JDK secara gratis di sini:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

  1. Klik tombol Download di bagian JDK untuk versi Java SE terbaru.
  2. Pilih Setujui Perjanjian Lisensi.
  3. Pilih JDK untuk sistem operasi Anda.

Langkah 3: Instal JDK (untuk Mac)

Dari jendela Download browser, atau dari browser file, klik dua kali file .dmg untuk meluncurkan file penginstalan.

  1. Jendela Finder akan muncul dengan ikon kotak terbuka dan nama file .pkg.
  2. Klik dua kali ikon paket untuk meluncurkan aplikasi penginstalan, dan ikuti perintah yang muncul.
  3. Anda mungkin perlu memasukkan sandi administrator untuk melanjutkan.
  4. Setelah penginstalan selesai, Anda dapat menghapus file .dmg untuk menghemat ruang.

Langkah 3: Instal JDK dan JRE (untuk Windows)

  1. Jalankan penginstal yang didownload (misalnya, jdk-12_windows-x64_bin.exe), yang menginstal JDK dan JRE. Secara default, JDK diinstal di direktori C:\Program Files\Java\jdk-12. JRE diinstal di C:\Program Files\Java\jre1.8.0_x, dengan x menunjukkan nomor versi.
  2. Terima setelan default, dan ikuti petunjuk di layar untuk menginstal JDK.

Langkah 4: Tambahkan direktori penginstalan JDK dan JRE ke PATH (Khusus Windows)

Windows menelusuri direktori saat ini dan direktori yang tercantum dalam variabel lingkungan PATH (variabel sistem) untuk program yang dapat dieksekusi.

  1. Buka Control Panel > System > Advanced system settings > Environment Variables.
  2. Di bagian System variables, klik New, lalu tambahkan variabel bernama JAVA_HOME dengan direktori JRE sebagai nilai. Misalnya, C:\Program Files\Java\jre1.8.0_x, dengan x adalah nomor versi.
  3. Di bagian System variables, scroll ke bawah untuk memilih Path, lalu klik Edit.
  4. Tambahkan direktori bin JRE ke awal Path, diikuti dengan titik koma: %JAVA_HOME%\bin;
  5. Tambahkan direktori bin JDK ke akhir Path, yang diawali dengan titik koma. Misalnya, ;C:\Program Files\Java\jdk-12\bin.

Langkah 5: Verifikasi penginstalan JDK

  1. Untuk memverifikasi bahwa JDK telah diinstal dengan benar, ketik perintah berikut di jendela terminal:
java -version
javac -version

Langkah 1: Download dan instal IntelliJ IDEA

Download IntelliJ IDEA untuk sistem operasi Anda.

Windows:

  1. Jalankan file ideaIC.exe yang Anda download.
  2. Ikuti petunjuk di wizard penginstalan.

Mac:

  1. Untuk memasang image disk macOS, klik dua kali file ideaIC.dmg yang Anda download.
  2. Salin IntelliJ IDEA ke folder Applications.

Linux:

  1. Lihat Install-Linux-tar.txt dalam file .tar.gz yang didownload.

Untuk mengetahui informasi selengkapnya tentang cara menginstal dan menyiapkan IntelliJ IDEA, lihat Menginstal IntelliJ IDEA.

Langkah 2: Verifikasi penginstalan IntelliJ IDEA

  1. Mulai IntelliJ IDEA.
  2. Instal update dan konten tambahan yang diminta.
  3. Pilih Konfigurasi > Periksa Update hingga tidak ada lagi update yang tersedia.

Buat project Kotlin agar IntelliJ IDEA mengetahui bahwa Anda sedang mengerjakan Kotlin.

  1. Di jendela Welcome to IntelliJ IDEA, klik Create New Project.
  2. Di panel New Project, pilih Kotlin di navigasi sebelah kiri.
  3. Pilih Kotlin/JVM di panel kanan, lalu klik Next.
  4. Beri nama project Anda Hello Kotlin.
  5. Klik Selesai.

Sekarang Anda dapat mengakses REPL (Read-Eval-Print Loop), shell interaktif Kotlin. Perintah yang Anda ketik ke dalam REPL ditafsirkan dengan segera setelah Anda menekan Control+Enter (Command+Enter pada Mac).

  1. Pilih Tools > Kotlin > Kotlin REPL untuk membuka REPL.
  1. Ketik atau tempel kode di bawah ke dalam REPL.
fun printHello() {
    println("Hello World")
}

printHello()
  1. Tekan Control+Enter (Command+Enter di Mac). Anda akan melihat Hello World, seperti yang ditunjukkan di bawah ini.
  1. Lihat sekilas kode Kotlin ini. Kata kunci fun menunjuk fungsi, diikuti dengan nama. Seperti bahasa pemrograman lainnya, tanda kurung adalah untuk argumen fungsi, jika ada, dan kurung kurawal membingkai kode untuk fungsi. Tidak ada jenis nilai yang ditampilkan karena fungsi tidak menampilkan apa pun. Perhatikan juga bahwa tidak ada titik koma di ujung baris.

Selamat! Anda telah menulis program Kotlin pertama Anda.

  • Kotlin mirip dengan bahasa pemrograman berorientasi objek lainnya.
  • Instal JDK terbaru untuk sistem operasi Anda guna menggunakan Kotlin.
  • Instal IntelliJ IDEA untuk menggunakan Kotlin.
  • Di IntelliJ IDEA, mulai Kotlin REPL (Tools > Kotlin > Kotlin REPL) untuk berlatih di shell interaktif.
  • Masukkan kode, diikuti dengan Control+Enter (Command+Enter di Mac) untuk menjalankannya.
  • Berikut adalah "Hello World" di Kotlin:
fun printHello() {
    println ("Hello World")
}

printHello()

Dokumentasi Kotlin

Jika Anda ingin mendapatkan informasi lebih lanjut tentang topik apa pun dalam kursus ini, atau jika Anda mengalami masalah, https://kotlinlang.org adalah titik awal terbaik Anda.

Tutorial Kotlin

Situs https://try.kotlinlang.org menyertakan tutorial lengkap yang disebut Kotlin Koans, interpreter berbasis web, dan serangkaian lengkap dokumentasi referensi dengan contoh.

Kursus Udacity

Untuk melihat kursus Udacity tentang topik ini, lihat Kotlin Bootcamp for Programmers.

IntelliJ IDEA

Dokumentasi untuk IntelliJ IDEA dapat ditemukan di situs JetBrains.

Bagian ini mencantumkan kemungkinan tugas pekerjaan rumah untuk siswa yang mengerjakan codelab ini sebagai bagian dari kursus yang dipimpin oleh instruktur. Instruktur menentukan hal berikut:

  • Memberikan pekerjaan rumah jika diperlukan.
  • Memberi tahu siswa cara mengirimkan tugas pekerjaan rumah.
  • Memberi nilai tugas pekerjaan rumah.

Instruktur bisa menggunakan saran ini sesuai kebutuhan, dan bebas menugaskan pekerjaan rumah lain yang dirasa cocok.

Jika Anda menyelesaikan codelab ini sendiri, gunakan tugas pekerjaan rumah ini untuk menguji pengetahuan Anda.

Jawab pertanyaan-pertanyaan berikut

Pertanyaan 1

Manakah dari berikut ini yang BUKAN merupakan manfaat menggunakan bahasa Kotlin?

▢ Kotlin membedakan antara jenis data nullable dan non-nullable.

▢ Kotlin adalah bahasa yang didukung untuk membangun aplikasi Android.

▢ Kotlin dirancang agar Anda dapat menulis lebih sedikit kode dengan lebih sedikit bug.

▢ Kode Anda dikompilasi lebih cepat di Kotlin.

Pertanyaan 2

Bagaimana cara memulai Kotlin REPL?

▢ Ketik repl di command line.

▢ Buat project Kotlin di IntelliJ IDEA, lalu pilih Run > Kotlin REPL.

▢ Buka IntelliJ IDEA, lalu pilih File > Kotlin REPL.

▢ Buat project Kotlin di IntelliJ IDEA, lalu pilih Tools > Kotlin > Kotlin REPL.

Pertanyaan 3

Manakah dari pernyataan berikut yang TIDAK benar tentang kode Kotlin dan Java?

▢ Kode Kotlin dan kode Java dapat berjalan secara berdampingan.

▢ Anda dapat menambahkan kode Kotlin ke program Java yang ada.

▢ Anda dapat memigrasikan kode Java yang ada ke Kotlin.

▢ Kode Kotlin akan berjalan lebih cepat daripada kode Java.

Lanjutkan ke pelajaran berikutnya: 2. Dasar-Dasar Kotlin

Untuk ringkasan kursus, termasuk link ke codelab lainnya, lihat "Kotlin Bootcamp for Programmers: Welcome to the course".