Liên hệ với chúng tôi

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

Giới thiệu về Lập trình Hướng đối tượng trong C++

  • Tổng quan về các khái niệm lập trình hướng đối tượng
  • Sự khác biệt giữa các tiếp cận thủ tục và hướng đối tượng
  • Lợi ích của thiết kế phần mềm có tính mô-đun và khả năng tái sử dụng
  • Hiểu về C++ như một ngôn ngữ hướng đối tượng

Lớp và Thiết kế Đối tượng trong C++

  • Giới thiệu về lớp và đối tượng
  • Định nghĩa lớp và tạo đối tượng
  • Hiểu về bộ tạo và bộ hủy (constructors và destructors)
  • Quản lý vòng đời của đối tượng
  • Áp dụng các bộ chỉ định quyền truy cập (access specifiers):
    • Public (Công khai)
    • Private (Riêng tư)
    • Protected (Bảo vệ)

Đóng gói và Trừu tượng

  • Hiểu về che giấu dữ liệu và đóng gói
  • Thiết kế các giao diện cho các thành phần có thể tái sử dụng
  • Sử dụng hiệu quả các biến thành viên và hàm thành viên
  • Áp dụng các nguyên tắc trừu tượng trong thiết kế phần mềm

Hàm và Các Tính năng Nâng cao của Lớp trong C++

  • Trọng tải hàm (Function overloading)
  • Phép toán phân giải phạm vi (Scope resolution operator)
  • Các thành viên tĩnh và hàm tĩnh (Static members and static functions)
  • Các lớp bạn (friend classes) và hàm bạn (friend functions)
  • Trọng tải toán tử (Operator overloading)

Kế thừa và Đa hình

  • Hiểu về các khái niệm kế thừa
  • Tạo các hệ thống lớp (class hierarchies)
  • Thực hiện đa hình (polymorphism)
  • Các hàm ảo và hành vi động (Virtual functions and dynamic behaviour)
  • Thiết kế các ứng dụng linh hoạt và dễ bảo trì

Xử lý Dữ liệu và Chuyển đổi Kiểu dữ liệu

  • Hiểu về các phép chuyển đổi dữ liệu trong C++
  • làm việc với các kiểu dữ liệu đối tượng và nguyên thủy
  • Áp dụng các kỹ thuật chuyển đổi an toàn

Xử lý Ngoại lệ và Templates

  • Hiểu về các chiến lược xử lý lỗi
  • Sử dụng ngoại lệ trong các ứng dụng C++
  • Giới thiệu về templates
  • Tạo mã nguồn tổng quát có thể tái sử dụng (generic code)

Dòng Nhập và Xuất (I/O Streams)

  • Làm việc với các dòng nhập và xuất của C++
  • Đọc và ghi dữ liệu hiệu quả
  • Quản lý các thao tác dựa trên dòng (stream-based operations)

Workshop Lập trình C++ Thực tế

  • Áp dụng các nguyên tắc thiết kế hướng đối tượng
  • Xây dựng các ứng dụng C++ có tính mô-đun
  • Tạo các lớp và thành phần có thể tái sử dụng
  • Đánh giá các thực hành thiết kế thông dụng

Đánh giá Khóa học và Các Bước Tiếp Theo

  • Đánh giá lại các khái niệm hướng đối tượng C++ quan trọng
  • Thảo luận về các thực hành tốt nhất trong thiết kế phần mềm
  • Xác định các lộ trình học tập tiếp theo trong phát triển C++

Yêu cầu

  • Hiểu biết về các khái niệm lập trình cơ bản như biến, vòng lặp và hàm
  • Kinh nghiệm với các nguyên tắc cơ bản của lập trình C
  • Kiến thức cơ bản về các khái niệm phát triển phần mềm

Đối tượng tham gia

  • Các lập trình viên C muốn học các kỹ thuật lập trình hướng đối tượng
  • Các nhà phát triển phần mềm chuyển đổi từ thiết kế thủ tục sang thiết kế hướng đối tượng
  • Các kỹ sư và lập trình viên quan tâm đến việc cấu trúc các ứng dụng C quy mô lớn
 7 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan