FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 754.091 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 25-02-2006, 13:31   #1 (permalink)
Julio Cesar C G
GeeK
 
Avatar de Julio Cesar C G
 
Registrado em: Oct 2001
Mensagens: 2.262
Reputação: 35 Julio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atenção
Enviar mensagem via ICQ para Julio Cesar C G Enviar mensagem via MSN para Julio Cesar C G
Padrão Qual linguagem investir: C# ou Java?

Estou planejando em aprender Java ou C#. Tenho um bom conhecimento de C++. Lendo artigos a respeito do C#, só vi elogios à linguagem da Microsoft, do tipo: está tendo uma boa aceitação pelos programadores, que leva alguma vantagem com relação ao Java e de herdar alguns recursos poderosos do C++, como Sobrecargas de Operadores (o que Java não tem). Também é uma linguagem compilada por padrão, enquanto Java é interpretado; C# suporta strutcs ao estilo C++. Sei que Java também é poderosa, mas, pessoalmente, estou percebendo que C# está ganhando força no desenvolvimento de aplicações na plataforma .NET. Deixando o sentimento anti-Bill Gates de lado, o que vocês acham do C#?
__________________
1997: Compaq: Cyrix 133MHz, 16MB, 2GB, 95/98

2001: Asus A7V133-C, Athlon 1.2GHz, TNT2 32MB, 128MB, 20GB, 98/XP

2008: ECS GF 6100SM-M, Athlon 64 X2 4000+, 2GB, 160GB, XP/Vista/7

2009: Asus M4A78-EM, Athlon II X2 240, 4GB, 500GB, W7 HP

Note: Dell Inspiron 14: C2D P8700, 4GB, W7 HP, Centrino 2
Julio Cesar C G está offline   Responder com Quote
Antigo 25-02-2006, 14:41   #2 (permalink)
peczenyj
GeeK
 
Avatar de peczenyj
 
Registrado em: Oct 2005
Localização: POA/RS -> RJ
Idade: 31
Mensagens: 2.982
Reputação: 28 peczenyj É esplêndido e chama muita atençãopeczenyj É esplêndido e chama muita atençãopeczenyj É esplêndido e chama muita atençãopeczenyj É esplêndido e chama muita atençãopeczenyj É esplêndido e chama muita atençãopeczenyj É esplêndido e chama muita atençãopeczenyj É esplêndido e chama muita atenção
Enviar mensagem via Skype para peczenyj
Padrão

C# só roda em plataforma windows (ok, tem o mono pra linux...). Pode ser muito boa mas para rodar em servidores parrudos usando IBM UNIX AIX o bom e velho Java dá conta do recado.

Eu investiria em Java, Tem muito caminho pela frente - e muito emprego também, mas se vc gostou de C#, investe nisso !

Esse papo de 'sobrecarga de operadores' e 'compilado x bytecode' são importantes mas... depende do projeto em que vc for trabalhar. Se java fosse tão ruim por isso ninguem usava... então...
__________________
NOVO BLOG:
http://pacman.blog.br/
peczenyj está offline   Responder com Quote
Antigo 25-02-2006, 14:59   #3 (permalink)
Mattheus Henrique
Ubbergeek
 
Registrado em: Jul 2003
Mensagens: 4.512
Reputação: 24 Mattheus Henrique possui ótimo potencial
Enviar mensagem via ICQ para Mattheus Henrique
Padrão

Eu prefiro Java, retorno muito melhor.
Mattheus Henrique está offline   Responder com Quote
Antigo 25-02-2006, 20:09   #4 (permalink)
jackinabox
Veterano
 
Avatar de jackinabox
 
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 16 jackinabox está indo no caminho certo
Padrão

Como sempre, tudo é relativo e depende de seus objetivos pessoais, capacidade, oportunidades, etc.
Com relação a Java, desenvolvedores corporativos J2EE hoje devem saber tanta coisa, que a linguagem Java passa a ser um mero detalhe.

Há várias ofertas de emprego baseadas na tecnologia Java? Sim. Mas um desenvolvedor que conhecer apenas Java e OOP ainda terá um longo caminho pela frente, por exemplo:

- Para implementação de aplicações web, provavelmente tenha que aprender JSP e taglibs, ou JSF, ou Struts, ou Webwork.
- Para implementação de serviços transacionais, provavelmente tenha que aprender EJB ou Spring (e provavelmente noções de AOP).
- Para implementação de autenticação e autorização, JAAS ou talvez Acegi (novamente noções de AOP).
- Para implementação do domain model, Hibernate ou talvez EJB, quem sabe JDO ou TopLink.

