Chuyển đến nội dung chính
eLearner.app

Khóa học tương tác

Khóa học rỉ sét

Tìm hiểu ngôn ngữ lập trình Rust từ đầu với các giải thích chi tiết, ví dụ thực tế và bài tập tương tác: từ các biến và kiểu nguyên thủy đến quản lý bộ nhớ an toàn với quyền sở hữu, mượn, cấu trúc và phương thức.

Xác minh tĩnh thông qua từ khóa + thực thi trên trang chính thứcRust Playground(một cú nhấp chuột để sao chép mã + mở).

01 · Mô-đun 1 - Nguyên tắc cơ bản về Rust

2 bài học

Nền tảng của ngôn ngữ: các biến, khả năng biến đổi, tạo bóng và sử dụng các kiểu vô hướng và tổ hợp nguyên thủy.

  1. 1.1Biến và khả năng thay đổiHiểu tính bất biến mặc định, cách sử dụng từ khóa mut và sức mạnh của tính năng tạo bóng trong Rust.~10 min
  2. 1.2Các loại nguyên thủyCác kiểu dữ liệu vô hướng nguyên thủy (số, boolean, char) và các kiểu kết hợp (bộ dữ liệu và mảng có kích thước cố định).~10 min

02 · Mô-đun 2 - Luồng điều khiển

2 bài học

Đưa ra quyết định thông qua các biểu thức có điều kiện, lặp bằng vòng lặp và tận dụng tính năng khớp mẫu của ngôn ngữ.

  1. 2.1Điều kiện và vòng lặpPhân nhánh bằng if/else (được sử dụng làm biểu thức) và lặp lại với các cấu trúc vòng lặp, while và for.~12 min
  2. 2.2Khớp mẫu, tùy chọn và kết quảSử dụng câu lệnh khớp cũng như các bảng liệt kê Tùy chọn và Kết quả tiêu chuẩn để xử lý lỗi an toàn.~15 min

03 · Mô-đun 3 - Quyền sở hữu và vay mượn

2 bài học

Trọng tâm của việc quản lý bộ nhớ của Rust: quyền sở hữu, ngăn xếp so với đống, di chuyển so với sao chép và sử dụng tài liệu tham khảo một cách an toàn.

  1. 3.1Quy tắc sở hữuBa quy tắc chính về quản lý bộ nhớ không có trình thu gom rác, phân bổ động, sao chép và chuyển quyền sở hữu.~15 min
  2. 3.2Tài liệu tham khảo và mượnMượn dữ liệu thông qua các tham chiếu được chia sẻ (&) và có thể thay đổi (&mut), đồng thời tránh chạy đua dữ liệu với các quy tắc của trình biên dịch.~15 min

04 · Mô-đun 4 - Cấu trúc và phương thức dữ liệu

2 bài học

Xác định và sắp xếp các loại dữ liệu tùy chỉnh phức tạp bằng cấu trúc và triển khai hành vi của chúng thông qua các khối impl.

  1. 4.1Xác định và khởi tạo cấu trúcCác kiểu dữ liệu có cấu trúc tùy chỉnh trong Rust: cấu trúc cổ điển, cấu trúc bộ dữ liệu và khởi tạo.~12 min
  2. 4.2Phương thức và khối implLiên kết các hàm và phương thức với một cấu trúc bằng cách sử dụng impl và hiểu sự khác biệt giữa self, &self và &mut self.~12 min

05 · Mô-đun 5 - Generics và Đặc điểm

2 bài học

Phát triển mã linh hoạt và có thể tái sử dụng bằng cách sử dụng các loại chung và xác định hành vi chung bằng cách sử dụng Đặc điểm.

  1. 5.1Generics và chức năngCú pháp kiểu chung trong hàm và cấu trúc dữ liệu để tránh trùng lặp mã.~12 min
  2. 5.2Đặc điểm và giới hạn đặc điểmXác định các giao diện chung với Đặc điểm và hạn chế các loại chung bằng cách sử dụng mệnh đề Giới hạn Đặc điểm.~15 min

06 · Mô-đun 6 - Vòng đời và Con trỏ thông minh

2 bài học

Quản lý vòng đời tham chiếu bằng các vòng đời và phân tích việc quản lý bộ nhớ heap thông qua Box, Rc và Arc.

  1. 6.1Tuổi thọ và Tài liệu tham khảoHiểu vai trò của Công cụ kiểm tra khoản vay và chỉ định các chú thích rõ ràng trong suốt thời gian sử dụng khi cần thiết.~15 min
  2. 6.2Con trỏ thông minh: Box và RcPhân bổ vùng heap động thông qua Box và các con trỏ đa sở hữu được tính tham chiếu bằng Rc và Arc.~15 min

07 · Mô-đun 7 - Xử lý và thu thập lỗi

2 bài học

Thao tác với các bộ sưu tập động như HashMap và xử lý các ngoại lệ/lỗi theo cách nâng cao và đơn giản.

  1. 7.1Bộ sưu tập và HashMapSử dụng và thao tác vectơ động (Vec) và từ điển khóa-giá trị (HashMap) để thu thập dữ liệu.~12 min
  2. 7.2Xử lý lỗi và ? Toán tửTuyên truyền lỗi một cách rõ ràng và tuyến tính bằng cách sử dụng ? toán tử và triển khai các loại lỗi tùy chỉnh.~15 min