Web Analytics

project-box

⭐ 153 stars Polish by dexter-xD

🌐 Język

Kolekcja Projektów w C

Buy Me A Coffee

Kolekcja projektów w języku C, zaprojektowana dla początkujących, aby uczyć się i ćwiczyć różne koncepcje programistyczne, od podstawowych algorytmów po programowanie sieciowe. Każdy projekt jest samodzielny i zawiera własną dokumentację oraz system budowania.

Przegląd Projektów

1. Implementacja SHA-512

Implementacja kryptograficznej funkcji skrótu, która demonstruje:

2. Serwer HTTP

Podstawowa implementacja serwera HTTP, obejmująca:

3. Serwer-Klient UDP

Prosty system komunikacji oparty na UDP, uczący:

4. Skaner Portów

Narzędzie diagnostyczne sieci, które demonstruje:

5. Implementacja Ping

Niestandardowy program ping, obejmujący:

6. Kółko-krzyżyk

Klasyczna implementacja gry ucząca:

7. System Czatowy

Aplikacja czatu w czasie rzeczywistym, która demonstruje:

8. Analizator Leksykalny

Prosty komponent front-end kompilatora, który demonstruje:

9. Kompilator Arytmetyczny

Prosty kompilator, który przyjmuje wyrażenia arytmetyczne jako wejście i generuje kod podobny do asemblera:

10. Gra Asteroida

Gra terminalowa, w której kontrolujesz statek, aby unikać spadających asteroid:

Pierwsze kroki

Każdy projekt w tym repozytorium jest samodzielny i zawiera:

Aby rozpocząć pracę z dowolnym projektem:

Wymagania wstępne

Polecana książka

Aby rozpocząć naukę programowania w C, polecam tę kompleksową książkę: The C Programming Language - Niezbędne źródło do nauki podstaw programowania w C i najlepszych praktyk.

Ścieżka nauki

Projekty są uporządkowane według rosnącej złożoności:

Współtworzenie

Zachęcam do:

Licencja

Projekt jest open source i dostępny do celów edukacyjnych.

Uwaga

Niektóre projekty związane z siecią (Skaner Portów, Ping) wymagają uprawnień administratora/root do działania ze względu na użycie surowych gniazd. Zawsze używaj tych narzędzi odpowiedzialnie i tylko w sieciach, na których masz pozwolenie na testowanie.

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