Ou seja, em se tratando de desenvolvimento corporativo na tecnologia Java, quem souber apenas OOP + linguagem Java tende a entrar na base da pirâmide. E obviamente não há nada de errado nisso, mas é necessário ter essa consciência, o que nem todos têm.
__________________
Jeferson Charles Mayer

"Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?"
jackinabox está offline   Responder com Quote
Antigo 26-02-2006, 15:23   #5 (permalink)
pflynn
Zumbi
 
Avatar de pflynn
 
Registrado em: Jan 2004
Mensagens: 5.276
Reputação: 189 pflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputaçãopflynn tem uma fabulosa reputação
Padrão

Eu recomendo investir em Java pelos motivos citados. C# é nada mais que uma paródia da linguagem Java e não pode ser levada a sério.
__________________
------------------------------------------------
Muito bom. Mas tijolo não revida!
------------------------------------------------
pflynn está offline   Responder com Quote
Antigo 26-02-2006, 15:35   #6 (permalink)
Jarod
Zumbi
 
Avatar de Jarod
 
Registrado em: Jun 2002
Mensagens: 6.937
Reputação: 40 Jarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atenção
Padrão

Java sem dúvidas, alem dos motivos dos amigos citados acima , ela Free :mrgreen:
Jarod está offline   Responder com Quote
Antigo 26-02-2006, 18:27   #7 (permalink)
Julio Cesar C G
GeeK
 
Avatar de Julio Cesar C G
 
Registrado em: Oct 2001
Mensagens: 2.262
Reputação: 35 Julio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atenção
Enviar mensagem via ICQ para Julio Cesar C G Enviar mensagem via MSN para Julio Cesar C G
Padrão

Dizer que o C# é uma paródia do JAVA não é um argumento muito inteligente de defende o JAVA.
O C# é free também. Veja como prova o projeto MONO ( http://www.mono-project.com/Start ).
Eu ainda sou ignorante com relação ao Java, mas parece que não há um ambiente RAD para desenvolver suas aplicações, enquanto o C# tem o benefício do MS Visual Studio .Net. Ouvi falar o Eclipse como um ambiente de desenvovimento para Java. Ele é um ambiente RAD?
__________________
1997: Compaq: Cyrix 133MHz, 16MB, 2GB, 95/98

2001: Asus A7V133-C, Athlon 1.2GHz, TNT2 32MB, 128MB, 20GB, 98/XP

2008: ECS GF 6100SM-M, Athlon 64 X2 4000+, 2GB, 160GB, XP/Vista/7

2009: Asus M4A78-EM, Athlon II X2 240, 4GB, 500GB, W7 HP

Note: Dell Inspiron 14: C2D P8700, 4GB, W7 HP, Centrino 2
Julio Cesar C G está offline   Responder com Quote
Antigo 26-02-2006, 18:36   #8 (permalink)
Jarod
Zumbi
 
Avatar de Jarod
 
Registrado em: Jun 2002
Mensagens: 6.937
Reputação: 40 Jarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atençãoJarod É esplêndido e chama muita atenção
Padrão

Citação:
Postado Originalmente por Julio Cesar C G
Dizer que o C# é uma paródia do Java não é um argumento muito inteligente de defende o Java.
O C# é free também. Vej...
nem sabia que era free tb C#, ja tentei usar mas nao gostei.

de uma olhada no Netbeans, eu uso ele para desenvolver em Java http://www.netbeans.org/
Jarod está offline   Responder com Quote
Antigo 26-02-2006, 21:02   #9 (permalink)
jackinabox
Veterano
 
Avatar de jackinabox
 
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 16 jackinabox está indo no caminho certo
Padrão

Citação:
Postado Originalmente por Julio Cesar C G
Eu ainda sou ignorante com relação ao Java, mas parece que não há um ambiente RAD para desenvolver suas aplicações, enquanto o C# tem o benefício do MS Visual Studio .Net.
A verdade é que a tecnologia Java ainda tem uma notável carência com relação à facilidade de desenvolvimento.

