Lewati ke konten utama
pelatihan
.org
Belajar. Praktik. Berkembang.
Kategori
ID
Masuk
Daftar
Menu
Kurikulum Rust: 2 Bab, 27 Lesson — pelatihan.org
Beranda
/
Katalog
/
Rust
/
Kurikulum
Kurikulum
Kurikulum Rust
Belajar Rust online lewat 27 lesson terstruktur, contoh kode, dan 135 soal kuis.
27 lesson
2 bab
135 soal
Ringkasan dan poin kunci bisa dilihat gratis. Materi lengkap, contoh kode, dan kuis memerlukan langganan.
01
Rust Tutorial
21 lesson
01
Rust HOME
Halaman awal tutorial Rust ini memperkenalkan bahasa pemrograman sistem yang mengutamakan kecepatan, keamanan memori, dan konkurensi. Rust dirancang agar developer dapat…
02
Rust Intro
Pelajaran ini menjelaskan latar belakang dan alasan mengapa Rust diciptakan. Masalah umum pada bahasa sistem tingkat rendah seperti dereferensi null pointer dan buffer overflow…
03
Rust Get Started
Pelajaran ini memandu langkah-langkah instalasi Rust dan penggunaan toolchain resminya. Pembaca diperkenalkan pada rustup untuk mengelola versi compiler serta cargo sebagai build…
04
Rust Syntax
Pelajaran ini mengulas aturan sintaks dasar penulisan kode dalam bahasa Rust. Pembaca diajarkan bagaimana menyusun blok fungsi, menggunakan tanda kurung kurawal, dan mengakhiri…
05
Rust Output
Pelajaran ini mengupas teknik menampilkan teks dan nilai variabel ke terminal menggunakan macro output Rust. Macro seperti print! dan println! digunakan untuk format teks…
06
Rust Comments
Pelajaran ini menjelaskan cara menulis komentar di dalam kode program Rust. Komentar berfungsi untuk memberikan penjelasan dokumentasi dan akan diabaikan oleh compiler saat…
07
Rust Variables
Pelajaran ini membahas deklarasi variabel dan konsep mutability di Rust. Secara default, semua variabel di Rust bersifat immutable (tidak dapat diubah) untuk mencegah perubahan…
08
Rust Data Types
Pelajaran ini mengulas sistem tipe data di Rust yang bersifat statically typed. Rust memiliki tipe skalar seperti integer, floating-point, boolean, dan karakter, serta tipe…
09
Rust Constants
Pelajaran ini menjelaskan penggunaan konstanta pada Rust menggunakan kata kunci 'const'. Konstanta selalu bersifat tetap, nilainya harus berupa konstanta waktu kompilasi, dan…
10
Rust Operators
Pelajaran ini mengulas operator aritmetika, perbandingan, logika, dan penugasan yang tersedia di Rust. Rust menjamin operasi matematika aman dan memeriksa potensi integer…
11
Rust Booleans
Pelajaran ini mengupas tipe data boolean pada Rust yang hanya memiliki dua kemungkinan nilai: true atau false. Tipe boolean ini menjadi pondasi bagi seluruh logika pengambilan…
12
Rust If..Else
Pelajaran ini membahas percabangan menggunakan konstruksi if, else if, dan else di Rust. Menariknya, di Rust 'if' adalah sebuah ekspresi yang menghasilkan nilai, sehingga dapat…
13
Rust Match
Pelajaran ini mengupas konstruksi 'match' di Rust yang merupakan mekanisme pattern matching yang sangat ampuh. Dibandingkan 'switch' pada bahasa lain, 'match' di Rust memeriksa…
14
Rust Loops
Pelajaran ini memperkenalkan perulangan tak terbatas menggunakan kata kunci 'loop' di Rust. 'loop' akan mengulang blok kode terus-menerus hingga dihentikan secara eksplisit…
15
Rust While Loops
Pelajaran ini mengulas perulangan bersyarat menggunakan kata kunci 'while' di Rust. Kode di dalam blok while akan dieksekusi berulang kali selama kondisi bernilai true. Begitu…
16
Rust For Loops
Pelajaran ini membahas perulangan 'for' di Rust yang digunakan untuk mengiterasi koleksi data atau rentang angka (range). Perulangan for di Rust adalah cara paling aman dan…
17
Rust Functions
Pelajaran ini mengulas pembuatan fungsi kustom, penerimaan parameter, dan pengembalian nilai di Rust. Fungsi dideklarasikan dengan 'fn' dan menggunakan konvensi snake_case.…
18
Rust Scope
Pelajaran ini membahas konsep scope (cakupan variabel) dan pengaruhnya terhadap masa hidup data di memori. Di Rust, variabel hanya valid selama berada di dalam scope kurung…
19
Rust Strings
Pelajaran ini mengupas representasi teks di Rust yang terbagi menjadi string slice (&str) dan String milik heap. Rust mewajibkan semua string berformat UTF-8 valid untuk mencegah…
20
Rust Ownership
Pelajaran ini mengulas konsep inti paling fundamental dalam bahasa Rust yaitu Ownership (kepemilikan memori). Setiap nilai di Rust hanya memiliki satu variabel pemilik pada satu…
21
Rust Borrowing
Pelajaran ini membahas mekanisme peminjaman (borrowing) melalui referensi di Rust. Daripada memindahkan kepemilikan, fungsi dapat meminjam akses ke data menggunakan simbol '&'.…
02
Rust Data Structures
6 lesson
01
Rust Data Structures
Pelajaran ini memberikan gambaran umum tentang struktur data yang tersedia di Rust untuk mengelompokkan beberapa nilai. Rust membedakan struktur data statis di stack seperti…
02
Rust Arrays
Pelajaran ini mengulas array di Rust yang merupakan kumpulan elemen bertipe sama dengan panjang tetap. Karena disimpan di stack, array sangat cepat dan efisien. Pembaca akan…
03
Rust Vectors
Pelajaran ini membahas Vector (Vec<T>) yang merupakan array dinamis paling sering digunakan di Rust. Vector menyimpan elemen-elemennya secara berurutan di memori heap, sehingga…
04
Rust Tuples
Pelajaran ini mengulas tipe data Tuple di Rust yang berguna untuk menggabungkan sekumpulan nilai dengan berbagai tipe data berbeda menjadi satu kesatuan majemuk. Tuple memiliki…
05
Rust HashMap
Pelajaran ini mengulas struktur data HashMap<K, V> di Rust yang menyimpan pasangan kunci dan nilai. Kunci harus unik dan menerapkan fungsi hashing untuk pencarian data secara…
06
Rust Structs
Pelajaran ini mengupas Struct (struktur) yang menjadi fondasi pembuatan tipe data kustom berorientasi objek di Rust. Struct memungkinkan pengelompokan data dengan nama atribut…