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
- Đọc mô tả và hướng dẫn gốc, chỉ đọc đến chỗ cần làm.
- Tự gõ lại code, đừng copy-paste nguyên khối.
- Chạy thử sau mỗi phần nhỏ. Dùng
valgrindhoặc-fsanitize=addressđể tìm lỗi bộ nhớ. - Ghi lại lỗi đã gặp và cách sửa vào ghi chú của dự án.
- 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.