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.

Quay lại trang chủ

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

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi