Web Analytics

project-box

⭐ 153 stars Thai by dexter-xD

🌐 ภาษา

รวมโปรเจกต์ภาษา C

Buy Me A Coffee

ชุดโปรเจกต์ภาษา C สำหรับผู้เริ่มต้นเพื่อเรียนรู้และฝึกฝนแนวคิดการเขียนโปรแกรมต่าง ๆ ตั้งแต่ขั้นพื้นฐานจนถึงการเขียนโปรแกรมเครือข่าย แต่ละโปรเจกต์จะแยกจากกันและมีเอกสารพร้อมระบบ build ของตัวเอง

ภาพรวมของโปรเจกต์

1. การติดตั้ง SHA-512

ตัวอย่างการใช้งานฟังก์ชันแฮชเข้ารหัสที่แสดงให้เห็นถึง:

2. HTTP Server

ตัวอย่างการเขียน HTTP Server เบื้องต้นที่ครอบคลุม:

3. UDP Server-Client

ระบบสื่อสารแบบ UDP อย่างง่ายที่ช่วยสอนเรื่อง:

4. Port Scanner

เครื่องมือวิเคราะห์เครือข่ายที่แสดงให้เห็นถึง:

5. Ping Implementation

ยูทิลิตี้ ping ที่ปรับแต่งเอง ครอบคลุม:

6. Tic-Tac-Toe

ตัวอย่างเกมคลาสสิคที่ช่วยสอนเรื่อง: -การเขียนโปรแกรมซ็อกเก็ต

7. Chat System

แอปพลิเคชันแชทแบบเรียลไทม์ที่แสดงให้เห็นถึง:

8. Lexical Analyzer

ส่วนประกอบหน้าบ้านของคอมไพเลอร์อย่างง่ายที่แสดงให้เห็นถึง:

9. Arithmetic Compiler

คอมไพเลอร์อย่างง่ายที่รับนิพจน์คณิตศาสตร์เป็นอินพุตและสร้างโค้ดแบบ assembly:

10. เกม Asteroid

เกมบนเทอร์มินัลที่คุณควบคุมยานเพื่อหลบหลีกดาวตก:

เริ่มต้นใช้งาน

แต่ละโปรเจกต์ในคลังนี้ถูกออกแบบให้แยกอิสระและประกอบไปด้วย:

เพื่อเริ่มต้นกับโปรเจกต์ใด ๆ:

ข้อกำหนดเบื้องต้น

หนังสือแนะนำ

เพื่อเริ่มต้นกับการเขียนโปรแกรม C ขอแนะนำหนังสือที่ครอบคลุมนี้: The C Programming Language - ทรัพยากรที่จำเป็นสำหรับการเรียนรู้พื้นฐานและแนวปฏิบัติที่ดีที่สุดของภาษา C

เส้นทางการเรียนรู้

โปรเจกต์เหล่านี้ถูกเรียงลำดับตามความซับซ้อนที่เพิ่มขึ้น:

การมีส่วนร่วม

สามารถ:

ใบอนุญาต

โปรเจกต์นี้เป็นโอเพนซอร์สและเปิดให้เรียนรู้ได้

หมายเหตุ

โปรเจกต์ที่เกี่ยวข้องกับเครือข่ายบางรายการ (Port Scanner, Ping) ต้องใช้สิทธิ์ root/ผู้ดูแลระบบในการรัน เนื่องจากต้องใช้ raw socket กรุณาใช้เครื่องมือเหล่านี้อย่างมีความรับผิดชอบ และใช้เฉพาะในเครือข่ายที่คุณได้รับอนุญาตให้ทดสอบเท่านั้น

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