Visual Basic
Visual Basic (VB) é uma linguagem de programação desenvolvida pela Microsoft para seu sistema operacional Windows. Diz-se que a linguagem BASIC é mais fácil de ler do que outras linguagens.
Visual Basic é uma linguagem de programação de alto nível amplamente compreendida, escrita usando palavras e sintaxe simples em inglês. É uma linguagem interpretada, o código pode ser executado imediatamente após ser escrito.
Ter um intérprete simplifica o uso, pois não há necessidade de o computador compilar o código, possivelmente encontrando erros para corrigir, antes que a versão compilada possa ser executada. Uma vez que o código esteja funcionando, ele pode ser compilado em um arquivo .exe para que seja executado em todos os computadores Windows modernos, quer o VB esteja instalado ou não. A linguagem permite que um programador iniciante produza aplicativos Windows com aparência profissional, pois inclui ferramentas de desenho para criar formulários Windows normais. VB também inclui recursos avançados - conceitos e estruturas que permitem que os programas sejam adaptados para uso com a Internet. Visual Basic não será executado em sistemas operacionais que não sejam Windows e em máquinas com processadores não compatíveis com a Intel.
Embora o programa tenha recebido críticas por suas falhas, o Visual Basic foi um sucesso comercial fugitivo desde seu lançamento para a versão 3, no verão de 1993. Muitas empresas ofereceram controles de terceiros ampliando muito sua funcionalidade.
Exemplos
História
A VB 1.0 foi introduzida em 1991. O projeto de arrastar e soltar para criar a interface do usuário é derivado de um protótipo de gerador de formulários desenvolvido por Alan Cooper e sua empresa chamada Tripod. A Microsoft contratou a Cooper e seus associados para desenvolver o Tripod em um sistema de formulário programável para Windows 3.0, sob o nome de código Ruby (sem relação com a linguagem de programação Ruby). O Tripod não incluiu nenhuma linguagem de programação. A Microsoft decidiu combinar o Ruby com a linguagem Basic para criar o Visual Basic. O gerador de interface Ruby forneceu a parte "visual" do Visual Basic e isto foi combinado com o motor "EB" Embedded BASIC projetado para o sistema de banco de dados "Omega" abandonado da Microsoft. Ruby também forneceu a capacidade de carregar bibliotecas de links dinâmicos contendo controles adicionais (então chamados de "gizmos"), que mais tarde se tornou a interface Visual Basic Extension (VBX). As versões do Visual Basic estão listadas abaixo:
Nome | Sistema operacional | Data de liberação | Descrição |
Visual Basic 1.0 | Windows | Maio de 1991 | Esta versão foi lançada pela primeira vez na Comdex/Windows World trade show em Atlanta, Geórgia. |
Visual Basic 1.0 | Setembro de 1992 | Esta versão do idioma em si não era totalmente compatível com Visual Basic for Windows. Isto porque a linguagem era na verdade a próxima versão dos compiladores BASIC baseados em DOS, QuickBASIC e BASIC Professional Development System da Microsoft. A interface usa uma interface de usuário Texto, usando caracteres ASCII estendidos para simular a aparência de uma interface gráfica de usuário. | |
Visual Basic 2.0 | Windows | Novembro de 1992 | O ambiente de programação era mais fácil de usar do que a versão 1.0, e era mais rápido. Notavelmente, as formas se tornaram objetos instantâneos, estabelecendo assim os conceitos básicos dos módulos de classe, como foram posteriormente oferecidos na versão 4.0. |
Visual Basic 3.0 | Windows | Verão 1993 | O Visual Basic 3.0 veio nas versões Standard e Professional. O VB3 incluiu a versão 1.1 do Microsoft Jet Database Engine que podia ler e escrever as bases de dados Jet (ou Access) 1.x. Com o lançamento desta versão, o produto se tornou mais bem sucedido. Entretanto, o Visual Basic 3.0 foi altamente criticado como não sendo uma "verdadeira linguagem de programação"; não foi capaz de criar arquivos executáveis reais (EXE). Isto significava que qualquer programa VB tinha que ser interpretado em tempo de execução e executado mais lentamente do que um programa de computador normal. |
Visual Basic 4.0 | Windows | Agosto de 1995 | Esta foi a primeira versão que pode criar aplicações de 32 bits, assim como programas Windows de 16 bits. Ela tem três edições: Standard, Professional e Enterprise. Também introduziu a capacidade de escrever classes não-GUI em Visual Basic. Incompatibilidades entre diferentes versões do Visual Basic 4 causaram problemas de instalação e operação. Enquanto as versões anteriores do Visual Basic tinham usado os controles VBX, o Visual Basic 4.0 usava controles OLE (com nomes de arquivos terminando em .OCX) em seu lugar. Estes tipos de controles foram posteriormente nomeados controles ActiveX. |
Visual Basic 5.0 | Windows | Fevereiro de 1997 | Esta versão foi lançada exclusivamente para versões de 32 bits do Windows. Os programadores que preferiram escrever programas de 16 bits puderam importar programas escritos em Visual Basic 4.0 para Visual Basic 5.0, e os programas Visual Basic 5.0 podem ser facilmente convertidos com Visual Basic 4.0. O Visual Basic 5.0 também introduziu a capacidade de criar controles personalizados para o usuário, bem como a capacidade de compilar para código executável nativo do Windows, acelerando a execução de código de cálculo intensivo. Também foi lançada uma Edição de Criação de Controles para download gratuito para a criação de controles ActiveX. Também foi utilizada como uma forma introdutória do Visual Basic: um projeto .exe regular poderia ser criado e executado na IDE, mas não compilado. |
Visual Basic 6.0 | Windows | Meados de 1998 | Esta versão melhorou em várias áreas, incluindo a capacidade de criar aplicações baseadas na web. O VB6 entrou na "fase sem suporte" da Microsoft a partir de março de 2008. Embora o ambiente de desenvolvimento Visual Basic 6.0 não seja mais suportado, o tempo de execução é suportado no Windows Vista, Windows Server 2008 e Windows 7. O suporte Mainstream para o Microsoft Visual Basic 6.0 terminou em 31 de março de 2005. O suporte estendido terminou em março de 2008. Em resposta, a comunidade de usuários do Visual Basic expressou sua grande preocupação e pressionou os usuários a assinarem uma petição para manter o produto vivo. Até agora, a Microsoft se recusou a mudar sua posição sobre o assunto. (mas veja ) Ironicamente, durante 2005, foi exposto que a nova oferta anti-spyware da Microsoft, o Microsoft AntiSpyware (parte da compra do Software GIANT Company), foi codificada no Visual Basic 6.0. Seu substituto, Windows Defender, foi reescrito como código C++. |
Visual Basic .NET
Visual Basic .NET é a próxima série de produtos da bem-sucedida linha de produtos Visual Basic da Microsoft. Ele facilita a criação de programas porque é possível arrastar e soltar controles para dentro do programa. Ele roda no .NET Framework e apresenta outra longa linha de programas (veja Visual Basic .NET#Editions).
Visual Basic para aplicações
Esta é uma linguagem de script usado no Microsoft Office e em alguns outros programas. Ela é baseada no Visual Basic 6.0, e pode alterar dados em um aplicativo de escritório, escrevê-los em um arquivo e fazer outras ações.
Apoio
Todas as versões do ambiente de desenvolvimento do Visual Basic de 1.0 a 6.0 foram aposentadas e agora não são suportadas pela Microsoft. Os ambientes de tempo de execução associados também não são suportados. Isto é exceto para o ambiente de tempo de execução do núcleo Visual Basic 6, que será oficialmente suportado pela Microsoft até que o suporte do Windows 10 e Windows Server 2012 termine. Os componentes de terceiros que foram fornecidos com o Visual Studio 6.0 não estão incluídos nesta declaração de suporte. Alguns componentes antigos do Visual Basic ainda podem funcionar em plataformas mais novas. Isto apesar de não ter o suporte da Microsoft e de outros fornecedores.
O desenvolvimento e manutenção do Visual Basic 6 é possível no Windows XP, Windows Vista e Windows 2003 usando as plataformas Visual Studio 6.0, mas não tem suporte. A documentação para Visual Basic 6.0, sua interface de programação de aplicativos e ferramentas é melhor coberta na última versão MSDN antes do Visual Studio.NET 2002. Lançamentos posteriores do MSDN focaram no desenvolvimento .NET e tiveram partes significativas da documentação de programação do Visual Basic 6.0 removidas. A IDE Visual Basic pode ser instalada e utilizada no Windows Vista, onde apresenta algumas pequenas incompatibilidades que não impedem o desenvolvimento e a manutenção normal do software. A partir de agosto de 2008, tanto o Visual Studio 6.0 quanto a documentação MSDN estão disponíveis para download pelos assinantes da MSDN.
Perguntas e Respostas
P: O que é Visual Basic?
R: Visual Basic é uma linguagem de programação desenvolvida pela Microsoft para seu sistema operacional Windows.
P: A linguagem BASIC é mais fácil de ler do que outras linguagens?
R: Sim, diz-se que a linguagem BASIC é mais fácil de ler do que outras linguagens.
P: O Visual Basic é uma linguagem de programação de alto nível?
R: Sim, o Visual Basic é uma linguagem de programação de alto nível amplamente conhecida.
P: O Visual Basic é uma linguagem interpretada?
R: Sim, o Visual Basic é uma linguagem interpretada.
P: O código pode ser executado imediatamente após ser escrito no Visual Basic?
R: Sim, o código pode ser executado imediatamente após ser escrito no Visual Basic.
P: O código do Visual Basic pode ser compilado em um arquivo .exe?
R: Sim, uma vez que o código esteja funcionando, ele pode ser compilado em um arquivo .exe para que seja executado em todos os computadores Windows modernos.
P: O Visual Basic pode ser executado em sistemas operacionais diferentes do Windows?
R: Não, o Visual Basic não será executado em sistemas operacionais diferentes do Windows e em máquinas com processadores não compatíveis com Intel.