Pengenalan Rust & Instalasi

Apa itu Rust, kenapa ia aman dan cepat, memasang Rust dengan rustup, dan menulis program Hello World pertama.

Part 1 dari 21 ± 40 menit Gratis

Apa itu Rust?

Rust adalah bahasa pemrograman sistem yang dikembangkan Mozilla dan dirilis stabil pada 2015. Tujuannya: secepat C/C++ tetapi jauh lebih aman. Rust dipakai untuk browser (bagian dari Firefox), sistem operasi, layanan cloud, game engine, WebAssembly, tool command line, hingga bagian dari kernel Linux. Rust juga berkali-kali dinobatkan sebagai bahasa yang "paling dicintai" pengembang dalam survei Stack Overflow.

Kenapa belajar Rust?

  • Cepat: dikompilasi langsung menjadi kode mesin, tanpa garbage collector (pemulung memori) dan tanpa runtime berat.
  • Aman memori: kesalahan klasik seperti use after free, null pointer, dan data race ditangkap oleh compiler sebelum program berjalan.
  • Ekspresif: enum, pattern matching, trait, dan iterator membuat kode ringkas sekaligus mudah dirawat.
  • Tooling bagus: cargo mengurus build, dependensi, test, dan dokumentasi dalam satu perintah.

Kompilasi dulu, baru jalan

Rust adalah bahasa compiled dan bertipe statis. Compiler Rust (rustc) terkenal ketat, tetapi pesan error-nya sangat jelas dan sering menyertakan saran perbaikan. Kebanyakan bug muncul saat kamu menulis kode, bukan saat pengguna memakai aplikasimu. Anggap compiler sebagai rekan yang cerewet tetapi menyelamatkanmu.

Memasang Rust

Cara resmi adalah rustup, pengelola versi Rust. Di macOS atau Linux, jalankan di terminal:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Di Windows, unduh rustup-init.exe dari rust-lang.org/tools/install. Setelah selesai, buka terminal baru dan periksa:

rustc --version
cargo --version

Jika keduanya menampilkan nomor versi, Rust siap dipakai. Untuk menulis kode, pakai VS Code dengan ekstensi rust-analyzer.

Program pertama: Hello World

Buat berkas main.rs:

fn main() {
    println!("Halo, dunia!");
}

Kompilasi lalu jalankan:

rustc main.rs     // menghasilkan program bernama main
./main            // mencetak: Halo, dunia!

Membedah kode

BagianArti
fn main()Mendeklarasikan fungsi bernama main. Ini titik masuk: program selalu mulai dari sini.
{ }Kurung kurawal membungkus isi (badan) fungsi.
println!(...)Mencetak teks lalu pindah baris. Tanda ! berarti ini macro, bukan fungsi biasa.
"..."Teks (string) ditulis dengan tanda kutip ganda.
;Titik koma mengakhiri sebuah pernyataan.

Aturan dasar

  • Rust peka huruf besar/kecil: main berbeda dari Main.
  • Indentasi standar adalah 4 spasi. Perintah cargo fmt merapikan kode otomatis.
  • Komentar: // satu baris dan /* beberapa baris */. Komentar dokumentasi memakai ///.
  • Konvensi nama: fungsi dan variabel snake_case (nama_lengkap), tipe PascalCase (DaftarTugas), konstanta HURUF_BESAR.

Error umum pemula

  • expected one of ... found ... → ada tanda baca yang kurang, biasanya titik koma atau kurung.
  • cannot find macro 'println' in this scope → lupa tanda seru pada println!.
  • cannot find value 'nama' in this scope → variabel salah ketik atau belum dibuat.

Tips: latihan di kursus ini diperiksa sintaks dan struktur kodenya otomatis; kode tidak dikompilasi di server kami. Agar paham betul, salin juga kodenya dan jalankan di komputermu.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X