none
C#, C++ ou VB.NET... Qual a vantagem? RRS feed

  • Pergunta

  • Ola, Sou iniciante em .NET e gostaria de saber qual a principal vantagem de se programar, por exemplo em Visual C#, C++ ou VB.NET já que todas elas são executadas pelo que eu entendi, sobre uma mesma IL e CLR e ja que todas são executadas da mesma forma e entendidas pelo sistema como uma só qual seria ela?

    Particularmente gosto de VB, pois ja programei em VB6.

    domingo, 24 de janeiro de 2010 18:12

Respostas

  • Carlos,

    a única diferença entre essas linguagens é que C++ gera código nativo (que executa sem a necessidade do .NET Framework ser instalado). Já C# e VB.NET geram código gerenciado, que precisam que o .NET Framework seja instalado. Entre C# e VB.NET, não existe uma melhor que a outra, é mais uma questão de gosto pessoal.
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter
    • Sugerido como Resposta Danimar Ribeiro segunda-feira, 25 de janeiro de 2010 12:47
    • Marcado como Resposta Carlos.Renato segunda-feira, 25 de janeiro de 2010 15:49
    domingo, 24 de janeiro de 2010 18:15
    Moderador
  • Carlos,

    a Microsoft não adotou o C# como padrão. Ela dá a mesma importância para C# e VB.NET. O que acontece é que a maior parte do material publicado na Internet em .NET utiliza C#, o que dá a impressão que ele é o preferido. Sobre a questão C# x C++, vai depender do que necessita sua aplicação: C# é mais fácil que C++, mas precisa do .NET Framework. Já C++ pode gerar código não gerenciado (que não precisa do .NET Framework instalado) e é indicado para situações onde altíssima performance é necessária (já que gera código nativo).
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter
    sexta-feira, 29 de janeiro de 2010 12:00
    Moderador

Todas as Respostas

  • Carlos,

    a única diferença entre essas linguagens é que C++ gera código nativo (que executa sem a necessidade do .NET Framework ser instalado). Já C# e VB.NET geram código gerenciado, que precisam que o .NET Framework seja instalado. Entre C# e VB.NET, não existe uma melhor que a outra, é mais uma questão de gosto pessoal.
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter
    • Sugerido como Resposta Danimar Ribeiro segunda-feira, 25 de janeiro de 2010 12:47
    • Marcado como Resposta Carlos.Renato segunda-feira, 25 de janeiro de 2010 15:49
    domingo, 24 de janeiro de 2010 18:15
    Moderador
  • Carlos,

    a única diferença entre essas linguagens é que C++ gera código nativo (que executa sem a necessidade do .NET Framework ser instalado). Já C# e VB.NET geram código gerenciado, que precisam que o .NET Framework seja instalado. Entre C# e VB.NET, não existe uma melhor que a outra, é mais uma questão de gosto pessoal.
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter

    Estava dando uma olhada nos WebCast sobre o projeto Mono e C# e parece que a Microsoft adotou o C# como Padrão para desenvolvimento de sistemas mais complexos. parece ser boa para programação de jogos já que existe a multiplataforma com o Mono (Parece com java VM), mas e o Visual C++? não acho nada sobre nos WebCast.

    Agosra Eis a Questão: Seguir com a Microsoft com Visual C# ou C++?
    quinta-feira, 28 de janeiro de 2010 16:28
  • Carlos,

    a Microsoft não adotou o C# como padrão. Ela dá a mesma importância para C# e VB.NET. O que acontece é que a maior parte do material publicado na Internet em .NET utiliza C#, o que dá a impressão que ele é o preferido. Sobre a questão C# x C++, vai depender do que necessita sua aplicação: C# é mais fácil que C++, mas precisa do .NET Framework. Já C++ pode gerar código não gerenciado (que não precisa do .NET Framework instalado) e é indicado para situações onde altíssima performance é necessária (já que gera código nativo).
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter
    sexta-feira, 29 de janeiro de 2010 12:00
    Moderador