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ử
  • Luồng điều khiển
  • Phương thức (Methods)
  • Mảng (Arrays)
  • Xây dựng nền tảng C# vững chắc.
2 Giới thiệu về OOP
  • Đối tượng là gì?
  • Lớp là gì?
  • Bốn trụ cột của OOP
  • Hiểu các khái niệm cốt lõi và lợi ích của OOP.
3 Lớp và Đối tượng
  • Định nghĩa Lớp
  • Tạo Đối tượng
  • Thuộc tính (Properties)
  • Access Modifiers
  • Thành viên tĩnh (Static Members)
  • Học cách tạo và sử dụng các lớp và đối tượng.
4 Tính Đóng gói
  • Che giấu dữ liệu (Data Hiding)
  • Sử dụng Thuộc tính
  • Lợi ích của Đóng gói
  • Bảo vệ và quản lý quyền truy cập dữ liệu đối tượng.
5 Tính Kế thừa
  • Ký hiệu ':'
  • Từ khóa 'base'
  • Virtual và Override
  • Lớp System.Object
  • Tái sử dụng và mở rộng code thông qua kế thừa.
6 Tính Đa hình
  • Nạp chồng phương thức
  • Ghi đè phương thức
  • Upcasting và Downcasting
  • Viết mã linh hoạt và dễ thích ứng.
7 Tính Trừu tượng
  • Lớp trừu tượng
  • Interface
  • Sự khác biệt
  • Che giấu sự phức tạp và định nghĩa các 'hợp đồng'.
8 Các khái niệm OOP Nâng cao
  • Structs vs. Classes
  • Partial Classes
  • Extension Methods
  • Xử lý ngoại lệ
  • Khám phá các tính năng OOP nâng cao của C#.
9 Collections & LINQ
  • Hiểu về hệ thống phân cấp
  • Generics
  • LINQ
  • Làm việc hiệu quả với các tập hợp dữ liệu.
10 Nguyên lý SOLID
  • SRP, OCP, LSP, ISP, DIP
  • Học các nguyên tắc để thiết kế hướng đối tượng tốt.
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.