Web Analytics

project-box

⭐ 153 stars German by dexter-xD

🌐 Sprache

Sammlung von C-Programmierprojekten

Buy Me A Coffee

Eine Sammlung von C-Programmierprojekten, die für Anfänger entwickelt wurden, um verschiedene Programmierkonzepte zu erlernen und zu üben – von grundlegenden Algorithmen bis hin zur Netzwerkprogrammierung. Jedes Projekt ist eigenständig und enthält eigene Dokumentation sowie ein eigenes Build-System.

Projektübersicht

1. SHA-512 Implementierung

Eine Implementierung einer kryptographischen Hashfunktion, die zeigt:

2. HTTP-Server

Eine einfache HTTP-Server-Implementierung, die abdeckt:

3. UDP Server-Client

Ein einfaches, auf UDP basierendes Kommunikationssystem, das vermittelt:

4. Port-Scanner

Ein Netzwerkdiagnosetool, das Folgendes demonstriert:

5. Ping-Implementierung

Ein benutzerdefiniertes Ping-Dienstprogramm, das abdeckt:

6. Tic-Tac-Toe

Eine klassische Spielimplementierung, die vermittelt: -Socket-Programmierung

7. Chat-System

Eine Echtzeit-Chat-Anwendung, die Folgendes demonstriert:

8. Lexikalischer Analysator

Eine einfache Frontend-Komponente eines Compilers, die zeigt:

9. Arithmetik-Compiler

Ein einfacher Compiler, der arithmetische Ausdrücke als Eingabe nimmt und Assembler-ähnlichen Code generiert:

10. Asteroidenspiel

Ein terminalbasiertes Spiel, in dem du ein Raumschiff steuerst, um herabfallenden Asteroiden auszuweichen:

Erste Schritte

Jedes Projekt in diesem Repository ist eigenständig konzipiert und enthält:

Um mit einem Projekt zu beginnen:

Voraussetzungen

Empfohlenes Buch

Für den Einstieg in die C-Programmierung empfehle ich dieses umfassende Buch: The C Programming Language – Ein unverzichtbares Werk, um die Grundlagen und Best Practices der C-Programmierung zu erlernen.

Lernpfad

Diese Projekte sind in aufsteigender Komplexität angeordnet:

Beitrag leisten

Du kannst gerne:

Lizenz

Dieses Projekt ist Open Source und steht zu Lernzwecken zur Verfügung.

Hinweis

Einige netzwerkbezogene Projekte (Port Scanner, Ping) erfordern zum Ausführen Root-/Administratorrechte, da sie Raw Sockets verwenden. Nutze diese Tools stets verantwortungsbewusst und ausschließlich in Netzwerken, für die du eine Genehmigung zum Testen hast.

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