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

Giới thiệu

  • Rust là gì?
  • Rust so 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

  • Vòng đời của một chương trình Rust
  • Cách Rust tương tác với các ngôn ngữ khác
  • Cách tiếp cận của Rust đối với an toàn bộ nhớ và tính đồ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 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

Cú pháp và Khái niệm Cơ bản

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

Cấu trúc, Enum và Đối sánh Mẫu

  • Định nghĩa và sử dụng cấu trúc
  • Tạo và đối sánh enum
  • Đối sánh mẫu trong Rust

Xử lý Lỗi

  • Xử lý lỗi bằng các kiểu Result và Option
  • Xử lý các lỗi hoảng loạn 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à xuất bản các gói Rust với Cargo

Kiểm thử và Documentation

  • 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 nhận xét 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
  • Đồng bộ hóa và truyền thông điệp

Tích hợp Rust với các cơ sở mã hiện có

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

Idioms và Thực hành Tốt nhất Phổ biến

  • Khám phá các kiểu mã Rust phổ biến
  • Tuân thủ các quy ước cộng đồng Rust
  • Sử dụng các thư viện và khung phổ biến

Khắc phục sự cố

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

Tóm tắt và Các bước Tiếp theo

Requirements

  • Sự 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

  • Nhà phát triển
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories