Lộ trình Lập trình Hướng Đối tượng C#
Hướng dẫn từng bước để trở thành một nhà phát triển Android.
Hỏi AI về Lộ trình Lập trình Hướng Đối tượng C#
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
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)
2 Giới thiệu về OOP
Đối tượng (Object) là gì?
Lớp (Class) là gì?
Bốn trụ cột 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 static
4 Tính đóng gói (Encapsulation)
Che giấu dữ liệu
Sử dụng Properties
Lợi ích của đóng gói
5 Tính kế thừa (Inheritance)
Ký hiệu ':'
Từ khóa 'base'
Virtual và Override
Lớp System.Object
6 Tính đa hình (Polymorphism)
Nạp chồng phương thức
Ghi đè phương thức
Upcasting và Downcasting
7 Tính trừu tượng (Abstraction)
Lớp trừu tượng
Interface
Khác biệt
8 Các khái niệm OOP nâng cao
Structs và Classes
Partial Classes
Extension Methods
Xử lý ngoại lệ
9 Collections & LINQ
Hiểu hệ thống cấp bậc
Generics
LINQ
10 Nguyên lý SOLID
SRP
OCP
LSP
ISP
DIP
11 Mẫu thiết kế (Design Patterns)
Giới thiệu
Mẫu Creational
Mẫu Structural
Mẫu Behavioral