Chuyển đến nội dung
Module 8

C++ hiện đại và các phương pháp hay nhất

Các tiêu chuẩn C++ mới nhất (C++17/20/23/26), xây dựng hệ thống, thực hành kiểm tra và hướng dẫn mã hóa chuyên nghiệp.

Bắt đầu học8 bài học

Tính năng C++17 & C++20

  1. C++17: Tiêu chuẩn thực tế

    Khám phá các tính năng có tác động mạnh mẽ nhất của C++17: liên kết có cấu trúc, std::Optional/variant/any, std::string_view, std::filesystem, if constexpr và các thuộc tính mới.

  2. C++20: Bộ tứ lớn và hơn thế nữa

    Khám phá các tính năng biến đổi của C++20: khái niệm, phạm vi, toán tử tàu vũ trụ, std::format, bộ khởi tạo được chỉ định, std::span, v.v.

  3. Coroutine C++20

    Hiểu coroutine là các hàm có thể tạm dừng. Tìm hiểu co_yield, co_return, co_await, mẫu trình tạo và các trường hợp sử dụng thực tế như I/O không đồng bộ và máy trạng thái.

  4. Mô-đun C++20

    Tìm hiểu lý do mô-đun thay thế tiêu đề, cách khai báo và xuất mô-đun, phân vùng mô-đun và đường dẫn chuyển đổi từ mã dựa trên tiêu đề.

C++23 và hơn thế nữa

  1. Xem trước C++23 & C++26

    Khám phá std::expected, std::print của C++23, suy ra điều này, cải tiến phạm vi và xem trước các tính năng C++26 sắp ra mắt như hợp đồng, phản chiếu và khớp mẫu.

Thực hành C++ chuyên nghiệp

  1. Hệ thống xây dựng: Quản lý gói & CMake

    Nắm vững các nguyên tắc cơ bản về CMake, CMake dựa trên mục tiêu hiện đại, FetchContent cho các phần phụ thuộc, trình quản lý gói vcpkg và Conan cũng như cờ trình biên dịch cho các bản dựng an toàn, tối ưu hóa.

  2. Kiểm tra, đo điểm chuẩn và khử trùng

    Viết bài kiểm thử đơn vị bằng GoogleTest, đo điểm chuẩn bằng Google Benchmark, phát hiện lỗi bằng công cụ khử trùng (ASan, UBSan, TSan) và tích hợp phân tích tĩnh vào quy trình CI/CD của bạn.

  3. Nguyên tắc cốt lõi C++ & Mẫu chuyên nghiệp

    Tìm hiểu Nguyên tắc cốt lõi của C++, quy ước đặt tên, tính chính xác của const, nguyên tắc thiết kế API, thực hành tài liệu, lập hồ sơ hiệu suất và kỹ thuật gỡ lỗi sản xuất.