Lộ trình Lập trình Hướng đối tượng với C++

Nắm vững các nguyên tắc và kỹ thuật của Lập trình Hướng đối tượng (OOP) bằng ngôn ngữ C++.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
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
  • Viết code linh hoạt hơn.
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
  • SRP, OCP, LSP, ISP, DIP
  • 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.