1 |
Nền tảng C++ |
- Cú pháp, Biến, Kiểu dữ liệu
- Toán tử và Luồng điều khiển
- Hàm (Functions)
- Con trỏ và Tham chiếu
|
- Nắm vững kiến thức C++ cơ bản cần thiết cho OOP.
|
2 |
Giới thiệu về OOP |
- Đối tượng và Lớp
- Bốn trụ cột của OOP
|
- Hiểu tư duy và lợi ích của OOP.
|
3 |
Lớp và Đối tượng |
- Định nghĩa một Lớp
- Access Specifiers (public, private, protected)
- Constructors và Destructors
- Con trỏ 'this'
|
- Tạo và quản lý các đối tượng của riêng bạn.
|
4 |
Tính Đóng gói |
- Che giấu dữ liệu (Data Hiding)
- Getters và Setters
|
- Bảo vệ dữ liệu của đối tượng khỏi truy cập trái phép.
|
5 |
Tính Kế thừa |
- Kế thừa đơn
- Các loại kế thừa
- Đa kế thừa
|
- Tái sử dụng code bằng cách tạo các lớp mới từ các lớp hiện có.
|
6 |
Tính Đa hình |
- Đa hình lúc biên dịch (Nạp chồng)
- Đa hình lúc chạy (Ghi đè)
- Hàm ảo thuần túy
|
|
7 |
Tính Trừu tượng |
- Lớp trừu tượng
- Interfaces
|
- Ẩn các chi tiết triển khai phức tạp.
|
8 |
Các khái niệm OOP Nâng cao |
- Hàm bạn và Lớp bạn
- Thành viên tĩnh
- Templates
|
- Nắm vững các kỹ thuật OOP nâng cao.
|
9 |
Thư viện Mẫu Chuẩn (STL) |
- Containers (Vector, List, Map...)
- Iterators
- Algorithms
|
- Sử dụng hiệu quả thư viện mạnh mẽ của C++.
|
10 |
Nguyên lý SOLID |
|
- Viết mã dễ bảo trì, mở rộng và dễ hiểu.
|
11 |
Mẫu Thiết kế (Design Patterns) |
- Giới thiệu
- Mẫu khởi tạo, cấu trúc, hành vi
|
- Áp dụng các giải pháp đã được chứng minh cho các vấn đề thiết kế phổ biến.
|