Menulis program pertama Anda dalam Kotlin

1. Sebelum memulai

Dalam codelab ini, Anda akan menulis program pertama Anda dalam bahasa Kotlin menggunakan editor interaktif yang dapat dijalankan dari browser.

Anda dapat menganggap program sebagai serangkaian petunjuk bagi sistem untuk melakukan beberapa tindakan. Misalnya, Anda dapat menulis program pembuatan kartu ulang tahun. Dalam program tersebut, Anda dapat menulis petunjuk untuk mencetak teks ucapan selamat atau menghitung usia seseorang dari tahun lahirnya.

Sama seperti menggunakan bahasa manusia untuk berkomunikasi dengan orang lain, Anda menggunakan bahasa pemrograman untuk berkomunikasi dengan sistem operasi komputer. Untungnya, bahasa pemrograman tidak serumit bahasa manusia dan cukup logis.

Aplikasi Android ditulis dalam bahasa pemrograman Kotlin. Kotlin adalah bahasa modern yang dibuat untuk membantu developer menulis kode secara efisien dan dengan kesalahan seminimal mungkin.

Mempelajari cara membuat aplikasi dan mempelajari dasar-dasar pemrograman pada waktu yang sama akan sangat sulit, jadi kami akan memulai dengan sedikit pemrograman sebelum mulai membuat aplikasi. Membiasakan diri dengan beberapa dasar pemrograman terlebih dahulu bukan hanya menjadi langkah penting dalam membuat aplikasi, tetapi juga akan mempermudah pembuatan aplikasi pertama Anda nantinya dalam kursus ini.

Editor kode adalah alat untuk membantu Anda menulis kode, sama halnya dengan pemroses kata (seperti Google Dokumen) yang dapat membantu Anda membuat dokumen teks. Dalam codelab ini, Anda menggunakan editor Kotlin interaktif di browser. Artinya Anda tidak perlu menginstal software apa pun untuk melakukan langkah pertama dalam pengembangan aplikasi.

Prasyarat

  • Gunakan situs interaktif di browser web Anda.

Yang akan Anda pelajari

  • Cara membuat, mengubah, memahami, dan menjalankan program Kotlin minimal yang menampilkan pesan.

Yang akan Anda buat

  • Program dalam bahasa pemrograman Kotlin yang menampilkan pesan saat Anda menjalankannya.

Yang Anda perlukan

  • Komputer dengan browser web modern, seperti Chrome versi terbaru.
  • Akses internet untuk komputer.

2. Menjalankan program pertama Anda di Kotlin

Dalam tugas ini, Anda akan menggunakan editor di situs web agar dapat segera memulai pemrograman dalam bahasa Kotlin.

Menggunakan editor kode interaktif

Daripada menginstal software di komputer, Anda dapat menggunakan alat berbasis web untuk membuat program pertama.

  1. Di browser, buka https://developer.android.com/training/kotlinplayground. Tindakan ini akan membuka alat pemrograman berbasis browser.
  2. Anda akan melihat halaman yang mirip dengan screenshot di bawah, dengan editor kode di tengah. Playground Kotlin

Ini adalah kode program di editor:

fun main() {
    println("Hello, world!")
}

Menjalankan kode program

Menjalankan program yang Anda buat tidak jauh berbeda dengan menjalankan program seperti pemroses kata di komputer. Perbedaannya adalah saat menjalankan program untuk menyelesaikan tugas, atau bermain game, Anda lebih memperhatikan fungsi program tersebut untuk Anda, dan tidak memedulikan kode yang membuatnya berfungsi. Saat melakukan pemrograman, Anda mulai melihat dan bekerja dengan kode sebenarnya yang membuat program dapat berfungsi.

Mari kita lihat fungsi program ini.

  1. Dalam editor, di pojok kanan atas, temukan segitiga putih atau hijau 63ca117bafffc8da.png, lalu klik untuk menjalankan program.
  2. Lihat panel di bagian bawah.
Hello, world!
  1. Perhatikan Hello, world! yang dicetak, seperti dalam gambar di atas. Sekarang Anda mengetahui fungsi program ini: Mencetak atau mengeluarkan pesan halo dunia.

Kompilasi adalah proses yang menerjemahkan kode program Kotlin ke dalam format yang dapat dijalankan sistem. Jika kompilasi berhasil diselesaikan, tidak ada error dalam program yang akan mencegahnya berjalan. Jika terjadi masalah, maka akan ditampilkan pada panel di bagian bawah.

