Pelajari Bahasa Pemrograman Kotlin Dari Awal



Artikel ini akan membantu Anda jika Anda baru mengenal Bahasa Pemrograman Kotlin dan mempelajari cara kerja Kotlin sebagai bahasa pemrograman dan mempelajari dasar-dasar Kotlin

Sejak resmi Bahasa Pemrograman Kotlin menjadi salah satu bahasa yang disukai , itu telah diturunkan dalam sekali jalan. Artikel ini akan membantu Anda jika Anda baru mengenal Kotlin dan ingin sekali mempelajari bahasa pemrograman yang sangat keren ini.

Saya akan membahas topik dalam urutan ini:





Ayo mulai!

Apa itu Kotlin dan Mengapa Anda Harus Mempelajari Kotlin?



Kotlin diperkenalkan oleh perusahaan Software yang sangat terkenal bernama JetBrains ( sebelumnya dikenal sebagai IntelliJ Software) pada tahun 2011, sebagai bahasa baru untuk JVM.

Kotlin adalah bahasa pemrograman tujuan umum lintas platform, diketik secara statis, yang artinya berfungsi dengan baik Tipememeriksa pada waktu kompilasi dan bukan pada waktu berjalan.Ini banyak digunakan untuk mengembangkan aplikasi Android. Jika Anda memiliki pengetahuan dasar tentang Anda akan dapat mempelajari Kotlin dalam waktu singkat.

Mulailah pembelajaran Anda di Kotlin dengan melihat video Tutorial Kotlin ini di mana pakar Kotlin kami menjelaskan Apa itu Kotlin.



Tutorial Kotlin untuk Pemula | Pelajari Kotlin dari Awal

Kotlin semakin populer sejak Google mengumumkannya sebagai bahasa resminya untuk Pengembangan Android. Sekarang, bagaimana jika saya katakan, Java memiliki program yang kompleks dan Kotlin adalah penggantinya? Apakah Anda setuju? Nah, kamu harus!

Biar saya beri tahu alasannya.

Mengapa Anda harus mempelajari Kotlin?

Pertimbangkan untuk menulis 10-15 baris kode di Java dan tulis kode yang sama hanya dalam 3-4 baris di Kotlin. Manakah yang Anda pilih? Java atau Kotlin? Pasti Kotlin kan? Iya. Hal ini karena,

  • Kotlin mengurangi jumlah kode boilerplate yang ada di Java. Ini hanyalahbagian kode yang harus dimasukkan di banyak tempat dengan sedikit atau tanpa perubahan.

Kotlin sangat aman digunakan. Dengan aman, maksud saya, bahasa pemrograman Kotlin mengurangi NullPointerExecptions yang terjadi selama eksekusi program.

Kotlin Dapat Dioperasikan. Artinya, ekode Java yang sudah ada dapat dipanggil dari Kotlin dengan cara yang alami, dan juga Kotlin kode dapat digunakan dari Java dengan lancar.

Anda juga akan terkesan karena ini diadopsi oleh banyak perusahaan di seluruh dunia.

Perusahaan yang menggunakan Kotlin - Bahasa Pemrograman Kotlin - Edureka

Sekarang setelah Anda memahami apa itu Kotlin dan mengapa Kotlin itu penting, mari kita lihat proses instalasinya dengan cepat.

Untuk bekerja dengan bahasa pemrograman apa pun, Anda memerlukan IDE tempat Anda dapat menulis kode dan menjalankannya. Dalam kasus Bahasa Pemrograman Kotlin, Anda bisa bekerja di Eclipse, IntelliJ, Android Studio atau Anda juga bisa mempertimbangkan untuk menggunakan Kompiler Standalone. Tetapi karena IntelliJ juga merupakan produk JetBrains, lebih disukai menggunakan IntelliJ untuk bekerja dengan Kotlin.

Jadi, saya akan menjelaskan cara menginstal IntelliJ ke sistem Anda dan membantu Anda menulis program sederhana di Kotlin.

Instalasi Kotlin

Menyiapkan lingkungan

Ikuti langkah-langkah untuk menyelesaikan instalasi IntelliJ Anda.

Unduh edisi Komunitas dan buka file.

Setelah Anda membuka IntelliJ, Anda akan ditanyai beberapa pertanyaan, seperti, jenis proyek apa yang ingin Anda kerjakan, yaitu Java atau Kotlin atau bahasa pemrograman lain. Ini meminta Anda untuk memilih folder tujuan dan juga memasukkan nama proyek dan kemudian klik Jalankan Edisi Komunitas IntelliJ. Anda hampir sampai!

Ruang kerja IntelliJ sangat berguna. Anda akan menemukan pintasan di layar dan juga banyak hal yang bisa dicoba saat bekerja di platform ini.

Pertama, mari buat file Kotlin baru.

Pergi ke File-> Klik New-> Select Project

Selanjutnya, pilih Kotlin dan JVM.

Selanjutnya, klik Selesai, lalu selesai.

Punya proyek Kotlin baru dan sekarang mari kita buat program Hello World sederhana.

