[RESOLVIDO]Para migrar de .NET para Java, qual seria bom material de estudo
8 respostas
D
DarthVictor
Eu estou acustumado de mais com desenvolvimento visual apesar de já intender orientação a objetos.
Vendo que Java é muito mais usado que o .NET, decidi aprender um pouco, só que sou muito leigo em Java, gostaria de saber que livro/ video aula/ qualquer coisa vocês me recomendariam
Existem livros com o nome parecido com “Java para programadores dot net” e etc… se você não quiser investir em um, pode tentar fazer alguns exercícios que você sabe fazer em .Net e postar suas dúvidas aqui para a galera.
Ok?
ViniGodoy
Apesar da linguagem em si ser menos poderosa, ela é muito similar ao C#. Pegue qualquer apostila que você vai se dar bem.
D
DarthVictor
Eu não intendi qual das duas você chamou de “menos poderosa”.
A única coisa que não gosto em C# é depender de .NET framework istalado e não ser multi plataforma.
Java é multiplataforma e segunto pesquisas, em torno de 4 vezes mais usada que C#.
maior_abandonado
sempre achei que ambos fossem usados ± o mesmo tanto, que estivessem ali próximos dos 50% comparando apenas esses 2…
mais voltando ao assunto do tópico, te aconselho fazer o download das apostilas da caelum, começando pela FJ11, outro caminho seriam as apostilas do jedi, ou o livro use a cabeça Java…
bons estudos.
Abdon
O Vini, quando diz que o java é menos poderoso, deve estar se referindo as Closures (Lambdas Expression), Extention Methods (Metaprogramação), partial class, var types, LINQ entre outros recursos de programação que .net tem e o java não.
Eu concordo que java é menos poderoso em termos de recursos de programação.
ViniGodoy
Exatamente. Por tudo isso. E também pela sobrecarga de operadores, properties, delegates, implementação real de generics, …
E quem foi que falou que o C# não é multiplataforma? Nunca ouviu falar do Mono?
Aliás, já há uma iniciativa para leva-lo até para ambientes embedded: http://www.tinyclr.com/
Mas em termos de APIs e frameworks o Java dá de 10 a 0. Não só pq a Sun era mais cuidadosa com a arquitetura das classes padrão, mas também pq o Java é mais velho.
D
DarthVictor
Exatamente. Por tudo isso. E também pela sobrecarga de operadores, properties, delegates, implementação real de generics, …
E quem foi que falou que o C# não é multiplataforma? Nunca ouviu falar do Mono?
Aliás, já há uma iniciativa para leva-lo até para ambientes embedded: http://www.tinyclr.com/
Mas em termos de APIs e frameworks o Java dá de 10 a 0. Não só pq a Sun era mais cuidadosa com a arquitetura das classes padrão, mas também pq o Java é mais velho.
Foi eu que citei que C# não é multiplataforma e nenhuma linguagem é melhor em tudo realmente, só que segundo sites, Java é em torno de 4 vezes mais usada, ou seja tenho 4 vezes mais chances de emprego.
Mas concordo com você quanto ao mercado.
Omercado de Java é muito grande, até porque, o Java é mais antigo e mais consolidado, tem bom suporte em servidores Linux e tem comunidades brasileiras mais ativas, como o próprio GUJ.
Agora com essa compra da Oracle, o futuro do Java está bastante incerto. Sem falar que as primeiras medidas da companhia não foram lá as mais populares. Espero que a empresa mostre algo realmente positivo para a plataforma num futuro próximo, até para acalmar os ânimos.