[OFF] ARTIGO COMPARANDO QUEM E MELHOR: C# OU JAVA

JABA 29/09/2012 20:01:54
#410857
http://www.portaldaprogramacao.com/artigos2.asp?n=104

Qual a opnião de vocês sobre o assunto?

Muito obrigado,
Rodrigo Porto
LLAIA 29/09/2012 21:06:08
#410861
Resposta escolhida
Esse texto é antigo.

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.
JABA 17/10/2012 17:32:54
#412213
Acho que a única desvantagem da plataforma .Net para a plataforma Java, é a questão de multiplataforma. Fora isso, não temos do que reclamar.

vlw
AJSO 18/10/2012 00:45:30
#412228
Caros Colegas

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
LLAIA 18/10/2012 08:37:32
#412241
Eu acrescentaria ao comentário do AJSO, o fato de hoje dominar linguagem não basta. As tecnologias atuais exigem um conhecimento do ambiente, ou ecossistema como alguns dizem, em que sua aplicação vai atuar. Não falo do negócio em si que o projeto vai está em produção, mas em escolhas de tecnologias, padrões, frameworks que podem ser usados para o melhor proveito dessas tecnologias.
JABA 18/10/2012 16:13:01
#412286
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
LLAIA 18/10/2012 20:00:21
#412314
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.
AJSO 18/10/2012 21:09:22
#412317
Caro JABA


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
JABA 18/10/2012 23:59:43
#412326
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

LLAIA 19/10/2012 14:31:40
#412376
Cara, acho que me expressei mal.

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.
JABA 19/10/2012 16:09:53
#412385
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
Página 1 de 5 [48 registro(s)]
Tópico encerrado , respostas não são mais permitidas