3. Memodifikasi program Anda

Mengubah kode Halo Dunia

Mari kita ubah program untuk membuatnya melakukan sesuatu yang sedikit berbeda.

  1. Ubah teks "Hello, world!" menjadi "Happy Birthday!".
  2. Jalankan program dengan mengklik tombol jalankan berwarna biru atau hijau di kanan atas.
  3. Di bagian bawah, Anda akan melihat Happy Birthday! yang dicetak, seperti ditunjukkan di bawah ini.
Happy Birthday!

Bagaimana caranya?

Bagaimana hal ini dilakukan? Sepertinya banyak kode yang diperlukan untuk mencetak sesuatu.

Jika Anda ingin teman menulis "Halo, dunia!" di secarik kertas, ada banyak informasi tersirat. Jika Anda hanya memberi tahu mereka, "Tulis 'Halo dunia!' di kertas ini", mereka akan membuat asumsi tentang informasi yang tidak Anda sampaikan. Misalnya, mereka akan menganggap perlu menggunakan pena, dan Anda ingin mereka menulisnya menggunakan huruf. Komputer tidak membuat asumsi tersebut, jadi Anda harus memberikan petunjuk tepat yang mencakup setiap langkah.

Sama seperti bahasa Inggris yang memiliki struktur, begitu juga bahasa pemrograman. Jika Anda pernah belajar bahasa lain, Anda tahu tantangan mempelajari tata bahasa, ejaan, mungkin alfabet simbol baru, dan kosakata. Mempelajari cara memprogram memiliki tantangan yang serupa, tetapi untungnya, proses belajarnya tidak serumit dan jauh lebih logis daripada belajar bahasa Inggris, misalnya.

Memahami bagian-bagian program

Sekarang, lihat kode tersebut. Setiap bagian dari program ini memiliki tujuan tertentu, dan Anda memerlukan semua bagian agar dapat menjalankan program. Mari mulai dengan kata pertama.

fun
  • fun adalah kata dalam bahasa pemrograman Kotlin. fun melambangkan fungsi. Fungsi adalah bagian dari program yang melakukan tugas tertentu.
fun main
  • main adalah nama fungsi ini. Masing-masing fungsi memiliki nama, sehingga dapat dibedakan satu sama lain. Fungsi ini disebut main, karena merupakan fungsi pertama atau utama, yang dipanggil saat Anda menjalankan program. Setiap program Kotlin memerlukan fungsi bernama main.
fun main()
  • Nama fungsi selalu diikuti dengan () dua tanda kurung.
  • Dalam tanda kurung, Anda dapat menempatkan informasi untuk fungsi yang akan digunakan. Input ke fungsi ini disebut "argumen" atau singkatnya args. Anda akan mempelajari argumen lebih lanjut nanti.
fun main() {}
  • Perhatikan pasangan tanda kurung kurawal {} setelah tanda kurung. Dalam fungsi terdapat kode yang akan menyelesaikan tugas. Baris kode tersebut berada dalam kurung kurawal ini.

Lihat baris kode di antara kurung kurawal:

println("Happy Birthday!")

Baris kode ini mencetak teks Happy Birthday!.

  • println akan memberi tahu sistem untuk mencetak baris teks.
  • Dalam tanda kurung, Anda dapat meletakkan teks yang akan dicetak.
  • Perlu diperhatikan bahwa teks yang akan dicetak berada dalam tanda kutip. Hal ini akan memberi tahu sistem bahwa semua yang ada dalam tanda kutip harus dicetak persis seperti yang diberikan.

Untuk benar-benar mencetak teks, seluruh petunjuk println ini harus berada dalam fungsi main.

Jadi, inilah program Kotlin terkecil.

fun main() {
    println("Happy Birthday!")
}

4. Memperluas program Anda

Bagus. Anda telah mencetak satu baris teks menggunakan println() function. Namun, Anda dapat menempatkan sebanyak mungkin baris petunjuk dalam fungsi sesuai keinginan atau keperluan untuk menyelesaikan tugas.

  1. Salin baris println("Happy Birthday!") dan tempelkan dua kali lagi di bawahnya. Pastikan baris yang Anda tempelkan berada dalam tanda kurung kurawal fungsi main.
  2. Ubah satu teks yang akan dicetak menjadi nama seseorang, misalnya "Jhansi".
  3. Ubah teks lainnya yang akan dicetak menjadi "You are 25!".

