Sistema educacional interativo desenvolvido em C# para demonstrar conceitos fundamentais da linguagem através de exemplos práticos e exercícios. O projeto possui uma interface de console estilizada com menus navegáveis e funcionalidades completas.
- Exemplos práticos de classes e construtores
- Demonstração de encapsulamento
- Uso de propriedades e métodos
- ➕ Adicionar Alunos - Cadastro de múltiplos alunos com validação
- 📋 Listar Alunos - Visualização de todos os alunos cadastrados
- ➖ Remover Alunos - Remoção dinâmica por nome completo
- 📊 Estatísticas - Contagem de alunos matriculados
- 🔗 Concatenação - 3 métodos diferentes (operador +, Concat, Join)
- ✏️ Exercícios Interativos - Prática de concatenação com validação
- 💰 Valores Monetários - Formatação em diferentes culturas (pt-BR, en-US)
- 💵 Exercícios de Moeda - Conversão e formatação de valores
- 🛡️ Validação de Idade - Try/Catch/Finally com múltiplas exceções
- 🧮 Calculadora Segura - 4 operações com tratamento de erros
- 📚 Guia Completo - Documentação de tipos de exceções em C#
- C# 9.0
- .NET 9.0
- LINQ - Para consultas e manipulação de coleções
- Programação Orientada a Objetos
- .NET SDK 9.0 ou superior
- Visual Studio Code, Visual Studio ou qualquer IDE C#
- Clone este repositório:
git clone https://github.com/SEU_USUARIO/ExemploExplorando.git- Navegue até o diretório do projeto:
cd ExemploExplorando- Execute o projeto:
dotnet runExemploExplorando/
│
├── Models/
│ ├── Carro.cs # Classe exemplo para POO
│ ├── Curso.cs # Gerenciamento de cursos e alunos
│ ├── ExercicioExcecoes.cs # Exemplos de tratamento de exceções
│ ├── ManipulationString.cs # Manipulação de strings
│ ├── Pessoa.cs # Classe de pessoa com validações
│ └── POO.cs # Exemplos de POO
│
├── Program.cs # Ponto de entrada da aplicação
├── ExemploExplorando.csproj # Arquivo de projeto
└── README.md # Documentação
Ao executar o programa, você verá o menu principal:
╔════════════════════════════════════════════════════════╗
║ 📚 MENU PRINCIPAL - EXPLORANDO C# ║
╚════════════════════════════════════════════════════════╝
[1] 🏗️ Programação Orientada a Objetos (POO)
[2] 📖 Sistema de Cursos e Alunos
[3] ✍️ Manipulação de Strings
[4] ⚠️ Tratamento de Exceções
[0] 🚪 Sair
➤ Escolha uma opção:
Navegue pelos menus digitando o número da opção desejada e pressione Enter.
- ✅ Estrutura de projetos C#
- ✅ Programação Orientada a Objetos (Classes, Objetos, Construtores)
- ✅ Encapsulamento e Propriedades
- ✅ Listas e Coleções Genéricas
- ✅ LINQ (Language Integrated Query)
- ✅ Tratamento de Exceções (Try/Catch/Finally)
- ✅ Manipulação de Strings
- ✅ Formatação de Valores (Moeda, Cultura)
- ✅ Validação de Entrada de Dados
- ✅ Menu Interativo com Loops
Contribuições são sempre bem-vindas! Sinta-se à vontade para:
- Fazer um Fork do projeto
- Criar uma Branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a Branch (
git push origin feature/MinhaFeature) - Abrir um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Lucas Franco
- GitHub: @SEU_USUARIO
Projeto desenvolvido como parte dos estudos de C# e .NET, explorando conceitos fundamentais da linguagem de forma prática e interativa.
⭐ Se este projeto te ajudou, considere dar uma estrela!