JAVA X C#

Esta questão vem incomodando algumas pessoas há um bom tempo, o que escolher? Qual linguagem utilizar? Algumas pessoas defendem o JAVA com veemência, outros nem querem ouvir falar de código e ai diz que o C# é a linguagem ideal. Antes de tudo quero deixar claro sou usuário do JAVA e estou começando a programar no C# e posso aqui dizer que em qualquer uma das duas você programador vai ter que digitar código.

Lógico que no C# você vai digitar bem menos, porém vai digitar algumas linhas. Bom, mas a minha opinião é que são duas excelentes linguagens o JAVA é robusto e é muito utilizado em projetos de grande porte, pois sua portabilidade é muito importante e confiável, sem falar que o JAVA é open source. O JAVA hoje é utilizado em soluções como a do gerenciador financeiro do Banco do Brasil, Receita Federal entre outros órgãos que adotam a política do Open Source, mas isto não quer dizer que o C# não seja uma boa.

Você conhece o Visual Studio Express 2005 ou 2008? É uma solução da Microsoft para aplicações de pequeno porte, até 4GB, mas que resolve a vida de muitos programadores, pois podemos utilizar C#, VB, ASP.NET etc. As duas linguagens são excelentes, pois não podemos dizer que esta ou aquela linguagem é melhor e o que eu posso falar é que cada uma tem sua particularidade o JAVA com a portabilidade e o C# a produtividade. C# e JAVA são duas linguagens orientadas a objetos e de excelente desempenho.

Hoje acho que o C# leva uma vantagem em relação ao JAVA, pois o .net e o Visual Studio são muito bons. Estou usando C# faz algum tempo, mas também uso JAVA, e posso dizer que o C# está surgindo forte no mercado e que em algum tempo vai se tornar uma linguagem bastante utilizada assim como Delphi e outras já difundidas.

Acho que esse post é um pouco antigo do seu blog, né? Hoje já existem Visual Studio 20010, 2012, 2013 e 2014 em community preview. Como eu programo nas duas linguagens eu acho ambas muito boas.

Like
Reply

To view or add a comment, sign in

More articles by Marcelo Bastos Msc

  • INCREMENTAL DATA LOAD DATABRICKS

    Incremental models play a crucial role and represent the most efficient approach for building and maintaining a data…

  • Escalar é preciso para sobreviver!

    Projetar um App escalável é preciso! Atualmente a demanda mobile vem crescendo absurdamente. Podemos trabalhar do Desk,…

  • Linear Regression, Machine Learning e suas predições.

    Em algum momento da sua carreira, você já pensou em mudar o rumo, sair do conforto e seguir novos caminhos? Pensou em…

    9 Comments
  • Produtividade

    Bom dia!! Toda empresa, mesmo as pequenas, tem um rotina diária lógica! Hoje tudo está atrelado a um processo, que pode…

    1 Comment
  • SOA – Arquitetura Orientada a Serviços

    Muito se fala em criar aplicações, nesta ou naquela linguagem, muitos defendem seu ponto de vista e defendem também a…

    1 Comment
  • RUP X SCRUM

    Bom mais um tema que gera muita polêmica no meio da área de TI. RUP ou SCRUM? O que voce analista, gerente de projetos…

    3 Comments
  • Carreira do Desenvolvedor

    Existem vários caminhos a serem seguidos e um profissional tem que se especializar sempre, tem que estar sempre…

  • O Team Lead (Líder de Equipe)?

    Boa noite!! Prezados, Atualmente, venho exercendo a função de Team Lead em uma grande corporação de TI e acompanhando…

    1 Comment

Explore content categories