Kode Anda akan terlihat seperti kode di bawah ini.

fun main() {
    println("Happy Birthday!")
    println("Jhansi")
    println("You are 25!")
}

Fungsi apa yang Anda harapkan dari kode ini saat dijalankan?

  1. Jalankan program Anda untuk melihat fungsinya.
  2. Buka panel output, dan Anda akan melihat 3 baris yang dicetak di jendela konsol, seperti yang ditunjukkan di bawah ini.
Happy Birthday!
Jhansi
You are 25!

Bagus.

Menangani error

Membuat kesalahan saat pemrograman adalah hal yang wajar, dan sebagian besar alat akan memberikan masukan untuk membantu Anda memperbaiki kesalahan. Pada langkah ini, buat kesalahan untuk melihat apa yang akan terjadi.

  1. Dalam program Anda, hapus tanda kutip di sekitar teks Jhansi, sehingga baris tersebut terlihat seperti yang ditunjukkan di bawah ini.
println(Jhansi)
  1. Jalankan program Anda. Anda akan melihat Jhansi dicetak dengan warna merah, dan tanda seru di samping baris kode yang Anda ubah, untuk menunjukkan bagian yang memiliki kesalahan.Pesan dengan tanda seru error
  2. Lihat panel output. Pesan ini akan menampilkan pesan dengan ikon tanda seru yang sama. Berikut ini adalah deskripsi error dalam kode Anda.

Pesan: Referensi yang belum terselesaikan

  1. Pesan ini, Unresolved reference: Jhansi, memberi tahu Anda hal yang dianggap sistem sebagai error dalam kode. Meskipun tidak mengetahui arti pesan error, Anda mungkin dapat mencari tahu masalahnya. Dalam hal ini, Anda tahu bahwa petunjuk println() mencetak teks. Sebelumnya, Anda mempelajari bahwa teks harus berada di antara tanda kutip. Jika teks tidak dikutip, itu adalah error.
  2. Coba tambahkan kembali tanda kutip.
  3. Jalankan program Anda untuk memastikannya berfungsi lagi.

Selamat, Anda telah menjalankan dan mengubah program Kotlin pertama Anda.

5. Kode solusi

Ini adalah kode lengkap program yang Anda kerjakan di codelab ini.

fun main() {
    println("Happy Birthday!")
    println("Jhansi")
    println("You are 25!")
}

6. Ringkasan

  • https://developer.android.com/training/kotlinplayground adalah editor kode interaktif di web, tempat Anda dapat berlatih menulis program Kotlin.
  • Semua program Kotlin harus memiliki fungsi main(): fun main() {}
  • Gunakan fungsi println() untuk mencetak baris teks.
  • Tempatkan teks yang ingin Anda cetak di antara tanda kutip ganda. Misalnya, "Hello".
  • Ulangi petunjuk println() untuk mencetak beberapa baris teks.
  • Error ditandai dengan warna merah dalam program. Terdapat pesan error di panel output untuk membantu Anda menemukan error yang terjadi dan kemungkinan penyebabnya.

7. Mempelajari lebih lanjut

8. Berlatihlah sendiri

Lakukan hal berikut:

  1. Ubah petunjuk println() menjadi print().
  2. Jalankan program Anda. Apa yang terjadi?

Petunjuk: Petunjuk print() hanya mencetak teks tanpa menambahkan pemisah baris di akhir setiap string.

  1. Perbaiki teks sehingga setiap bagian pesan berada di barisnya masing-masing.

Petunjuk: Gunakan \n dalam teks untuk menambahkan pemisah baris. Misalnya, "line \n break". Menambahkan pemisah baris akan mengubah output seperti yang ditunjukkan di bawah ini.

Petunjuk: Anda dapat mencetak baris kosong dengan tidak menyediakan teks: println("").

Kode:

fun main() {
    println("no line break")
    println("")
    println("with line \n break")
}

Output:

no line break

with line
 break

Periksa hasil kerja Anda:

Berikut ini adalah satu kemungkinan solusinya:

fun main() {
    print("Happy Birthday!\n")
    print("Jhansi\n")
    print("You are 25!")
}