Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Giới thiệu

Ngôn ngữ lập trình Rust bằng tiếng Việt.

Rust là gì

Rust là ngôn ngữ lập trình hệ thống: hiệu năng và khả năng kiểm soát bộ nhớ ngang C/C++, nhưng an toàn bộ nhớ được đảm bảo ngay tại thời điểm biên dịch thay vì phải chờ garbage collector chạy lúc runtime. Nhờ vậy Rust vừa nhanh vừa hạn chế được cả lớp lỗi phổ biến trong C/C++ (dangling pointer, data race, use-after-free, …) mà không phải đánh đổi hiệu năng để lấy sự an toàn đó.

Sách này dành cho ai

Không yêu cầu bạn đã thành thạo lập trình, nhưng cũng không phải tài liệu nhập môn lập trình từ con số 0. Bạn nên có sẵn kiến thức nền tảng — biến, hàm, vòng lặp, kiểu dữ liệu — hoặc từng viết code ở mức cơ bản trước khi đọc sách này; nội dung sẽ tập trung vào những gì đặc trưng của Rust thay vì giảng lại các khái niệm lập trình phổ quát.

Phạm vi

Tài liệu ra đời sau và không có tham vọng thay thế các nguồn đã có, nên được viết cô đọng, chỉ đi vào phần cốt lõi: cài đặt và sử dụng phiên bản Rust ổn định (stable) mới nhất, với hướng dẫn thiết lập môi trường trên macOS. Các hệ điều hành khác không nằm trong phạm vi hướng dẫn thiết lập của sách.