Panduan Permulaan Rust: Dari Asas ke Aplikasi Praktikal

2/22/2026
4 min read

Panduan Permulaan Rust: Dari Asas ke Aplikasi Praktikal

Rust sebagai bahasa pengaturcaraan sistem, semakin mendapat perhatian daripada lebih ramai pembangun kerana keselamatan dan kecekapan yang ditawarkannya. Sama ada anda ingin membangunkan permainan, membina aplikasi web berprestasi tinggi, atau melakukan pengaturcaraan tahap sistem, Rust dapat memenuhi keperluan anda. Artikel ini akan memberikan panduan lengkap untuk pemula tentang Rust, membantu anda untuk cepat memahami dan mengenali ekosistemnya.

Kenapa Memilih Rust?

  1. Keselamatan: Rust melakukan pemeriksaan keselamatan memori yang ketat semasa pengkompilasian, secara efektif mengelakkan banyak kesalahan memori biasa (seperti rujukan penunjuk kosong dan limpahan penampan).
  2. Kebolehan Selari: Model memori Rust menjadikan pengaturcaraan selari lebih selamat dan intuitif.
  3. Prestasi: Kod yang dihasilkan oleh Rust biasanya setanding dengan C/C++, dengan prestasi yang sangat baik.
  4. Komuniti Aktif: Rust mempunyai komuniti yang positif, menyediakan sumber pembelajaran dan perpustakaan yang kaya.

Penyediaan Persekitaran

Sebelum mula menulis kod Rust, kita perlu menyediakan persekitaran pembangunan.

1. Pasang Rust

Lawati laman rasmi Rust, klik “Get Started” untuk mendapatkan program pemasangan. Anda boleh menggunakan rustup untuk memasang Rust, ia akan membantu anda memasang pengkompil dan rangkaian alat.

Jalankan arahan berikut dalam terminal:

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

Selepas pemasangan, mulakan semula terminal, dan jalankan arahan berikut untuk memeriksa sama ada pemasangan berjaya:

rustc --version

2. Konfigurasi Persekitaran Pembangunan

IDE yang Disyorkan:

  • Visual Studio Code: Dengan memasang plugin yang disediakan oleh Rust, anda boleh mendapatkan ciri penyorotan sintaks dan pelengkap kod.
  • IntelliJ IDEA + Plugin Rust: Menyediakan sokongan IDE yang lebih kuat.

Program Rust Pertama

Seterusnya, kita akan menulis program Rust yang mudah, yang mengeluarkan “Hello, World!”.

1. Cipta Projek Baru

Gunakan arahan berikut dalam terminal untuk mencipta projek Rust baru:

cargo new hello_rust
cd hello_rust

2. Tulis Kod

Buka fail src/main.rs dan tambahkan kod berikut ke dalam fail:

fn main() {
    println!("Hello, World!");
}

3. Kompilasi dan Jalankan

Jalankan arahan berikut dalam terminal untuk mengkompil dan menjalankan program:

cargo run

Anda seharusnya dapat melihat hasil keluaran:

Hello, World!

Tatabahasa Asas Rust

Setelah anda biasa dengan cara menjalankan program, mari kita ketahui beberapa tatabahasa asas.

Pembolehubah dan Jenis Data

Rust adalah bahasa yang mempunyai jenis statik. Pembolehubah boleh menjadi boleh ubah atau tidak boleh ubah, secara lalai pembolehubah adalah tidak boleh ubah.

fn main() {
    let x = 5; // Pembolehubah tidak boleh ubah
    let mut y = 10; // Pembolehubah boleh ubah
    y += 5; // Mengubah pembolehubah boleh ubah
    println!("x: {}, y: {}", x, y);
}

Aliran Kawalan

Rust menyokong struktur aliran kawalan yang biasa, seperti pernyataan if, gelung, dan lain-lain.

fn main() {
    let number = 3;
    if number < 5 {
        println!("Number is less than 5");
    }
}

Ekosistem Rust

Rust mempunyai ekosistem yang kaya, dengan banyak perpustakaan dan alat yang hebat untuk digunakan.

1. Cargo

Cargo adalah alat bina dan pengurus pakej Rust. Ia dapat membantu anda menguruskan kebergantungan projek, membina projek, dan lain-lain.

Untuk menambah kebergantungan menggunakan Cargo, anda hanya perlu menambah nama dan nombor versi perpustakaan dalam fail Cargo.toml:

[dependencies]
serde = "1.0"

2. Crates.io

Crates.io adalah pusat pendaftaran pakej rasmi Rust, di mana anda boleh menemui ribuan perpustakaan sumber terbuka.

3. Sumber Pembelajaran

  • Dokumentasi Rasmi Rust: Menyediakan spesifikasi bahasa dan tutorial penggunaan yang terperinci.
  • Rust By Example: Belajar penggunaan Rust melalui contoh.
  • Bahasa Pengaturcaraan Rust: Ini adalah buku yang sesuai untuk pemula, boleh dibaca secara dalam talian.

Projek Praktikal

Untuk mengukuhkan pengetahuan yang telah anda pelajari, anda boleh mencuba projek berikut:

  • Alat Baris Perintah: Membangunkan alat baris perintah, seperti pengurus senarai tugas yang mudah.
  • Aplikasi Web: Menggunakan rangka kerja Web Rust seperti Rocket atau Actix, membina aplikasi web yang mudah.
  • Pembangunan Permainan: Menggunakan enjin permainan seperti Bevy atau Piston, cuba membangunkan permainan kecil.

Kesimpulan

Rust adalah bahasa pengaturcaraan yang kuat, sesuai untuk pelbagai jenis aplikasi. Melalui panduan ini, anda seharusnya dapat menyediakan persekitaran pembangunan, menulis program yang mudah, dan mempunyai pemahaman awal tentang tatabahasa asas Rust. Semoga anda berjaya dalam perjalanan pembelajaran Rust dan menikmati keseronokan yang ada!

Published in Technology

You Might Also Like