C# LINQ: Criando um Sistema de Vestibular com POO

Nesse vídeo veremos como programar de forma correta um sistema do mundo real, usando as melhores práticas de desenvolvimento OO e C#.

Imagine que você precisa criar um sistema de missão crítica, como o que processa correções de um sistema de concursos vestibulares. Um listão de aprovados, depois que é enviado para ser publicado (sites, jornais), não permite correção ou espécie alguma de erro na colocação de candidatos ou notas. Durante o seu ciclo de vida, sistemas assim certamente terão suas regras de negócio modificadas, nesse caso, as regras de pontuação ou mesmo cotas. Por exemplo, para ser aprovado o candidato agora tem que ter no mínimo nota X na redação, ou N acertos em tal disciplina. Sistemas assim devem ser modelos de forma a serem fáceis de manter e evoluir ao longo do tempo, sem introduzir erros, como mostram as técnicas empregadas no video.

Nesse vídeo veremos como implementar o módulo de correção de provas de um sistema de vestibular, usando técnicas avançadas de programação com C#, generics, coleções, técnicas de programação orientada a objetos, boas práticas de desenvolvimento, separação em camadas, uso de repositórios (repository), UML e LINQ (LanguageIntegrated Query). Veja a criação da user interface com controles que permitem a entrada de dados, como informações de candidatos, provas e gabaritos. As classes de negócio processam então a correção das provas em memória, somando o número de acertos e gerando um listão de aprovados com base na pontuação e critérios de desempate.

Confira também

Artigos relacionados