Bỏ qua

Lộ Trình Học Lập Trình C++ Cơ Bản

Đối tượng: Học sinh THCS, THPT — Không cần kiến thức lập trình trước
Thời lượng: 32 buổi học
Ngôn ngữ: C++ (chuẩn C++17)
Công cụ: VS Code + MinGW / Code::Blocks / Dev-C++


Mục Tiêu Khóa Học

Sau khi hoàn thành khóa học, học sinh sẽ:

  • Nắm vững cú pháp cơ bản của C++
  • Sử dụng thành thạo các cấu trúc điều khiển (rẽ nhánh, vòng lặp)
  • Làm việc với mảng 1 chiều và các thuật toán tìm kiếm, sắp xếp
  • Xử lý xâu ký tự và tự viết hàm độc lập
  • Xây dựng tư duy lập trình và giải quyết bài toán thực tế

Giai Đoạn 1: C++ Basic — 32 Buổi


Phần 1: Làm Quen Với C++ và Kiểu Dữ Liệu Cơ Bản

6 buổi (Buổi 1 → 6)

Buổi Chủ đề
1 Nhập môn lập trình C++: Giới thiệu, cấu trúc chương trình, in ra màn hình (Hello World)
2 Biến, Hằng và Kiểu dữ liệu cơ bản (int, float, double, char, bool)
3 Các toán tử trong C++ (Toán học, Gán, Logic, So sánh)
4 Nhập/Xuất dữ liệu với cin, cout và các bài toán tính toán cơ bản (chu vi, diện tích)
5 Luyện tập: Giải bài toán bằng biểu thức toán học (thư viện <cmath>: sqrt, pow, abs)
6 Mini-test Phần 1 & Chữa bài

Phần 2: Cấu Trúc Rẽ Nhánh

6 buổi (Buổi 7 → 12)

Buổi Chủ đề
7 Cấu trúc điều kiện ifif-else
8 Cấu trúc điều kiện lồng nhau và if-else bậc thang
9 Thực hành rẽ nhánh: Xếp loại học lực, tìm số lớn nhất/nhỏ nhất
10 Cấu trúc đa nhánh switch-case
11 Thực hành switch-case: Máy tính bỏ túi (Calculator), tìm số ngày trong tháng
12 Luyện tập tổng hợp rẽ nhánh & Sửa lỗi (Debug)

Phần 3: Cấu Trúc Lặp

8 buổi (Buổi 13 → 20)

Buổi Chủ đề
13 Vòng lặp for: Khái niệm và cách sử dụng
14 Thực hành for: Tính tổng dãy số, in bảng cửu chương, đếm số ước
15 Vòng lặp while
16 Vòng lặp do-while
17 Các câu lệnh nhảy: breakcontinue
18 Vòng lặp lồng nhau (Nested loops)
19 Thực hành vòng lặp lồng nhau: Vẽ hình (tam giác, hình chữ nhật bằng dấu *)
20 Luyện tập tổng hợp cấu trúc lặp & Mini-test 2

Phần 4: Mảng 1 Chiều và Thuật Toán Cơ Bản

6 buổi (Buổi 21 → 26)

Buổi Chủ đề
21 Khái niệm Mảng 1 chiều: Khai báo, nhập và duyệt mảng
22 Bài toán đếm và tính tổng các phần tử thỏa mãn điều kiện
23 Bài toán tìm kiếm: Tìm Max/Min, Tìm kiếm tuyến tính
24 Thuật toán Sắp xếp: Sắp xếp nổi bọt (Bubble Sort)
25 Thuật toán Sắp xếp: Sắp xếp chọn (Selection Sort)
26 Luyện tập tổng hợp Mảng 1 chiều

Phần 5: Xâu Ký Tự (String) và Hàm (Function)

6 buổi (Buổi 27 → 32)

Buổi Chủ đề
27 Xâu ký tự cơ bản (string): Khai báo, độ dài, nối chuỗi
28 Xử lý xâu: Đếm ký tự, chuyển đổi hoa/thường, chuẩn hóa tên
29 Khái niệm Hàm (function): Tự tạo hàm, truyền tham số trị
30 Hàm (tiếp theo): Giá trị trả về (return), truyền tham số chiếu (&)
31 Thực hành viết hàm: Tách bài toán mảng/chuỗi thành hàm độc lập
32 Bài Kiểm Tra Cuối Khóa Basic & Chữa đề

Tổng Quan Lộ Trình

Phần 1 --> Phần 2 --> Phần 3 --> Phần 4 --> Phần 5
(6 buổi)  (6 buổi)  (8 buổi)  (6 buổi)  (6 buổi)
Cơ bản    Rẽ nhánh  Vòng lặp  Mảng      String + Hàm
                                          |
                                    Kiểm tra cuối khóa
Phần Chủ đề Số buổi Milestone
1 Làm quen C++ & Kiểu dữ liệu 6 Mini-test 1
2 Cấu trúc rẽ nhánh 6
3 Cấu trúc lặp 8 Mini-test 2
4 Mảng 1 chiều & Thuật toán 6
5 String & Hàm 6 Kiểm tra cuối khóa
Tổng 32

Ghi chú: Mỗi buổi học khoảng 90–120 phút, bao gồm lý thuyết, ví dụ minh họa và bài tập thực hành tại lớp.