Falando um pouco mais sobre sistemas corporativos: dependendo das necessidades, perfil e filosofia da empresa, optar por uma solução proprietária como .NET pode ser proibitivo, em virtude de alguns fatores, como por exemplo o infinito merry-go-round de licenças e upgrades, para uma plataforma limitada.

Por outro lado, no atual estágio das ferramentas de desenvolvimento J2EE, cada empresa irá precisar montar sua própria "colcha de retalhos", utilizando frameworks de terceiros e/ou tecnologias padrão J2EE, levando a uma curva de aprendizado e necessidade de customização que também pode ser um merry-go-round enorme.

Na escolha entre .NET e J2EE, cada empresa deverá fazer sua própria avaliação, levando em conta seus critérios particulares. Na empresa em que trabalho, a opção de migração de todo o sistema corporativo (vários milhões de linhas de código e 7 mil tabelas no banco de dados) foi para J2EE. E já faz tempo que estamos sentindo as dores do parto. A aposta é que, depois que a arquitetura for estabilizada, seja possível obter os benefícios dessa escolha.

Citação:
Ouvi falar o Eclipse como um ambiente de desenvovimento para Java. Ele é um ambiente RAD?
Não.
__________________
Jeferson Charles Mayer

"Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?"
jackinabox está offline   Responder com Quote
Antigo 02-03-2006, 7:28   #10 (permalink)
Bruno Morais Aliste
Veterano
 
Avatar de Bruno Morais Aliste
 
Registrado em: Oct 2004
Localização: Brazil, the big shit!
Idade: 25
Mensagens: 1.285
Reputação: 16 Bruno Morais Aliste está indo no caminho certo
Enviar mensagem via ICQ para Bruno Morais Aliste Enviar mensagem via MSN para Bruno Morais Aliste
Padrão Re: Qual linguagem investir: C# ou Java?

Citação:
Postado Originalmente por Julio Cesar C G
Estou planejando em aprender Java ou C#. Tenho um bom conhecimento de C++. Lendo artigos a respeito do C#, só vi elog...
Colega, o C# está ganhando terreno no ambiente de desenvolvimento por unir facilidade de uso e por ser praticamente idêntico ao Java.

No entanto se vc deseja aprender a fundo POO recorra ao Java pois com ele vc realmente irá entender o funcionamento da Tecnologia, não é a toa que ela é a preferida das academias universitárias, pois vc tem acesso as classes contidas no pacote src.zip.

[]'s
__________________
ASUS M4A87TD EVO :: Phenom II X4 955 Black Edition :: 4GB G. Skill Ripjaws 4gb Ddr3 1600 Mhz :: HD Seagate 1 TB Sata II :: VGA Radeon HD5670 1GB :: M$ Keyboard Wired 500 :: M$ Mouse Comfort 3000 :: SB Audigy :: Edifier R251 5.1 :: LG W2353V FullHD :: Corsair 430w :: Speedy ADSL 2MB
Bruno Morais Aliste está offline   Responder com Quote
Antigo 04-03-2006, 10:32   #11 (permalink)
robert_zen
Newbie
 
Registrado em: Jan 2006
Mensagens: 30
Reputação: 0 robert_zen está indo no caminho certo
Padrão

Com certeza eu investiria em JAVA se fosse vc. Tem excelentes ferramentas de desenvolvimento como Eclipse e Netbeans, este ultimo vem com editor de janelas e tudo, melhor que ambiente RAD.
JAVA tem framework para acesso a bancos de dados, relatorios e tudo que vc precisar. Quer desenvolver para web? Use JSP.
Aplicações corporativas? J2EE.
O C# deve ter o mesmo grau de dificuldade que o JAVA, mas so roda em sistema Windows.
Vc nao quer ficar de fora da programação para Linux, quer?
Quem precisa de ambiente RAD? Isso e coisa do passado. Hoje em dia ate a Microsoft admite isso.
O mais importante na programação e a qualidade do codigo.
__________________
"Just for Fun"
robert_zen está offline   Responder com Quote
Antigo 04-03-2006, 11:22   #12 (permalink)
jackinabox
Veterano
 
Avatar de jackinabox
 
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 16 jackinabox está indo no caminho certo
Padrão

Citação:
Postado Originalmente por robert_zen
Tem excelentes ferramentas de desenvolvimento como Eclipse e Netbeans, este ultimo vem com editor de janelas e tudo, melhor que ambiente RAD.
OK, concordo que o conceito de "RAD" é algo relativo, mas vamos lá:

"Melhor que ambiente RAD"? Melhor em que sentido? E melhor do que qual ambiente RAD?
Quem utiliza uma ferramenta RAD provavelmente está interessado justamente nisso: RAD.

Não posso dizer para alguém que está interessado em comprar uma máquina fotográfica SLR que ele deve comprar uma view camera, "porque é melhor". É melhor em vários aspectos, mas serão esses os aspectos relevantes para todo mundo, uma verdade universal?

Citação:
Quem precisa de ambiente RAD? Isso e coisa do passado. Hoje em dia ate a Microsoft admite isso.
Vamos dizer isso para um gerente de TI que esteja buscando aumentar a produtividade de sua equipe. Vamos convencê-lo de que ferramentas de aumento de produtividade são bobagem, e que o dinheiro da empresa não precisa ser poupado dessa forma. Para reforçar a idéia, vamos dizer que até a Microsoft pensa assim (apesar de surpreendentemente agir de forma diferente).

Citação:
O mais importante na programação e a qualidade do codigo.
No mundo real, muitas vezes o mais importante no desenvolvimento de software é o time-to-market, é atender a uma exigência de um órgão governamental em um prazo hábil, e coisas desse tipo.
Obviamente isso não justifica em nada a produção de código de baixa qualidade. Mas é a realidade. Código de excelente qualidade que levou tempo excessivo para ser desenvolvido, a ponto de causar prejuízo para a empresa pode ser pior do que código-lixo funcional e right-on-time.
__________________
Jeferson Charles Mayer

"Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?"
jackinabox está offline   Responder com Quote
Antigo 04-03-2006, 13:19   #13 (permalink)
Julio Cesar C G
GeeK
 
Avatar de Julio Cesar C G
 
Registrado em: Oct 2001
Mensagens: 2.262
Reputação: 35 Julio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atençãoJulio Cesar C G É esplêndido e chama muita atenção
Enviar mensagem via ICQ para Julio Cesar C G Enviar mensagem via MSN para Julio Cesar C G
Padrão

Bom, eu já decidi. Este ano eu vou dedicar a C#, pois estou com um excelente livro aqui ( C# como programar, do Deitel ). Claro que não vou deixar o JAVA de lado, mas fica pra mais tarde. Agradeço a opinião de todos.
__________________
1997: Compaq: Cyrix 133MHz, 16MB, 2GB, 95/98

2001: Asus A7V133-C, Athlon 1.2GHz, TNT2 32MB, 128MB, 20GB, 98/XP

2008: ECS GF 6100SM-M, Athlon 64 X2 4000+, 2GB, 160GB, XP/Vista/7

2009: Asus M4A78-EM, Athlon II X2 240, 4GB, 500GB, W7 HP

Note: Dell Inspiron 14: C2D P8700, 4GB, W7 HP, Centrino 2
Julio Cesar C G está offline   Responder com Quote
Antigo 06-03-2006, 9:25   #14 (permalink)
robert_zen
Newbie
 
Registrado em: Jan 2006
Mensagens: 30
Reputação: 0 robert_zen está indo no caminho certo
Padrão

Tudo bem, este topico ja esta praticamente encerrado, mas eu gostaria de esclarecer minha posição.
Reconheço que fui impreciso ao falar de RAD. Eu quero dizer: ferramentas como o Delphi e VB.

Em geral, os inciantes em programação optam pelo mais facil, uma escolha natural, por isso preferem ambientes de programação com facilidades graficas, como criacao de janelas.
Na opiniao de especialistas no desenvolvimento de software, essas ferramentas RAD citadas, produzem programas de baixa qualidade, dificil manutenção e uma serie de problemas, devido ao foco excessivo na interface.

Nao sei se isso inclui o C# por que nao conheço.

A evolução natural do desenvolvimento de software foi a criacao da XP - Programação Extrema, que reune principios consolidados de gerenciamento de projetos e foco na qualidade do codigo e desenvolvimento agil voltado ao cliente.

Conclusao, somente com experiencia e um processo organizado se faz software de qualidade e dentro do prazo. Codigo de qualidade nao significa atraso na entrega. A ferramenta e uma decisao a parte.
Para quem entra no mundo da programação, ambientes mais facil podem ser uteis. Mas podem nao ser a solução definitiva.

Vou criar um novo topico para essa discussao, OK?
__________________
"Just for Fun"
robert_zen está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 6:33.