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
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"