Lompati ke konten utama
eLearner.app

Kursus interaktif

Kursus Karat

Pelajari bahasa pemrograman Rust dari awal dengan penjelasan mendetail, contoh praktis, dan latihan interaktif: mulai dari variabel dan tipe primitif hingga manajemen memori yang aman dengan kepemilikan, peminjaman, struct, dan metode.

Verifikasi statis melalui kata kunci + eksekusi pada pejabatRust Playground(satu klik untuk menyalin kode + membuka).

01 · Modul 1 - Dasar-Dasar Karat

2 pelajaran

Dasar-dasar bahasa: variabel, mutabilitas, bayangan, dan penggunaan tipe skalar dan gabungan primitif.

  1. 1.1Variabel dan MutabilitasPahami kekekalan default, penggunaan kata kunci mut, dan kekuatan bayangan di Rust.~10 min
  2. 1.2Tipe PrimitifTipe data skalar primitif (numerik, boolean, char) dan tipe gabungan (tupel dan array berukuran tetap).~10 min

02 · Modul 2 — Aliran Kontrol

2 pelajaran

Membuat keputusan melalui ekspresi kondisional, mengulangi dengan loop, dan memanfaatkan pencocokan pola bahasa.

  1. 2.1Kondisional dan LoopBercabang dengan if/else (digunakan sebagai ekspresi) dan mengulangi dengan konstruksi loop, while, dan for.~12 min
  2. 2.2Pencocokan Pola, Pilihan, dan HasilMenggunakan pernyataan kecocokan dan enum Opsi dan Hasil standar untuk penanganan kesalahan yang aman.~15 min

03 · Modul 3 — Kepemilikan dan Peminjaman

2 pelajaran

Inti dari manajemen memori Rust: kepemilikan, tumpukan vs tumpukan, pemindahan vs penyalinan, dan penggunaan referensi yang aman.

  1. 3.1Aturan KepemilikanTiga aturan utama manajemen memori tanpa pengumpul sampah, alokasi dinamis, penyalinan, dan transfer kepemilikan.~15 min
  2. 3.2Referensi dan PeminjamanMeminjam data melalui referensi bersama (&) dan dapat diubah (&mut), dan menghindari perlombaan data dengan aturan kompiler.~15 min

04 · Modul 4 — Struktur dan Metode Data

2 pelajaran

Tentukan dan atur tipe data khusus yang kompleks dengan struct dan terapkan perilakunya melalui blok impl.

  1. 4.1Mendefinisikan dan Membuat Instansiasi StrukturTipe data terstruktur khusus di Rust: struct klasik, struct tuple, dan instantiasi.~12 min
  2. 4.2Metode dan Blok implKaitkan fungsi dan metode dengan struct menggunakan impl, dan pahami perbedaan antara self, &self, dan &mut self.~12 min

05 · Modul 5 — Generik dan Sifat

2 pelajaran

Kembangkan kode yang fleksibel dan dapat digunakan kembali menggunakan tipe generik dan tentukan perilaku bersama menggunakan Sifat.

  1. 5.1Generik dan FungsiSintaks tipe umum dalam fungsi dan struktur data untuk menghindari duplikasi kode.~12 min
  2. 5.2Sifat dan Batasan SifatTentukan antarmuka umum dengan Traits dan batasi tipe generik menggunakan klausa Trait Bound.~15 min

06 · Modul 6 - Seumur Hidup dan Smart Pointer

2 pelajaran

Kelola masa pakai referensi dengan masa pakai dan analisis manajemen memori heap melalui Box, Rc, dan Arc.

  1. 6.1Seumur Hidup dan ReferensiPahami peran Pemeriksa Pinjaman dan tentukan anotasi seumur hidup yang eksplisit bila diperlukan.~15 min
  2. 6.2Petunjuk Cerdas: Kotak dan RcAlokasi tumpukan dinamis melalui Box dan penunjuk multi-kepemilikan yang dihitung referensi menggunakan Rc dan Arc.~15 min

07 · Modul 7 — Penanganan dan Pengumpulan Kesalahan

2 pelajaran

Memanipulasi koleksi dinamis seperti HashMap dan menangani pengecualian/kesalahan dengan cara yang canggih dan idiomatis.

  1. 7.1Koleksi dan HashMapGunakan dan manipulasi vektor dinamis (Vec) dan kamus nilai kunci (HashMap) untuk mengumpulkan data.~12 min
  2. 7.2Penanganan Kesalahan dan ? OperatorSebarkan kesalahan dengan rapi dan linier menggunakan ? operator dan menerapkan jenis kesalahan khusus.~15 min