Neste repositório são disponibilizados alguns exemplos de operações gerais, de forma simplista, em 9 diferentes linguagens de programação (C, C++, C#, Dart, Go, Java, Pascal, Python e Scala), para a validação de dados.
As ações de validação visam garantir a qualidade de diversas operações de entrada e saída. Muitas dessas operações podem estar disponibilizadas de forma pronta em bibliotecas, pacotes e/ou frameworks. No entanto, é fundamental que programadores conheçam essas e outras operações, mesmo que elas estejam "automaticamente" disponíveis no ambiente de trabalho, por dois motivos básicos: primeiro conhecer não ocupa espaço e aumenta a capacidade intelectual do profissional; segundo se alguma funcionalidade "pronta" de certo recurso não lhe atender você poderá escreve-la de forma customizada. De qualquer forma, ambas as vantagens lhe trarão uma terceira e imensurável vantagem chamada liberdade.
É importante ressaltar que os programas fornecidos aqui são apenas exemplos e foram escritos de maneira simplista, com o objetivo primordial de auxiliar didaticamente iniciantes no aprendizado sem se preocupar se são as melhores soluções. Para utilização profissional, é necessário adotar um nível mais elevado de cuidado e atentar para outros aspectos de implementação e elaboração que aqui não estão sendo considerados.
Esses programas podem ser executados em serviços online, como:
São dipsonibilizados neste repositório, até o momento, exemplos de:
- Conversão de Maiúsculos e Minúsculos
- Conversões de Bases (Binária, Decimal, Hexadecimal)
- Dígito Verificador (Alguns Algoritmos)
- Entrada de Dados (Numérica, Alfabética e Alfanumérica)
- Formatação de Milhares
- Números Pseudo Aleatórios (Alguns Algoritmos)
- Validação de Datas (Calendário)
Não tenho a intenção de que os programas aqui publicados sejam as melhores ou as mais adequadas soluções. São apenas possíveis soluções funcionais, não as melhores soluções. Este material é exclusivamente direciado para um público iniciante na ciência da computação (programação de computadores).