Relativamente ao estilo de programação, as duas diferenças mais determinantes entre o Java e o C++ são as seguintes:
* Em Java a programação é, por natureza, baseada em objectos. Já o C++ suporta tanto programação baseada em valores como programação baseada em objectos, tendo o programador tem de decidir em cada momento sobre qual o estilo a seguir. Usar o estilo orientado pelos objectos em C++ implica declarar a maioria das variáveis e argumentos como apontadores e referências para que os objectos não percam a sua identidade.
* Um bom programa em Java tira exaustivamente partido da noção de interface. Em C++ esse conceito não existe. Pode ser simulado, mas isso não faz parte da "tradição" da programação em C++.
Em relação a outras linguagens de programação o Java tem as seguintes vantagens:
- Portabilidade
- Robustez
- Segurança
- Orientação a Objectos
- Dinamismo
- Alto Desempenho
Além destas vantagens, a linguagem Java está agora a incorporar o suporte a operações em Bases de Dados. O JDBC, que é uma biblioteca de classes para acesso a bases de dados, permite uma conexão remota a servidores SQL que possuam driver OBDC ou compatível.
Sem comentários:
Enviar um comentário