Bom, já tá muito bem explicado. Mas uma coisinha que acho muito útil. Java tem bibliotecas com vários métodos prontos, isso facilita muito. Além de métodos, essas bibliotecas têm também estruturas de dados já prontas. Se não me engano, até Árvore B tem pronta. Detalhe que dá um trabalhinho fazer uma àrvore B em C. Ah, nada a ver, mas tem também o Garbage Collection, que limpa da memória lixo que você deixa pra trás, bem legal...
Java só tem dois defeitos, na minha opinião, que são:
* a necessidade de ter a máquina virtual instalada
* a performance
Mas não são forte ao ponto de eu conseguir considerar um defeito notável, são mais detalhes...
Com java vc pode programar para o desktop de praticamente todos os tipos de computador combinados com sistemas operacionais. Ã possÃvel programar para windows, para linux, para kde, para unix, o que vc imaginar.
Answers & Comments
Verified answer
Bom, já tá muito bem explicado. Mas uma coisinha que acho muito útil. Java tem bibliotecas com vários métodos prontos, isso facilita muito. Além de métodos, essas bibliotecas têm também estruturas de dados já prontas. Se não me engano, até Árvore B tem pronta. Detalhe que dá um trabalhinho fazer uma àrvore B em C. Ah, nada a ver, mas tem também o Garbage Collection, que limpa da memória lixo que você deixa pra trás, bem legal...
Java só tem dois defeitos, na minha opinião, que são:
* a necessidade de ter a máquina virtual instalada
* a performance
Mas não são forte ao ponto de eu conseguir considerar um defeito notável, são mais detalhes...
Boa sorte....
Java é uma das linguagens mais versáteis que existe.
Com java vc pode programar para o desktop de praticamente todos os tipos de computador combinados com sistemas operacionais. Ã possÃvel programar para windows, para linux, para kde, para unix, o que vc imaginar.
Com java é possÃvel também programar para dispositivos móveis como palms, celulares, pda's ...
Com java também é possÃvel programa para a web. Usando servidores de aplicação como o tomcat vc pode programar em java substituindo ASP e php.
Java também pode ser utilizada para programar bancos de dados como Oracle. à possÃvel programar stored procedures, triggers e o escambau em Java no Oracle.
Como se não bastasse essas vantagens, Java tem um monte de ferramentas de programaçà o, desenho de aplicações (como o ROSE e o ARAD da Rational) além de Eclipse (domÃnio público). O mundo todo conhece java.
Java só tem um probleminha ... a performance não é lá essas coisas. Mas performance hoje em dia não é tão importante pois o custo dos equipamentos cai o tempo todo e as vezes é mais barato comprar um hardware mais poderoso do que gastar muito dinheiro reescrevendo um programa Java em C para ganhar performance.
Simplesmente é o futuro multi-plataforma!! :D
Já pensou nisso?