Đề cương khóa học

Giới thiệu

  • Rust là gì?
  • So sánh Rust với các ngôn ngữ lập trình khác
  • Tổng quan về các tính năng và kiến trúc của Rust

Hiểu Rust

  • Chu trình sống của một chương trình Rust
  • Vị trí của Rust trong các ngôn ngữ khác
  • Cách tiếp cận của Rust với độ an toàn về bộ nhớ và khả năng đồng thời

Bắt đầu

  • Thiết lập Môi trường Phát triển
  • Cài đặt Rust như một chuỗi công cụ lập trình
  • Cấu hình môi trường Rust
  • Sử dụng trình quản lý gói Cargo

Ngữ pháp và Khái niệm cơ bản

  • Biến và kiểu dữ liệu
  • Điều khiển luồng và vòng lặp
  • Hàm và mô-đun
  • Sở hữu và mượn trong Rust

Cấu trúc, Liệt kê và Phối hợp Mẫu

  • Định nghĩa và sử dụng cấu trúc (structs)
  • Tạo và phối hợp liệt kê (enums)
  • Phối hợp mẫu trong Rust

Xử lý Lỗi

  • Xử lý lỗi bằng các kiểu Result và Option
  • Xử lý sự cố với panic! và unwrap()
  • Viết các kiểu lỗi tùy chỉnh

Mô-đun và Gói

  • Tổ chức mã trong Rust
  • Tạo và sử dụng mô-đun
  • Xây dựng và phát hành gói Rust bằng Cargo

Kiểm thử và Tài liệu

  • Viết kiểm thử trong Rust
  • Sử dụng khung kiểm thử tích hợp
  • Tài liệu mã Rust bằng chú thích và docstrings

Cơ bản về Đồng thời

  • Giới thiệu về đồng thời trong Rust
  • Tạo và quản lý luồng (threads)
  • Đồng bộ hóa và truyền thông tin

Tích hợp Rust với các mã nguồn hiện có

  • Giao diện Rust với các ngôn ngữ lập trình khác
  • Gọi hàm Rust từ mã C hoặc C++
  • Phơi bày API Rust cho các ngôn ngữ khác

Các Mẫu và Thực hành Tốt nhất

  • Khám phá các phong cách lập trình thông dụng trong Rust
  • Tuân theo quy ước cộng đồng Rust
  • Sử dụng thư viện và khung công tác phổ biến

Giải quyết Vấn đề

  • Xác định và giải quyết các vấn đề thông thường trong chương trình Rust

Tổng kết và Bước tiếp theo

Yêu cầu

  • Hiểu biết về các khái niệm lập trình cơ bản
  • Kinh nghiệm với ít nhất một ngôn ngữ lập trình (ưu tiên C hoặc C++)

Đối tượng

  • Các nhà phát triển
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan