Web Analytics

project-box

⭐ 153 stars Vietnamese by dexter-xD

🌐 Ngôn ngữ

Bộ Sưu Tập Dự Án Lập Trình C

Mua cho tôi một ly cà phê

Một bộ sưu tập các dự án lập trình C được thiết kế cho người mới bắt đầu để học và thực hành các khái niệm lập trình khác nhau, từ thuật toán cơ bản đến lập trình mạng. Mỗi dự án là độc lập và bao gồm tài liệu cũng như hệ thống build riêng.

Tổng Quan Dự Án

1. Triển Khai SHA-512

Một triển khai hàm băm mật mã minh họa:

2. Máy Chủ HTTP

Một triển khai máy chủ HTTP cơ bản bao gồm:

3. UDP Server-Client

Hệ thống giao tiếp dựa trên UDP đơn giản giúp học:

4. Công Cụ Quét Cổng

Một công cụ chẩn đoán mạng minh họa:

5. Triển Khai Ping

Tiện ích ping tùy chỉnh bao gồm:

6. Cờ Ca-rô

Một bản triển khai trò chơi cổ điển giúp học: -Lập trình socket

7. Hệ Thống Chat

Một ứng dụng chat thời gian thực minh họa:

8. Bộ Phân Tích Từ Vựng

Một thành phần đầu vào trình biên dịch đơn giản minh họa:

9. Trình Biên Dịch Số Học

Trình biên dịch đơn giản nhận biểu thức số học làm đầu vào và sinh mã dạng hợp ngữ:

10. Trò chơi Asteroid

Một trò chơi trên terminal nơi bạn điều khiển một con tàu để tránh các thiên thạch rơi xuống:

Bắt đầu

Mỗi dự án trong kho này được thiết kế độc lập và bao gồm:

Để bắt đầu với bất kỳ dự án nào:

Yêu cầu tiên quyết

Sách đề xuất

Để bắt đầu với lập trình C, tôi khuyên bạn nên đọc cuốn sách toàn diện này: The C Programming Language - Một tài liệu không thể thiếu để học nền tảng và thực hành lập trình C.

Lộ trình học tập

Các dự án này được sắp xếp theo mức độ phức tạp tăng dần:

Đóng góp

Bạn có thể tự do:

Giấy phép

Dự án này là mã nguồn mở và có sẵn cho mục đích học tập.

Lưu ý

Một số dự án liên quan đến mạng (Port Scanner, Ping) yêu cầu quyền root/quản trị viên để chạy do sử dụng raw socket. Luôn sử dụng các công cụ này một cách có trách nhiệm và chỉ trên các mạng mà bạn được phép kiểm thử.

--- Tranlated By Open Ai Tx | Last indexed: 2025-07-22 ---