Bootcamp Kotlin untuk Programer 1: Memulai

Codelab ini adalah bagian dari kursus Bootcamp Kotlin untuk Programer. Anda akan mendapatkan manfaat maksimal dari kursus ini jika Anda mengerjakan 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 Kamp Pelatihan Kotlin untuk Programer mengajarkan bahasa pemrograman Kotlin. Dalam codelab ini, Anda akan mempelajari manfaat pemrograman dalam bahasa pemrograman Kotlin, dan menginstal IDE untuk mempersiapkan diri untuk pelajaran pertama.

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

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

Yang harus sudah Anda ketahui

Anda harus memahami:

  • Dasar-dasar bahasa pemrograman modern, berorientasi objek, dengan pengetikan statis seperti Java atau C#
  • Cara memprogram dengan class, metode, dan penanganan pengecualian setidaknya dalam 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, dan pahami beberapa fitur Kotlin.

Kotlin adalah bahasa pemrograman baru dan modern yang dibuat oleh programmer, untuk programmer. Aplikasi ini berfokus pada kejelasan, keringkasan, dan keamanan kode.

Kode yang kuat

Pembuat Kotlin membuat berbagai keputusan desain tentang bahasa untuk membantu programmer membuat kode yang kuat. Misalnya, pengecualian pointer null dalam software telah menyebabkan kerugian finansial dan kerusakan komputer yang spektakuler, serta menyebabkan proses debug selama berjam-jam. Jadi, Kotlin membedakan antara jenis data nullable dan non-nullable, yang membantu menangkap lebih banyak error pada waktu kompilasi. Kotlin diketik dengan kuat, dan melakukan banyak hal untuk menyimpulkan jenis dari kode Anda. Library ini 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. Ini mencapai versi 1.0 pada tahun 2016, dan sejak 2017 Kotlin telah menjadi bahasa yang didukung secara resmi untuk membangun aplikasi Android. Ini disertakan dengan 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 pengambil dan penyetel. 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 +
               '}';
   }
}

File ini dapat ditulis secara ringkas seperti ini di Kotlin:

class Aquarium (var temperature: Int = 0)

Terkadang, tujuan ringkas dan mudah dibaca bertentangan satu sama lain. Kotlin dirancang untuk menggunakan "kode boilerplate yang cukup" untuk memastikan keterbacaan sekaligus menjaga semuanya 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 sudah ada, atau jika ingin memigrasikan program sepenuhnya, IntelliJ IDEA dan Android Studio menyertakan alat untuk memigrasikan kode Java yang ada ke kode Kotlin.

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

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

javac -version

Anda dapat melihat versi terbaru JDK pada halaman Java SE Downloads. Jika Anda memiliki versi terbaru, langsung saja ke Instal IntelliJ IDEA.

Langkah 1: Uninstal JDK/JRE versi lama

Sebelum Anda menginstal JDK versi terbaru dan terbaik: hapus semua versi lama:

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

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

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 bawah 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, lalu ikuti petunjuknya saat muncul.
  3. Anda mungkin perlu memasukkan sandi administrator untuk melanjutkan.
  4. Setelah penginstalan selesai, Anda dapat menghapus file .dmg untuk menghemat ruang penyimpanan.

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 di variabel lingkungan PATH (variabel sistem) untuk program yang dapat dieksekusi.

  1. Buka Control Panel > System > Advanced system settings > Environment Variables.
  2. Di bagian Sistem variabel, klik Baru dan tambahkan variabel bernama JAVA_HOME dengan direktori JRE untuk nilai. Misalnya, C:\Program Files\Java\jre1.8.0_x, dengan x adalah nomor versi.
  3. Di bagian Sistem variabel, scroll ke bawah untuk memilih Jalur, lalu klik Edit.
  4. Tambahkan direktori bin JRE&l di 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

Unduh IntelliJ IDEA untuk sistem operasi Anda.

Windows:

  1. Jalankan file ideaIC.exe yang telah didownload.
  2. Ikuti petunjuk di wizard penginstalan.

Mac:

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

Linux:

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

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

Langkah 2: Verifikasi penginstalan IntelliJ IDEA Anda

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

Buat project Kotlin agar IntelliJ IDEA tahu bahwa Anda bekerja di 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 dan klik Next.
  4. Beri nama project Anda Hello Kotlin.
  5. Klik Finish.

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 di Mac).

  1. Pilih Tools > Kotlin > Kotlin REPL untuk membuka REPL.
  1. Ketik atau tempel kode di bawah ini 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.
  1. Lihat sekilas kode Kotlin ini. Kata kunci fun menentukan 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. Perlu diperhatikan 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 bagi sistem operasi Anda untuk menggunakan Kotlin.
  • Instal IntelliJ IDEA untuk berfungsi dengan Kotlin.
  • Di IntelliJ IDEA, mulai Kotlin REPL (Tools > Kotlin > Kotlin REPL) untuk berlatih dalam shell interaktif.
  • Masukkan kode diikuti Control+Enter (Command+Enter di Mac) untuk menjalankannya.
  • Berikut ini "Hello World" di Kotlin:
fun printHello() {
    println ("Hello World")
}

printHello()

Dokumentasi Kotlin

Jika Anda menginginkan informasi lebih lanjut tentang setiap topik dalam kursus ini, atau jika mengalami kesulitan, https://kotlinlang.org adalah langkah awal yang terbaik.

Tutorial Kotlin

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

Kursus Udacity

Untuk melihat kursus Udacity tentang topik ini, lihat Bootcamp Kotlin untuk Pemrogram

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. Terserah instruktur untuk melakukan hal berikut:

  • Tugaskan pekerjaan rumah jika diperlukan.
  • Berkomunikasi dengan siswa cara mengirimkan tugas pekerjaan rumah.
  • Beri nilai tugas pekerjaan rumah.

Instruktur dapat menggunakan saran ini sesedikit atau sebanyak yang mereka inginkan, dan harus bebas memberikan pekerjaan rumah lain yang dirasa sesuai.

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

Jawab pertanyaan berikut

Pertanyaan 1

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

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

▢ Kotlin adalah bahasa yang didukung untuk membuat aplikasi Android.

▢ Kotlin didesain sehingga Anda dapat menulis lebih sedikit kode dengan lebih sedikit bug.

▢ Kode Anda dikompilasi lebih cepat dalam Kotlin.

Pertanyaan 2

Bagaimana cara memulai REPL Kotlin?

▢ 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 berikut ini yang TIDAK benar tentang kode Kotlin dan Java?

▢ Kode Kotlin dan kode Java dapat berjalan berdampingan.

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

▢ Anda dapat memigrasikan kode Java yang sudah 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: Selamat datang di kursus."