Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Tài nguyên tốt để học C++

Có nhiều tài nguyên web giúp học C++. Danh sách tổng hợp các nguồn chất lượng:

Website/Tutorial

  • cppreference.com – Tài liệu tham khảo chuẩn, chính xác, cập nhật nhanh, ví dụ đầy đủ. Nguồn #1 cho lập trình viên C++.
  • cplusplus.com – Tutorial cơ bản đến trung cấp, dễ hiểu cho người mới.
  • learncpp.com – Hướng dẫn từng bước từ cơ bản đến nâng cao, có bài tập.

Sách kinh điển

  • A Tour of C++ (Bjarne Stroustrup) – Tổng quan nhanh toàn bộ C++ chuẩn (C++11/14/17/20) cho người đã biết lập trình.
  • Programming: Principles and Practice Using C++ (Bjarne Stroustrup) – Học lập trình qua C++, giả định không biết code trước, nhưng không chỉ cho beginner.
  • Effective C++ (Scott Meyers) – "Sách thứ 2" bắt buộc: ~50 quy tắc thực hành, giải thích sâu, dễ đọc.
  • Effective Modern C++ (Scott Meyers) – Tập trung C++11/14/17 best practices.
  • C++ Primer (Lippman, Lajoie, Moo) – Sách giáo khoa toàn diện, chi tiết, phù hợp tự học.
  • C++ Concurrency in Action (Anthony Williams) – Chuyên sâu đa luồng.

Interactive / Practice

  • HackerRank C++ Tutorial – Học qua challenge, giải bài tập từng level.
  • LeetCode / Codeforces / AtCoder – Luyện thuật toán bằng C++.
  • Compiler Explorer (godbolt.org) – Xem assembly output, so sánh compiler/optimization.

Video/Course

  • CppCon (YouTube) – Hội nghị C++ hàng năm, talk chất lượng cao.
  • Jason Turner (C++ Weekly) – Video ngắn gọn tip/técnique hiện đại.
  • Udacity C++ Nanodegree – Khóa học có cấu trúc cho người đã có kinh nghiệm lập trình.

Danh sách sách đầy đủ (community-maintained)

The Definitive C++ Book Guide and List (StackOverflow)

Chuẩn C++ (Draft miễn phí)

ISO C++ Standard Draft – Đọc spec chính thức.