Khóa học tương tác
Khóa học C++
Tìm hiểu C++ hiện đại từ đầu với các bài tập có hướng dẫn, xác thực tĩnh và tích hợp Compiler Explorer: từ cú pháp và kiểu dữ liệu cơ bản đến các lớp và lập trình hướng đối tượng.
Xác minh tĩnh thông qua từ khóa + thực thi trênCompiler Explorer(một cú nhấp chuột để sao chép mã + mở).
01 · Mô-đun 1 - Cơ bản về C++
Nền tảng: biến, kiểu dữ liệu nguyên thủy, toán tử logic số học và đầu vào/đầu ra cơ bản với std::cout và std::cin.
- 1.1Biến và kiểu dữ liệuCác kiểu nguyên thủy (int, double, char, bool) và các đối tượng phức tạp (std::string). Khai báo, khởi tạo và xác định phạm vi.~10 min
- 1.2Toán tửCác toán tử số học, quan hệ, logic và gán. Ưu tiên và biểu thức.~8 min
- 1.3Đầu vào/Đầu ra và luồngCác luồng tiêu chuẩn từ thư viện iostream: gửi đầu ra với std::cout và đọc đầu vào với std::cin.~10 min
02 · Mô-đun 2 - Luồng điều khiển
Biểu thức điều kiện để đưa ra quyết định và vòng lặp để lặp lại hướng dẫn.
- 2.1Câu lệnh có điều kiện (if-else)Kiểm soát việc thực thi có điều kiện bằng các cấu trúc if, else if và else.~10 min
- 2.2Vòng lặpLặp lại các khối mã bằng cách sử dụng các vòng lặp for, while và do-while.~12 min
- 2.3Tuyên bố chuyển đổiQuản lý nhiều đường dẫn phân nhánh một cách rõ ràng dựa trên các giá trị hằng số nguyên hoặc char.~8 min
03 · Mô-đun 3 - Chức năng và Tài liệu tham khảo
Phân tách mã thành các khối có thể tái sử dụng và hiểu cách C++ truyền dữ liệu trong bộ nhớ.
04 · Mô-đun 4 - Lập trình hướng đối tượng
Giới thiệu các lớp, đóng gói và quản lý tài nguyên tự động.
05 · Mô-đun 5 - Cấu trúc dữ liệu và con trỏ
Quản lý bộ sưu tập dữ liệu và hiểu cách hoạt động của bộ nhớ vật lý bằng cách sử dụng con trỏ.
06 · Mô-đun 6 - Kế thừa và đa hình
Mở rộng các lớp hiện có và triển khai các hành vi đa hình bằng cách sử dụng các hàm ảo và tính kế thừa.
07 · Mô-đun 7 - Con trỏ thông minh
Quản lý bộ nhớ động hiện đại và an toàn mà không bị rò rỉ bằng cách sử dụng con trỏ thông minh của thư viện tiêu chuẩn.
- 7.1std::unique_ptr và std::shared_ptrĐảm bảo quyền sở hữu độc quyền đối với tài nguyên có Unique_ptr hoặc quyền sở hữu chung với tính năng tham chiếu bằng cách sử dụng Shared_ptr.~12 min
- 7.2std::weak_ptrGiải quyết các phụ thuộc theo chu kỳ và các tham chiếu không sở hữu được liên kết với các tài nguyên được quản lý bởi Shared_ptr.~12 min
08 · Mô-đun 8 - Mẫu
Giới thiệu lập trình chung bằng cách viết các hàm và lớp có thể tái sử dụng độc lập với các kiểu dữ liệu.