[OFF] ARTIGO COMPARANDO QUEM E MELHOR: C# OU JAVA
Qual a opnião de vocês sobre o assunto?
Muito obrigado,
Rodrigo Porto
Para aprender, eu senti mais à vontade com C# do que com o Java. Mas não creio que um seja superior que o outro por natureza. A linguagem Java pode ter seus defeitos, mas a plataforma Java abrange muita coisa, e é muito poderosa.
vlw
Meu pitaco é que não tem liguagem melhor ou pior e sim um profissional com formação cientifica no assunto e que domine na integra a linguagem.
Já vi muita aplicação em JAVA 2EE, C#, Delphi, C, C++,ASM, VB, Vb.Net COBOL, etc..... entre outras onde aa aplicação era ruim, desenvolvida com vários bugs
O conceito da melhor linguagem hoje é de um profissional especialista que domine a liguagem que escolheu.
O que manda hoje éentender do conteudo, negocio e um bom suporte do fabricante da ferramenta.
Nada gratuito tem que ser pago para ter direitos e deveres.
Boa sorte
Citação:Meu pitaco é que não tem liguagem melhor ou pior e sim um profissional com formação cientifica no assunto e que domine na integra a linguagem.
Já vi muita aplicação em JAVA 2EE, C#, Delphi, C, C++,ASM, VB, Vb.Net COBOL, etc..... entre outras onde aa aplicação era ruim, desenvolvida com vários bugs
O conceito da melhor linguagem hoje é de um profissional especialista que domine a liguagem que escolheu.
O que manda hoje éentender do conteudo, negocio e um bom suporte do fabricante da ferramenta.
Vou ter que discordar desse ponto pois o que está sendo discutido não é o nÃvel de cada profissional e sim de cada linguagem (formas e facilidades de codificação). São assuntos completamente diferentes.
Eu diria que cada linguagem tem suas vantagens e desvantagens, sendo que no somatório dessas vantagens e desvantagens, nos dá uma ideia de qual é melhor e mais sustentável.
Um exemplo:
Qual é melhor, java ou vb6? C# ou vb6?
Eu diria com toda convicção dessa mundo que tanto Java quanto C# é melhor do que o vb6, pois as duas linguagens apresentam muito mais recursos de linguagem do que o vb6.
vlw
As vantagens que vc diz, se deve ao ambiente de desenvolvimento. Os méritos de uma linguagem são definidos em outros quesitos.
Tá fugindo mesmo do foco ou é so para discordar
Citação::Qual é melhor, java ou vb6? C# ou vb6?
Mesmo assim cai na linha de conhecimento e formação cientifica do profissional que vai extrair o mãximo do conhecimento em ambas as linguagens.
um excelente profissional em VB6.0 coloca muito pé de porco em C# no bolso..............
Todas as linguagenans são otimas o diferencial é no profissional que vai utilizar e tirar o máximo de recurso na sua aplicação.................
Colocar dois analfabetos de programação um com VB 6.0 e outro com JAVA2EE qual vai ter a maior dificuldade...............
AMBOS VÃO TER DIFICULDADES.....................................................
COLOCAR DOIS EXPERT ULTIMATE ++ EM VB 6.0 E OUTRO EM JAVA2EE QUAL VAI DESENVOLVER O MELHOR SISTEMA.................
AMBOS VÃO DESENVOLVER UM EXCELENTE PRODUTO.......................... QUAL VAI SER A DIFICULDADE POIS SÃO EXPERT NAS RESPECTIVIAS LIGUAGENS.......
NA NOSSA REGIÃO TEMOS EMPRESAS QUE DESENVOLVE PRODUTOS AINDA EM VB 6.0 QUE SÃO TÃO BONS QUANTOS OS FEITOS EM JAVA2EE C#, VB.NET C/C++, E QUE DOMINAM O MERCADO.................
O DIFERENCIAL NO PRODUTO ESTA NA MÃO DE OBRA ESPECIALIZADA E QUALIFICADA..........................
LINGUGEM BOA OU RUIN TANTO FAZ, O DIFERENCIAL ESTA NO PROFISSIONAL
VOLTO A DIZER QUE O BOM NÃO é A LINGUAGEM E SIM O PROFISSIONAL......... QUE EXTRAI O MELHOR QUE ELA TEM.........................
BOA SORTE
Citação:JABA, comparar linguagem é completamente diferente de comparar ambiente de desenvolvimento. Temos que ter cuidado com isso.
As vantagens que vc diz, se deve ao ambiente de desenvolvimento. Os méritos de uma linguagem são definidos em outros quesitos.
Pelo contrario, as vantagens que eu digo são por questão de linguagem mesmo e não tem nada haver com ambiente de desenvolvimento.
Por exemplo:
VB6 não possue herança, sobrecarga, delegate, etc. (Não é orientado a objetos)
Java não possue Delegate, Propriedades (precisa ser simulado), Eventos (precisa ser simulado), Estructure, Tipos primitivos não são objetos, etc.
C# e VB.Net ja possue todos esses recursos.
Agora, o colega AJSO está invertendo completamente os papeis. Não se pode medir se uma linguagem é melhor do que as outras pelos usuários. é preciso ver os recursos que as linguagens oferecem. Não tem nada haver uma coisa com a outra.
Para desenvolver um jogo de altissimo nivel grafico, como um GTA V, qual linguagem você acha que atenderia melhor: Java, C# ou C++?. Logicamente o C++ seria a melhor opção, pois no quesito desempenho, ela apresenta muito mais recursos do que as outras. Não é a toa que a maioria dos jogos de alto nivel são feitos em C++. Então ponto para o C++.
Se uma linguagem me possibilita fazer um codigo menor, muito mais claro, mais rapido e de facil manutenção, logo eu vou dizer que essa linguagem é a melhor. Mesmo se no final o produto for o mesmo.
Foi como eu falei antes, cada linguagem tem suas vantagens e desvantagens. O balanceamento disso tudo é que vai nos dizer qual linguagem é melhor no quesito geral.
Gostaria de ressaltar que não estou levando em conta a questão de plataforma. Somente de linguagem para linguagem.
vlw
Quando falo sobre linguagem, digo na comunicação programador -> máquina.
Com Assembly e C++ podemos fazer o GTA como vc mencionou, mas qual vai ter essa comunicação mais clara e intuitiva? Pode depender do gosto né? Mas quando se pensa em criar uma linguagem, existem quesitos sintáticos e até estéticos envolvidos. Uma ciosa muito interessante de observar nesses aspectos é em Ruby e Python.
O exemplo que vc deu com Java e C#, na verdade são aspectos do core da JVM e do .Net Framework. Não dizem respeito à s linguagens.
Citação:Com Assembly e C++ podemos fazer o GTA como vc mencionou, mas qual vai ter essa comunicação mais clara e intuitiva? Pode depender do gosto né? Mas quando se pensa em criar uma linguagem, existem quesitos sintáticos e até estéticos envolvidos. Uma ciosa muito interessante de observar nesses aspectos é em Ruby e Python.
Nesse caso não existe gosto e sim eficiência. Tanto java quanto C# não são recomendados para desenvolver um jogo desse porte, pois não atenderão as necessidades.
vlw