Lộ trình học

Nền tảng C/C++

Từ chương trình đầu tiên đến toán tử, điều kiện, vòng lặp, chuỗi, mảng, hàm và struct, mỗi chủ đề kèm một thử thách.

18 bài học · 32 thử thách

Bắt đầu lộ trình →

1 Bắt đầu 4 bài học

  1. Bài học 1 thử thách Hello World và cấu trúc chương trình So sánh chương trình C và C++ hoàn chỉnh nhỏ nhất.
  2. Bài học 2 thử thách Kiểu dữ liệu và định dạng output Khai báo số nguyên, số thực và in dữ liệu an toàn.
  3. Bài học 2 thử thách Toán tử và biểu thức Dùng toán tử số học, gán, so sánh và logic trong C và C++.
  4. Bài học 2 thử thách Đọc và kiểm tra input Đọc dữ liệu người dùng và từ chối giá trị không hợp lệ.

2 Rẽ nhánh 2 bài học

  1. Bài học 3 thử thách Điều kiện, vòng lặp và switch Kết hợp branch và loop trong chương trình phân loại.
  2. Bài học 1 thử thách FizzBuzz In Fizz, Buzz hoặc FizzBuzz cho các số từ 1 đến 15.

3 Vòng lặp 2 bài học

  1. Bài học 3 thử thách Vòng lặp: for, while và do-while Lặp lại công việc với vòng lặp for, while và do-while, cùng break và continue.
  2. Bài học 1 thử thách Bảng cửu chương In bảng nhân của một số.

4 Chuỗi và văn bản 3 bài học

  1. Bài học 2 thử thách Mảng và chuỗi Duyệt mảng cố định và đo độ dài text an toàn.
  2. Bài học 3 thử thách Chuỗi trong C và C++ So sánh mảng ký tự của C với std::string của C++: độ dài, nối, so sánh và tìm kiếm.
  3. Bài học 1 thử thách Kiểm tra chuỗi đối xứng Kiểm tra một từ có đọc xuôi ngược như nhau không.

5 Tập hợp dữ liệu 2 bài học

  1. Bài học 1 thử thách Tính tổng mảng Tính tổng mọi giá trị trong một mảng.
  2. Bài học 2 thử thách Tìm giá trị lớn nhất trong mảng Tìm giá trị lớn nhất trong một mảng.

6 Hàm 3 bài học

  1. Bài học 2 thử thách Hàm và truyền tham số So sánh pass-by-value, pointer và reference.
  2. Bài học 2 thử thách Kiểm tra số nguyên tố Xác định một số nguyên có phải số nguyên tố không.
  3. Bài học 2 thử thách Đệ quy và call stack Giải bài toán bằng instance nhỏ hơn.

7 Đối tượng và lớp 2 bài học

  1. Bài học 1 thử thách struct trong C và class trong C++ Mô hình hóa state và behavior liên quan.
  2. Bài học 1 thử thách Pointer và địa chỉ Lưu địa chỉ, dereference và thay đổi object gốc.
Học tiếp: Lập trình cơ bản