Comparação entre VB e C# no .NET
Disciplina: TÓPICOS ESPECIAIS EM ADS
Atividade: AP_II
"A plataforma .NET você pode trabalhar com diversas linguagens. Discorra sobre uma linguagem que mais agrade a você, justificando sua escolha."
INTRODUÇÃO
O .NET Framework é um ambiente de tempo de execução que executa um abrangente gerenciamento de aplicativos desenvolvidos para a plataforma .NET. Sua natureza operacional proporciona extrema flexibilidade ao desenvolvedor, pois:
a.) Os aplicativos serão compilados em uma linguagem intermediária padronizada, a MSIL, independentemente da linguagem utilizada no desenvolvimento da aplicação;
b.) A camada BCL (Base Class Forms) contém uma vasta gama de tipos, bibliotecas e classes para a implementação das aplicações, também de forma independente da linguagem de programação adotada.
VB e C#: DUAS BOAS OPÇÕES
Duas das linguagens de programação preferenciais ao se desenvolver em .NET, são igualmente suportadas pela plataforma e são capazes de implementar um conjunto bastante semelhante de funcionalidades. A rigor, ambas foram desenvolvidas, administradas e suportadas pelas mesmas equipes de desenvolvimento da Microsoft.
Embora as diferenças de sintaxe sejam marcantes, a grande maioria das diferenças fica por aí. Ainda que haja variações na programação de certos tipos de estruturas, quase todos os comandos em VB encontram um equivalente em C# – principalmente se o programador evitar bibliotecas especiais de compatibilidade com versões obsoletas de VB6. Ambas as linguagem oferecem suporte completo à programação orientada a objetos, como encapsulamento, polimorfismo e herança.
UMA ESCOLHA PESSOAL
Fica evidente que, dadas as similaridades funcionais e da gama de recursos disponíveis, a opção por uma determinada linguagem, dentre aquelas suportadas pela plataforma .NET, seguirá o critério de familiaridade e conforto do desenvolvedor por uma ou outra salvo em casos