Bahasa Pemrograman Rust
Panduan pengantar komprehensif tentang bahasa pemrograman Rust, mencakup konsep pemrograman sistem, keamanan memori, konkurensi, dan toolchain Rust (Cargo, rustup). Materi bergerak dari sintaks dasar hingga membangun proyek lengkap seperti server web multithreaded.
Gambaran Umum Kursus
Ringkasan Konten
Panduan pengantar komprehensif tentang Rust, mencakup konsep pemrograman sistem, keamanan memori, konkurensi, dan toolchain Rust (Cargo, rustup). Panduan ini bergerak dari sintaks dasar hingga pembuatan proyek lengkap seperti server web multithreaded.
Kuasai seni pemrograman sistem yang aman, cepat, dan konkuren dengan panduan definitif untuk Rust.
Penulis: Steve Klabnik dan Carol Nichols, dengan kontribusi dari Komunitas Rust
Ucapan Terima Kasih: Kontribusi dari Komunitas Rust; diterbitkan dalam format cetak dan ebook oleh No Starch Press.
Tujuan Pembelajaran
- Menginstal dan mengelola toolchain Rust menggunakan
rustupdi berbagai sistem operasi. - Menulis, mengompilasi, dan menjalankan program Rust dasar, serta mengidentifikasi komponen utama struktur kode.
- Menggunakan Cargo untuk membuat struktur proyek standar, mengelola build, dan menghasilkan biner optimasi untuk rilis.
- Menangkap dan menyimpan input pengguna sambil mengelola mutabilitas variabel dan potensi kegagalan I/O.
- Mengintegrasikan dependensi eksternal menggunakan Cargo dan mengelola build yang dapat direproduksi melalui
Cargo.lock. - Menerapkan logika permainan menggunakan inferensi tipe, parsing string, loop, dan operator kontrol alur
match. - Membedakan antara konstanta dan shadowing variabel untuk mengelola imutabilitas data dan lingkup.
- Melaksanakan dengan benar tipe data skalar (integer, float, boolean, char) dan komposit (tuple, array).
- Membedakan antara pernyataan dan ekspresi untuk mendefinisikan fungsi dengan nilai kembalian tertentu.
- Membedakan antara memori stack dan heap serta menjelaskan bagaimana Rust mengelola data heap.