Skip to content

🎓 Sistema educacional em C# com POO, LINQ e Tratamento de Exceções

Notifications You must be signed in to change notification settings

LucaaassDev/ExemploExplorando

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Explorando C# - Sistema Educacional Interativo

C# .NET License

📖 Sobre o Projeto

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.

✨ Funcionalidades

🏗️ Programação Orientada a Objetos (POO)

  • Exemplos práticos de classes e construtores
  • Demonstração de encapsulamento
  • Uso de propriedades e métodos

📖 Sistema de Cursos e Alunos

  • 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

✍️ Manipulação de Strings

  • 🔗 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

⚠️ Tratamento de Exceções

  • 🛡️ 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#

🚀 Tecnologias Utilizadas

  • C# 9.0
  • .NET 9.0
  • LINQ - Para consultas e manipulação de coleções
  • Programação Orientada a Objetos

📋 Pré-requisitos

  • .NET SDK 9.0 ou superior
  • Visual Studio Code, Visual Studio ou qualquer IDE C#

🔧 Como Executar

  1. Clone este repositório:
git clone https://github.com/SEU_USUARIO/ExemploExplorando.git
  1. Navegue até o diretório do projeto:
cd ExemploExplorando
  1. Execute o projeto:
dotnet run

📂 Estrutura do Projeto

ExemploExplorando/
│
├── 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

🎮 Como Usar

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.

💡 Conceitos Aprendidos

  • ✅ 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

🤝 Contribuindo

Contribuições são sempre bem-vindas! Sinta-se à vontade para:

  1. Fazer um Fork do projeto
  2. Criar uma Branch para sua feature (git checkout -b feature/MinhaFeature)
  3. Commit suas mudanças (git commit -m 'Adiciona MinhaFeature')
  4. Push para a Branch (git push origin feature/MinhaFeature)
  5. Abrir um Pull Request

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👨‍💻 Autor

Lucas Franco

🙏 Agradecimentos

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!

About

🎓 Sistema educacional em C# com POO, LINQ e Tratamento de Exceções

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages