- Linguagem de programação:
A urna eletrônica brasileira foi desenvolvida utilizando principalmente a linguagem de programação C++. Esta linguagem, conhecida por sua eficiência e velocidade de execução, foi escolhida devido aos requisitos específicos do sistema.
Além do C++, outras linguagens também foram utilizadas no desenvolvimento da urna eletrônica, como Java, que é uma linguagem versátil e muito utilizada na indústria de desenvolvimento de software.
- Razões da escolha:
A escolha do C++ como a principal linguagem de programação da urna eletrônica se deu por diversos motivos. Essa linguagem é conhecida por sua performance e baixo nível de abstração, o que possibilita um maior controle sobre o hardware utilizado na urna.
Além disso, o C++ permite a utilização de bibliotecas e frameworks que potencializam o desenvolvimento de sistemas robustos e seguros, características essenciais para um sistema de votação eletrônica.
- Benefícios do uso do C++:
O uso da linguagem C++ no desenvolvimento da urna eletrônica trouxe diversos benefícios. A eficiência dessa linguagem permitiu a criação de um sistema rápidoe com baixo consumo de recursos. Além disso, o C++ possibilitou a implementação de mecanismos de segurança e criptografia avançados, garantindo a integridade e confidencialidade dos votos.
Outro aspecto positivo do uso do C++ no desenvolvimento da urna eletrônica é a sua ampla comunidade de desenvolvedores e o vasto conhecimento disponível. Isso facilita a manutenção, atualização e correção de possíveis problemas no sistema.
- Outras tecnologias envolvidas:
Além da linguagem de programação, o desenvolvimento da urna eletrônica envolveu também outras tecnologias, como bancos de dados, sistemas operacionais e protocolos de comunicação.
Para o armazenamento seguro dos votos, é utilizada uma base de dados relacional, como MySQL ou PostgreSQL. Já o sistema operacional utilizado é uma versão customizada do Linux, otimizada para as necessidades específicas da urna eletrônica.
Quanto aos protocolos de comunicação, são utilizados padrões criptografados para garantir a segurança nas trocas de informações entre a urna e o sistema central.
Em resumo, a linguagem de programação C++ foi a escolhida para o desenvolvimento da urna eletrônica brasileira devido à sua eficiência, performance, segurança e controle de hardware. Essa escolha, aliada a outras tecnologias, resultou em um sistema confiável e capaz de garantir a lisura do processo eleitoral no Brasil.