You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🎓 POO com C# — Repositório Completo de Aprendizado
Um guia completo, gratuito e em português para aprender Programação Orientada a Objetos com C#, do zero até projetos reais.
📖 O que você vai aprender
Este repositório cobre tudo que você precisa para dominar POO com C#:
✅ Os 4 pilares da POO (Encapsulamento, Herança, Polimorfismo, Abstração)
✅ Classes, objetos, construtores, propriedades
✅ Interfaces e classes abstratas
✅ Coleções, Generics e Exceções
✅ Boas práticas e padrões de código
✅ 30 exercícios práticos (básico → avançado)
✅ 7 projetos completos e comentados
🗺️ Mapa de Aprendizado
FASE 1 — Fundamentos (1-2 semanas)
├── O que é POO?
├── Classes e Objetos
└── Encapsulamento
FASE 2 — Pilares (2-3 semanas)
├── Herança
├── Polimorfismo
├── Abstração
└── Interfaces
FASE 3 — Avançado (1-2 semanas)
├── Coleções e Generics
├── Tratamento de Exceções
└── Boas Práticas
FASE 4 — Projetos (sem prazo, aprenda no ritmo)
├── Projeto 1: Biblioteca de Livros
├── Projeto 2: Sistema de Banco
├── Projeto 3: RPG - Batalha por Turnos
└── Projeto 4: Gerenciador de Tarefas
└── Projeto 5: Simulador de Ecossistemas
└── Projeto 6: Gerador de Música Algorítmica
└── Projeto 7: Simulador de Tráfego Urbano
Conhecimentos básicos de lógica de programação (variáveis, loops, condicionais)
Testando sua instalação
dotnet --version
# Deve retornar algo como: 8.0.x
Rodando um exemplo
# Clone o repositório
git clone https://github.com/seu-usuario/csharp-poo-completo.git
cd csharp-poo-completo
# Entre em qualquer projetocd projetos/01-biblioteca-de-livros
# Rode o projeto
dotnet run
🤝 Contribuindo
Contribuições são muito bem-vindas! Veja como:
Faça um fork do repositório
Crie uma branch: git checkout -b feature/minha-contribuicao
Faça suas alterações e commit: git commit -m "feat: adiciona exercício X"