Lộ trình 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 Giới thiệu & Cơ bản

C++ là gì?
Tại sao nên dùng C++
C so với C++
Thiết lập Môi trường
Các phép toán cơ bản
Luồng điều khiển

2 Hàm & Kiểu dữ liệu

Hàm
Đa hình tĩnh
Biểu thức Lambda
Kiểu dữ liệu

3 Con trỏ, Bộ nhớ & Cấu trúc mã

Con trỏ và Tham chiếu
Mô hình bộ nhớ
Con trỏ thông minh
Cấu trúc Codebase

4 Lập trình hướng đối tượng (OOP)

Structs và Classes
Đa hình động
Kế thừa
Xử lý ngoại lệ

5 Templates & Generics

Templates
Variadic Templates
Chuyên môn hóa Template
Type Traits / SFINAE

6 Thư viện Template chuẩn (STL)

Containers
Iterators
Thuật toán
Tiện ích

7 Các khái niệm ngôn ngữ nâng cao

auto
Ép kiểu
Hành vi không xác định
ADL & Name Mangling

8 Công cụ & Thư viện

Hệ thống Build & Trình quản lý gói:

CMake
Trình quản lý gói

Debuggers & Trình biên dịch:

Debuggers
Trình biên dịch

Thư viện & Framework phổ biến:

Thư viện

9 C++ Hiện đại & Idioms

Các tiêu chuẩn C++
RAII
Copy and Swap
Các Idiom nâng cao

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