Web Analytics

project-box

⭐ 2028 stars French by TrisH0x2A

🌐 Langue

Collection de projets en programmation C

Buy Me A Coffee

Une collection de projets en programmation C conçus pour les débutants afin d’apprendre et de pratiquer divers concepts de programmation, allant des algorithmes de base à la programmation réseau. Chaque projet est autonome et comprend sa propre documentation et son système de construction.

Aperçu des projets

1. Implémentation SHA-512

Une implémentation de fonction de hachage cryptographique qui démontre :

2. Serveur HTTP

Une implémentation basique de serveur HTTP qui couvre :

3. Serveur-Client UDP

Un système simple de communication basé sur UDP qui enseigne :

4. Analyseur de Ports

Un outil de diagnostic réseau qui démontre :

5. Implémentation de Ping

Un utilitaire ping personnalisé qui couvre :

6. Morpion

Une implémentation de jeu classique qui enseigne :

7. Système de Chat

Une application de chat en temps réel qui démontre :

8. Analyseur Lexical

Un composant simple de front-end de compilateur qui démontre :

9. Compilateur Arithmétique

Un compilateur simple qui prend des expressions arithmétiques en entrée et génère du code de type assembleur :

10. Jeu d’Astéroïdes

Un jeu en terminal où vous contrôlez un vaisseau pour éviter les astéroïdes qui tombent :

Pour Commencer

Chaque projet dans ce dépôt est conçu pour être autonome et inclut :

Pour commencer avec n’importe quel projet :

Prérequis

Livre recommandé

Pour commencer avec la programmation en C, je recommande ce livre complet : The C Programming Language - Une ressource incontournable pour apprendre les fondamentaux et les bonnes pratiques du langage C.

Parcours d'apprentissage

Ces projets sont classés par ordre de complexité croissante :

Contribution

N’hésitez pas à :

Licence

Ce projet est open source et disponible à des fins d'apprentissage.

Remarque

Certains projets liés au réseau (Scanner de ports, Ping) nécessitent des privilèges root/administrateur pour fonctionner en raison de l'utilisation de sockets bruts. Utilisez toujours ces outils de manière responsable et uniquement sur des réseaux que vous êtes autorisé à tester.

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-07 ---