Com o lançamento do Windows 3.0, mais e mais desenvolvedores se interessaram por este sistema operacional de interface gráfica e um grande número de aplicativos Windows começaram a surgir. No entanto, o desenvolvimento de programas para Windows é muito diferente do DOS tradicional. Os desenvolvedores devem concentrar muita energia no desenvolvimento de GUI, o que desencoraja muitas pessoas que desejam aprender o desenvolvimento para Windows. Em 1991, a Microsoft demonstrou um produto chamado Thunder. Todos os desenvolvedores ficaram surpresos. Ele poderia "desenhar" a interface do usuário necessária com o mouse e, em seguida, escrever a lógica de negócios em linguagem BASIC simples para gerar um aplicativo completo. O desenvolvimento deste novo “Visual” é como o Thunder, abrindo um novo mundo para os desenvolvedores do Windows. Este produto acabou sendo denominado VisualBasic, usando sintaxe QuickBASIC orientada a eventos e IDE visual. A experiência de desenvolvimento mais recente trazida pelo Visual Basic 1.0 é orientada a eventos, o que é diferente do desenvolvimento processual tradicional. Ao mesmo tempo, o controle VBX traz o conceito de componentes visuais para o Visual Basic. Visual Basic 1.0 é um BASIC revolucionário e seu nascimento também é uma boa história na história do VB.
VisualBasic1.0
1992-O Visual Basic está cada vez melhor. Com o lançamento do Windows 3.1, o Windows foi totalmente reconhecido pelos usuários e o desenvolvimento do Windows entrou em uma nova era. As funções do Visual Basic 1.0 são muito simples e as funções poderosas do Windows 3.1 não são totalmente utilizadas. Portanto, a Microsoft lançou uma nova versão do Visual Basic 2.0 em 1992. A maior melhoria desta versão é a adição de variáveis de objeto, como
DimbAsCommandButton
DimcAsControl
Além disso, com o conceito mais primitivo de "herança", as variáveis do tipo objeto são divididas em tipos gerais (Control e Form) e tipos proprietários (CommandButton, Form1, etc.). mesmo por meio de ligação tardia. Fornece acesso às propriedades e métodos de um tipo proprietário. Você também pode obter as informações do tipo de tempo de execução de uma instância de objeto por meio do operador TypeOf...Is (esta função é o operador is atual de C# ou o operador instanceof de Java). Além de melhorias e expansões de linguagem, o Visual Basic 2.0 tem um bom suporte para VBX, e surgiram muitos controles de terceiros, enriquecendo enormemente as funções do Visual Basic. A Microsoft também adicionou OLE e funções simples de acesso a dados ao VisualBasic2.0.
Edição padrão do VisualBasic2.0
VisualBasic2.0 Edição Profissional
1993 – Componentes de banco de dados ganham novo poder
Poucos meses após o lançamento do Visual Basic 2.0, a Microsoft lançou uma nova versão do Visual Basic 3.0, que mostra a forte vitalidade do VB neste momento. À primeira vista, a interface do Visual Basic 3.0 não mudou muito, mas na verdade esta versão é muito oportuna. Ele adiciona o suporte ODBC2.0 mais recente, suporte ao mecanismo de dados Jet e suporte a nova versão OLE. A parte mais atraente é que seu suporte para bancos de dados foi bastante aprimorado. Os controles de grade e os controles de dados podem criar excelentes aplicativos de janela de dados, e o mecanismo Jet permite que o Visual Basic acesse rapidamente os bancos de dados de acesso mais recentes. VisualBasic3.0 também adiciona muitas novas funções financeiras. Além disso, um número considerável de controles de nível profissional foi adicionado para permitir o desenvolvimento de aplicativos Windows de nível considerável. O Visual Basic 3.0 era a versão mais popular do Visual Basic na China antes de 1998, porque o arquivo executável desenvolvido era muito pequeno e geralmente podia ser instalado em um disquete. No entanto, o uso de máquinas virtuais pelo Visual Basic para executar o código P também insatisfeito muitos desenvolvedores. Eles acreditavam que a eficiência de execução do programa era muito baixa. Nessa época, o concorrente do Visual Basic, Delphi, também nasceu.
Edição Especial VisualBasic3.0
1995-A segunda mudança revolucionária, marchando em direção ao COM.
De 1993 a meados de 1995, não houve novidades no Visual Basic, e os desenvolvedores ansiosos queriam ver o que havia acontecido com essa nova versão misteriosa. O BETA do Visual Basic 4.0 finalmente chega a todos. Esta versão inclui versões de 16 e 32 bits. A versão de 16 bits é como uma versão atualizada do Visual Basic 3.0, enquanto a versão de 32 bits é uma nova revolução. Em primeiro lugar, as pessoas descobriram que os controles VBX estavam faltando e foram todos substituídos por controles OCX. Este OCX pode se referir a OLECustomControls. Este OLE não é mais um controle OLE tradicional. A segunda maior mudança é que a linguagem usada no Visual Basic 4.0 foi alterada para Visual Basic For application, que é unificada com a linguagem de macro usada no Office 95. Essa nova linguagem tem muitos destaques:
1. Adicionado "módulo de classe". Esta é a base mais importante do encapsulamento orientado a objetos.
2. Com a adição de procedimentos de atributos, procedimentos de função e procedimentos de sub-rotina, o VB já possui os recursos de encapsulamento necessários para o desenvolvimento de componentes.
3. Adicionado tipo de byte, tipo booleano e tipo de objeto. Isso melhora muito o sistema de tipos do VB.
4. Instrução ForEach e objeto Collection. A instrução ForEach oferece grande conveniência para percorrer tipos de coleção. Agora você pode usar ForEach em coleções de crescimento dinâmico sem se preocupar com o número total de conteúdos da coleção ou com problemas irritantes de subscritos.
Esta versão do Visual Basic também pode desenvolver projetos DLL, que na verdade são classes escritas COM que podem ser compartilhadas com outras linguagens desta forma.
Resumindo, esta versão 4.0 lançou as bases para que o Visual Basic se tornasse uma linguagem COM. Usar o Visual Basic 4.0 para desenvolver DLL baseada em COM é mais conveniente do que qualquer outra ferramenta de desenvolvimento. No entanto, o problema de desempenho do Visual Basic 4.0 tornou-se mais sério. O componente P-code tornou-se um sério gargalo de desempenho do Visual Basic 4.0, e a enorme biblioteca de tempo de execução também deixa os usuários insatisfeitos. VisualBasic4.0 também tem suporte insuficiente para versões anteriores e é difícil portar projetos que usam um grande número de VBX para VisualBasic4.0. Portanto, a popularidade do Visual Basic 4.0 na China é muito baixa.
VisualBasic4.0
1997 – Um ótimo ano para VisualBasic
Em 1997, a Microsoft lançou o Visual Basic 5.0, que é quase tão importante quanto o 4.0. COM (chamado ActiveX neste momento) já está bastante maduro e o Visual Basic 5.0 certamente fornece o suporte mais forte para ele. Porém, antes de o país perceber a importância do COM, ele se preocupou principalmente com o outro grande destaque desta versão: o compilador de código local. O Visual Basic 5.0 finalmente adiciona um compilador de código nativo em resposta às solicitações dos usuários, o que pode melhorar bastante a eficiência dos aplicativos. Além dessa melhoria que todos conhecem, VisualBasic5.0 traz melhorias e enriquecimentos significativos para a linguagem VisualBasicForApplication:
5. Evento. O Visual Basic 5.0 finalmente permite que os usuários criem eventos por conta própria, e a sintaxe desse evento é bastante poderosa e completa, o que é raro em uma linguagem que não suporta retornos de chamada de função. VB agora possui encapsulamento completo de propriedades, métodos e eventos.
6. Interface. Esta é a base para o VB implementar o polimorfismo. Ao mesmo tempo, oferece mais conveniência para escrever componentes COM.
7. Enumeração. As enumerações aparecem como um subtipo de inteiro longo no Visual Basic 5.0 e as enumerações podem ser usadas para encapsular completamente constantes.
8. Melhorias nos módulos das aulas. Através dos atributos do módulo de classe, você pode especificar que o módulo de classe tem uma variedade de comportamentos especificados, como construtores privados, etc. Você pode usar esta função para criar designs que estejam em conformidade com os padrões Singleton e Monostate.
9.Depurar.Afirmar. Embora esse sistema de asserção seja um pouco inútil, ele finalmente traz comodidade à depuração.
10. O Visual Basic 5.0 oferece suporte à criação de sua própria classe de coleção. Os tipos de coleção podem ser criados para uso em instruções ForEach.
11. O novo tipo de dados Decimal pode lidar com cálculos com precisão com dígitos mais significativos.
O IDE do Visual Basic 5.0 suporta "detecção inteligente", que é uma função muito conveniente para desenvolvedores. Você não precisa se lembrar de nomes longos de membros e palavras-chave. Basta pressionar "."
VisualBasic5.0 também suporta o desenvolvimento de seus próprios controles ActiveX, componentes COMDLL em processo, componentes COMEXE fora de processo e documentos ActiveX em execução no navegador. Isso enriquece muito os recursos de desenvolvimento do Visual Basic. No desenvolvimento da Internet, o Visual Basic 5.0 também pode trazer conquistas.
->