Current date May 18, 2026
Tự học Rust

Tự học Rust – Bài 1: Giới thiệu và Cài đặt môi trường

URL copied
Share URL copied
Tự học Rust - Bài 1: Giới thiệu và Cài đặt môi trường
Tự học Rust – Bài 1: Giới thiệu và Cài đặt môi trường

1. Rust là gì?

Rust là một ngôn ngữ lập trình hiện đại, được thiết kế tập trung vào 3 yếu tố cốt lõi: Hiệu năng (Performance), Độ tin cậy (Reliability)Sự an toàn (Safety).

Tại sao nên học Rust?

  • Tốc độ cực nhanh: Chạy trực tiếp trên phần cứng như C/C++.
  • An toàn bộ nhớ: Compiler của Rust cực kỳ nghiêm khắc, giúp bạn tránh được 70% các lỗi bảo mật liên quan đến bộ nhớ (như buffer overflow, null pointer).
  • Cộng đồng mạnh mẽ: Được tin dùng bởi các gã khổng lồ như Google, Microsoft và Amazon.
  • Đa năng: Dùng để viết Web Server, Game Engine, Hệ điều hành và cả WebAssembly.

2. Cài đặt môi trường Rust

Cài đặt qua Terminal (Linux/macOS)

Bạn chỉ cần chạy lệnh sau:

curl https://sh.rustup.rs -sSf | sh

Kiểm tra cài đặt

Sau khi cài đặt xong, hãy mở Terminal mới và gõ:

rustc --version

Nếu hiện ra phiên bản (ví dụ: `rustc 1.86.0`) là bạn đã thành công!

3. Chạy chương trình “Hello World” đầu tiên

Rust đi kèm với Cargo – một trình quản lý gói (Package Manager) và build tool cực kỳ xịn xò. Chúng ta sẽ dùng Cargo để tạo project mới.

Bước 1: Tạo project mới

cargo new my_project
cd my_project

Bước 2: Xem cấu trúc file

Cargo sẽ tạo cho bạn một thư mục với cấu trúc:

  • `Cargo.toml`: File cấu hình project (như `package.json` trong Node.js).
  • `src/main.rs`: File mã nguồn chính.

Nội dung mặc định trong `src/main.rs`:

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

Bước 3: Build và Run

Chỉ cần gõ lệnh:

cargo run

Kết quả sẽ hiện ra: `Hello, world!` rạng rỡ trên màn hình.

Lời kết Bài 1

Chúc mừng bạn đã hoàn thành bước chân đầu tiên vào thế giới của Rust! Ở bài tiếp theo, chúng ta sẽ bắt đầu tìm hiểu về Cú pháp cơ bản, Biến và Kiểu dữ liệu – những viên gạch đầu tiên để xây dựng ứng dụng Rust chuyên nghiệp.

Hẹn gặp lại các bạn!

Share URL copied

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Active0
AI3
AI & Automation10

Exclusives

Lifestyle

Related Articles

Tự học Rust – Bài 20: Concurrency – Đa luồng an toàn tuyệt đối

Khám phá cách Rust xử lý lập trình đa luồng mà không...

Tự học Rust – Bài 19: Con trỏ thông minh (Smart Pointers)

Vượt xa các tham chiếu thông thường với Smart Pointers: Box, Rc...

Tự học Rust – Bài 18: Lifetimes – Đảm bảo tham chiếu hợp lệ

Lifetimes là gì? Tại sao Rust cần chúng? Tìm hiểu cách trình...

Tự học Rust – Bài 17: Generics – Viết mã nguồn linh hoạt

Sử dụng Generics trong Rust để tạo ra các hàm và cấu...