Untuk membuat file Kotlin baru, klik kanan pada folder src dan klik pada File / class Kotlin baru.

Mari kita tulis program pertama kita di Kotlin.

Sekarang izinkan saya menjelaskan cara kerjanya.

Saya berbaris: Fungsi disebut sebagai blok bangunan program Kotlin. Semua fungsi di Kotlin dimulai dengan kata kunci menyenangkan diikuti dengan nama fungsinya ( utama ) , daftar nol atau lebih parameter yang dipisahkan koma, tipe kembalian opsional, dan isi. Fungsi main () mengambil satu argumen, Array of Strings.

Garis III : println () digunakan untuk menampilkan pesan (masukan) pada layar keluaran.

catatan: Anda bisa langsung menggunakan println () untuk mencetak ke keluaran standar. Padahal, di Java, Anda perlu menggunakan System.out.println ().

Sekarang mari kita lanjutkan dan pahami dasar-dasar Kotlin.

Dasar-dasar Kotlin

Dalam bahasa pemrograman berorientasi objek, hal pertama yang harus dilakukan adalah mengetahui cara membuat kelas dan objek. Nah, mari kita lihat cara membuat kelas dan objek dalam bahasa pemrograman Kotlin.

Kelas dan Objek

Kotlin mendukung keduanya (OOP) serta pemrograman fungsional. Pemrograman berorientasi objek didasarkan pada waktu nyata benda dan kelas . Kotlin juga mendukung pilar bahasa OOP seperti encapsulation, inheritance, dan polymorphism.

Kelas Kotlin

Kotlin kelas mirip dengan Java kelas . Kelas Kotlin dideklarasikan menggunakan kata kunci kelas. Kelas Kotlin memiliki tajuk kelas yang menentukan parameter tipenya, konstruktor, dll. Dan badan kelas yang diapit tanda kurung kurawal.

Sintaksis:

class className {// Class Header // Prooerty // Fungsi anggota}

Objek Kotlin

Objek dianggap sebagai entitas real-time atau entitas logis yang memiliki state dan behaviour, dimana state merepresentasikan nilai suatu objek dan perilaku merepresentasikan fungsionalitas dari suatu objek.

Objek pada dasarnya digunakan untuk mengakses properti dan fungsi anggota kelas. Kotlin memungkinkan pembuatan beberapa objek kelas.

Buat Objek

Objek Kotlin dibuat dalam dua langkah, langkah pertama adalah membuat referensi kemudian membuat objek.

var obj = Nama Kelas ()

Nah, ini tidak sama dengan Java kan? Anda akan membuat instance objek menggunakan kata kunci Baru yang tidak digunakan di Kotlin.

Variabel deklarasi

Setelah Anda memahami cara membuat kelas dan objek, hal utama lainnya yang perlu diketahui adalah cara mendeklarasikan variabel di Kotlin.

Variabel sebenarnya mengacu pada lokasi memori yang digunakan untuk menyimpan data. Sekarang, mari kita lihat cara mendeklarasikan variabel di Kotlin.

Variabel Kotlin dideklarasikan menggunakan kata kunci dimana dan jam .

var xyz = 'Edureka' val abc = 20

Anda mungkin memiliki pertanyaan ini, mengapa Anda harus menggunakan var dan val sebagai variabel? Biarkan saya membantu kalian dengan ini.

Di sini, variabel xyz adalah tipe String dan variabel abc adalah tipe Int. Kompilator Kotlin mengetahui hal ini dengan ekspresi penginisialisasi. Ini disebut inferensi tipe dalam pemrograman. Anda juga dapat secara eksplisit menentukan tipe seperti ini:

var xyz: String = 'Edureka' val abc: Int = 20

Ini adalah cara Anda mendeklarasikan variabel dalam Bahasa Pemrograman Kotlin.

Selanjutnya, mari kita pahami kisarannya.

Rentang

Dengan bantuan Rentang di Kotlin ini, Anda dapat dengan mudah membuat daftar urutan dengan hanya menentukan nilai awal dan akhir.

Rentang Kotlin didefinisikan sebagai interval dari nilai awal hingga nilai akhir. Ekspresi rentang dibuat dengan operator (..) yang diikuti oleh di dan !di . Nilai ini yang berada di dalam kisaran yang ditentukan.

Mari kita lihat cara membuat rentang.

apa itu autoboxing di java
  • Deklarasikan variabel dan tentukan interval awal dan akhir.

var AtoZ = 'A' .. 'Z'

Anda juga bisa menggunakan numerik sebagai pengganti huruf.

var 1to9 = 1..9

Ini akan sangat berguna saat bekerja dengan pernyataan aliran kontrol di Kotlin.

Sekarang, jika Anda ingin mendapatkan urutan dalam urutan terbalik, Anda dapat menggunakan metode yang disebut DownTo ()

var Reverse = 9 DownTo 1

Ini membantu mendapatkan urutan dalam urutan terbalik.

Sekarang mari kita lanjutkan dan pahami pernyataan Arus Kontrol di Kotlin.

Pernyataan aliran kontrol

Pernyataan aliran kendali terutama terdiri dari if, when, if-else, for loop, while loop, do-while loop, pernyataan jump.

Mari kita pahami secara detail.

Kotlin 'if' Expression

Di Kotlin, jika adalah ekspresi yang mengembalikan nilai. Ini digunakan untuk mengontrol aliran struktur program.

Sintaksis:

if (condation) {// pernyataan kode}

Contoh:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 lebih besar dari $ num2'} lain {'$ num1 lebih kecil dari $ num2'} println ( hasil)}

Output: 5 lebih kecil dari 10

Catatan : Anda dapat menghapus tanda kurung kurawal dari jika-lain tubuh jika ekspresi hanya memiliki satu pernyataan.

Anda juga dapat menggunakan if sebagai ekspresi.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

Hasil: 6

Untuk loop

Kotlin untuk loop digunakan untuk mengulang bagian dari program beberapa kali. Ini berulang melalui array, rentang, koleksi, dan sebagainya. For loop Kotlin sama dengan untuk setiap loop dalam bahasa seperti C, C ++, C #.

Sintaksis :

untuk (item dalam koleksi) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) untuk (item dalam Kursus) {println (item)}}

