Mostrando postagens com marcador case sensitive. Mostrar todas as postagens
Mostrando postagens com marcador case sensitive. Mostrar todas as postagens

segunda-feira, 20 de maio de 2013

Comparação entre Linguagens - C# e Visual Basic

Muito se tem escrito sobre o C# (pronúncia: "C-Sharp"). Esta é uma nova linguagem baseada no C/C++. O C#, como o VB.Net, é construído especificamente para a estrutura .NET  (.NET Framework), e muito se tem escrito sobre ela. Dada toda a propaganda, algumas pessoas se perguntam sobre o porquê de escolher VB .NET em lugar de C#.

Embora tanto os projetos VB .NET como C# possam ser criados no ambiente do Visual Studio .NET (VS .NET), o VB .NET foi criado especificamente para os desenvolvedores de VB e tem um número de características únicas que o fazem uma grande escolha para criar aplicações .NET. O VB .NET ainda é a única linguagem no VS .NET que inclui compilação em segundo plano, o que quer dizer que pode sinalizar os erros imediatamente enquanto você digita. VB .NET é a única linguagem .NET que suporta ligação tardia, isto é o que você faz quando declara uma variável do tipo Object no VB 6. No ambiente de trabalho do VS .NET, o VB .NET oferece uma lista do tipo drop-down no topo da janela de código com todos os objetos e eventos.

O ambiente do VS .NET não oferece esta funcionalidade para nenhuma das outras linguagens. O VB .NET também é a única a fornecer valores default para parâmetros opcionais e a ter uma coleção Controls disponível para o desenvolvedor. Não esqueça também que o C#, assim como seus irmãos C e C++, diferencia maiúsculas de minúsculas (case sensitive), algo que deixa os programadores mais experientes em VB completamente loucos. Some-se a isto que o C# usa diferentes símbolos para o operador de atribuição (=) e o operador de comparação de igualdade (==). Finalmente, consideremos, se você sabe VB, você está a meio caminho de dominar o VB .NET do que estaria para dominar o C#. Mesmo tendo mudado muitas coisas, a sintaxe básica da linguagem do VB .NET continua semelhante à do VB, assim você já sabe como declarar variáveis, criar loops, e assim por diante.