Web Analytics

project-box

⭐ 153 stars Portuguese by dexter-xD

🌐 Idioma

Coleção de Projetos em Linguagem C

Buy Me A Coffee

Uma coleção de projetos em linguagem C projetados para iniciantes aprenderem e praticarem vários conceitos de programação, desde algoritmos básicos até programação de redes. Cada projeto é independente e inclui sua própria documentação e sistema de build.

Visão Geral dos Projetos

1. Implementação do SHA-512

Uma implementação de função hash criptográfica que demonstra:

2. Servidor HTTP

Uma implementação básica de um servidor HTTP que abrange:

3. Servidor-Cliente UDP

Um sistema de comunicação simples baseado em UDP que ensina:

4. Scanner de Portas

Uma ferramenta de diagnóstico de rede que demonstra:

5. Implementação do Ping

Uma utilidade ping personalizada que abrange:

6. Jogo da Velha

Uma implementação do clássico jogo que ensina:

7. Sistema de Chat

Uma aplicação de chat em tempo real que demonstra:

8. Analisador Léxico

Um componente simples de front-end de compilador que demonstra:

9. Compilador Aritmético

Um compilador simples que recebe expressões aritméticas como entrada e gera um código semelhante a assembly:

10. Jogo de Asteroides

Um jogo baseado em terminal onde você controla uma nave para evitar asteroides caindo:

Primeiros Passos

Cada projeto neste repositório é projetado para ser autossuficiente e inclui:

Para começar com qualquer projeto:

Pré-requisitos

Livro Recomendado

Para começar a programar em C, recomendo este livro abrangente: The C Programming Language - Um recurso indispensável para aprender os fundamentos e boas práticas de programação em C.

Caminho de Aprendizagem

Estes projetos estão organizados em ordem crescente de complexidade:

Contribuindo

Sinta-se à vontade para:

Licença

Este projeto é open source e está disponível para fins de aprendizado.

Nota

Alguns projetos relacionados à rede (Scanner de Portas, Ping) exigem privilégios de root/administrador para serem executados devido ao uso de sockets brutos. Sempre utilize essas ferramentas com responsabilidade e apenas em redes nas quais você tenha permissão para testar.

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