Keluaran:

2
4
5
8
9

saat di Kotlin

Di Kotlin, kapan adalah ekspresi bersyarat yang mengembalikan nilai. Ini saat ekspresi adalah pengganti pernyataan switch di Jawa.

Sintaksis:

when (ekspresi) {case value // pernyataan break case value n // statement break default}
Contoh :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'nomor tidak valid'} println ('Nomornya adalah: $ num')}

Keluaran:

Jumlahnya adalah: 4

while loop

Itu while loop juga digunakan untuk mengulang bagian program beberapa kali. Loop mengeksekusi blok kode sampai kondisi bernilai true. While loop Kotlin mirip dengan Java while loop.

Sintaksis :

while (kondisi) {// body}

Contoh:

fun main (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

Keluaran :

satu
2
3

do-while

Itu do-while loop mirip dengan sementara loop kecuali untuk satu perbedaan utama. SEBUAH do-while loop pertama-tama mengeksekusi badan melakukan blokir setelah itu memeriksa kondisi sementara.

Sintaksis:

do {// body of do block} while (kondisi)

Contoh:

fun main (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

Keluaran:

satu
2
3

Sekarang setelah Anda mengetahui cara kerja pernyataan aliran kontrol, mari kita lihat Fungsi Kotlin.

Fungsi Kotlin

Fungsi pada dasarnya mengacu pada sekelompok blok kode yang saling terkait yang melakukan tugas tertentu. Sebuah fungsi digunakan untuk memecah program menjadi submodul yang berbeda.

Di Kotlin, fungsi dideklarasikan menggunakan kata kunci menyenangkan.

kesenangan (x: Int): Int {return 2 * x}

Ini adalah cara Anda mendeklarasikan fungsi di Kotlin.

Sekarang mari kita bahas fungsi Lambda.

Fungsi Lambda

Fungsi Kotlin disebut sebagaifirst-class, yang berarti dapat disimpan dalam variabel dan struktur data, diteruskan sebagai argumen ke dan dikembalikan dari fungsi tingkat tinggi lainnya. Sekarang, apa fungsi lambda?

Fungsi Lambda adalah fungsi yang ditentukan tanpa nama.

Contoh :

fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> Satuan) {val add = a + b myLambda (add)}

Keluaran:

9

Pengecualian

Pengecualian digunakan untuk menunjukkan masalah dalam kode Anda selama pelaksanaannya. Penanganan pengecualian juga disebut sebagai kemampuan untuk mengatasi pengecualian yang mungkin terjadi. Jika Anda tidak menangani pengecualian apa pun yang terjadi, program kami akan menghentikan eksekusi secara tiba-tiba sehingga aplikasi Anda segera mogok.

Di Java, ada dua jenis pengecualian: dicentang dan tidak dicentang. Namun, Kotlin mendukung pengecualian yang tidak dicentang.

Ini adalah pengecualian yang muncul karena kekurangan pada kode Anda. Mereka adalah subkelas langsung atau tidak langsung dari superclass RuntimeException.

  • ArithmeticException: Ini dilemparkan saat Anda membagi angka dengan nol.
  • ArrayIndexOutOfBoundExceptions: Ini dilemparkan ketika array telah diakses dengan indeks ilegal.
  • SecurityException: Ini dilemparkan oleh manajer keamanan untuk menunjukkan pelanggaran keamanan.
  • NullPointerException: Ini muncul saat Anda memanggil metode atau properti pada objek null.

Dengan ini, kita sampai pada akhir artikel ini tentang “ Bahasa Pemrograman Kotlin “. Saya harap kalian jelas dengan topik yang dibahas.

Sekarang Anda telah membaca blog Bahasa Pemrograman Kotlin kami, Anda dapat melihat Edureka's Ada pertanyaan untuk kami? Silakan sebutkan di komentar di bagian blog Bahasa Pemrograman Kotlin dan kami akan menghubungi Anda kembali.