Đề 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 về 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ề an toàn bộ nhớ và đồng thời

Bắt Đầu Sử Dụng

  • Thiết lập Môi trường Phát triển
  • Cài đặt Rust như một công cụ chuỗi phát triển
  • 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à khớp liệt kê (enums)
  • Phối hợp mẫu trong Rust

Xử lý Lỗi

  • Xử lý lỗi bằng kiểu Result và Option
  • Xử lý lỗi bằng 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 hóa 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ý các luồng (threads)
  • Đồng bộ hóa và chuyển tiếp tin nhắn

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

  • Kết nối 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 Phương thức và Thực hành Tốt Nhất Thường Dùng

  • Khám phá các phong cách lập trình Rust phổ biến
  • Tuân theo các quy ước cộng đồng Rust
  • Sử dụng các 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 đề phổ biến trong chương trình Rust

Tóm tắt và Bước Kế Tiếp

Yêu cầu

  • Hiểu các khái niệm cơ bản về lập trình
  • 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