Desenvolvimento - Visual Basic .NET
.NET - Escolhendo VB.NET ou C#
Com a consolidação do .NET no mercado e padronização como solução e estratégia nas mais diversas empresas veio uma dúvida que atormenta todos programadores que estão iniciando no .NET. Na verdade falando em solução de desenvolvimento Microsoft antes do .NET sabíamos diferenciar claramente que rumo seguir e a referida linguagem a utilizar. O .NET trouxe um conceito novo...
por Ramon Durães
Com
a consolidação do .NET no mercado e
padronização como solução e estratégia nas mais diversas empresas
veio uma dúvida que atormenta todos programadores que estão
iniciando no .NET. Na verdade falando em solução de desenvolvimento
Microsoft antes do .NET sabíamos diferenciar claramente
que rumo seguir e a referida linguagem a utilizar. O .NET
trouxe um conceito novo: a facilidade de se utilizar várias linguagens
para gerar o mesmo código e resultado, inclusive referente
a tempo de processamento. Face a esse novo momento tem se
gerado muitas dúvidas em que linguagem utilizar, a posição oficial
da documentação reafirma que todas terão o mesmo beneficio,
sendo que após compiladas vão gerar o mesmo MSIL (Código
intermediário). Ficando ao programador a escolha baseando-se
agora na sua experiência anterior. A Microsoft recriou
completamente o VB.NET de forma que é completamente aderente
aos padrões do .NET Framework e acessa todas suas classes,
tal como orientação a objeto e criou uma nova linguagem chamada
de C# cujo propósito é oferecer uma sintaxe similar ao "C"
ou Java (Sun) de forma a captar também esse publico no
mercado. Pois os milhões de programadores do antigo VB certamente
já iriam migrar naturalmente para nova tecnologia face ao sucesso
já conquistado durante anos, da mesma forma estão seguindo
muitos programadores de Visual Fox Pro pela similaridade de
sintaxe. Portando para você que está começando siga agora esse
novo conceito e escolha a "sintaxe" que mais lhe agrada até
porque você facilmente pode compartilhar código entre qualquer
linguagem .NET . O propósito inicial desse artigoera comparar os códigos intermediários gerados pelas duas linguagens com objetivo de reafirmar a posição da Microsoft, um comparativo sobre a sintaxe das linguagens. |
||||||||
Comparando MSIL (Código intermediário) | ||||||||
Para um melhor entendimento vamos gerar um exemplo de código em VB.NET e outro em C# (Sharp). Primeiramente inicie o Visual Studio e adicione um novo projeto em VB.NET e escolha o tipo CONSOLE conforme Figura 01. Figura 01 - Iniciando novo projeto Console em Visual Basic Feito isso adicione um novo arquivo de classe e remova o arquivo module1.vb, depois complete o código no arquivo de classe conforme a Listagem 01. |
||||||||
Listagem 01 - Criando projeto console no VB.NET Public Class Teste Public Shared Sub Main() Valor1 As System.String = "Valor1" Console.WriteLine("Console de teste") Console.ReadLine() End If End Sub End Class { Console_VB.NET
| ||||||||
Sintaxe VB.NET x C#(Sharp) | ||||||||
Conforme já dito a primeira diferença que vai encontrar é que o C# é case sensitivo na digitação e requer o uso de ";". Depois confira nas tabelas mencionadas abaixo algumas comparações para que você possa ter uma idéia da diferença entre a sintaxe das duas linguagens. Confira na Tabela 01 a declaração de variáveis.
|
- Entity Framework 4: Repositório GenéricoVisual Basic .NET
- As edições 14 da Easy .net Magazine e 88 da .net Magazine já estão disponíveis.ADO.NET
- Postando no Twiiter com .NET e Migre.meC#
- Setup ApplicationsVisual Basic .NET
- Problemas na manipulação de arquivos do MS Excel com .NETVisual Basic .NET