Visual Basic .NET | |
---|---|
Paradigma | estruturada, imperativa, orientação a objeto, declarativa |
Surgido em | 2001 |
Última versão | 2021 (16.9.15) 14 de dezembro de 2021[1][2] |
Criado por | Microsoft Corporation |
Estilo de tipagem | dinâmica, forte, insegura[3], nominativa |
Principais implementações | .NET Framework, Mono |
Dialetos | Microsoft Visual Studio .NET, .NET 2003, 2005, 2008, 2010 |
Influenciada por | Nenhuma |
Influenciou | Nenhuma |
Visual Basic.NET é uma linguagem de programação totalmente orientada a objetos e com suporte total a UML, criada pela Microsoft e distribuída com o Visual Studio .NET.
O Visual Basic.NET é um produto extremamente diferente do antigo Visual Basic 6.0, não podendo ser considerada uma versão seguinte. Não apenas a maneira de programar foi alterada, mas todo conceito de orientação a objetos trouxe poder para a linguagem. A Microsoft simplesmente descontinuou o antigo Visual Basic 6.0 tornando o produto parecido com as demais linguagens do Visual Studio, parecido em questões de recursos e portabilidade pois o Visual Basic.NET ainda é muito diferente de linguagens como o Visual C++, C#, etc. Porém esta nova versão aproximou o Visual Basic.NET das grandes linguagens de programação, aumentando a aceitação dos programadores Java e até mesmo C++, embora os programadores Java que migram para a plataforma .NET da Microsoft prefiram o C#.[carece de fontes]
Apesar da linguagem ser parecida com o antigo Visual Basic 6.0 a migração para a nova plataforma e utilização do Visual Basic.NET é mais fácil para programadores que utilizam linguagens orientada a objeto. Os programadores do antigo Visual Basic 6.0 acostumados com a orientação a eventos encontram algumas dificuldades na utilização do Visual Basic.NET.
Os desenvolvedores podem criar uma ampla gama de aplicativos Web, móveis, do Windows e do Office, com a mesma base .Net Framework, que tem atualmente a versão 4.0.
Option Strict
) não for habilitada. Muitos desenvolvedores em VB.NET afirmam que a checagem restrita de tipo deve ser habilitada em todos os novos projetos e desabilitada somente para códigos antigos convertidos através do Ajudante de Atualização (Upgrade Wizard).