← Danh sách dự án

Bước 0: Cài trình biên dịch

Trên Windows, cách đơn giản nhất là cài MSYS2 (có gcc/g++). Sau khi cài, mở terminal MSYS2 UCRT64 và chạy:

pacman -S --needed mingw-w64-ucrt-x86_64-gcc gdb

Kiểm tra: gcc --version và g++ --version phải in ra phiên bản.

Bước 1: Chương trình đầu tiên

Tạo file hello.c:

#include <stdio.h>

int main(void) {
    printf("Xin chao\n");
    return 0;
}

Biên dịch và chạy:

gcc -Wall -Wextra -std=c17 -g hello.c -o hello
./hello

Với C++ dùng g++ -Wall -Wextra -std=c++17 -g hello.cpp -o hello. Cờ -Wall -Wextra giúp bắt lỗi sớm, -g để gdb đọc được.

Bước 2: Cách làm mỗi dự án

  1. Đọc mô tả và hướng dẫn gốc, chỉ đọc đến chỗ cần làm.
  2. Tự gõ lại code, đừng copy-paste nguyên khối.
  3. Chạy thử sau mỗi phần nhỏ. Dùng valgrind hoặc -fsanitize=address để tìm lỗi bộ nhớ.
  4. Ghi lại lỗi đã gặp và cách sửa vào ghi chú của dự án.
  5. Xong thì đổi trạng thái sang "Đã xong".

Lộ trình đề xuất

Làm theo thứ tự cấp: hoàn thành ít nhất 3 dự án ở cấp 1 trước khi sang cấp 2, và cấp 2 trước khi sang cấp 3. Các dự án cấp 3 khó hơn nhiều, đừng nản nếu mất vài tuần cho một dự án.