Con el lanzamiento de Windows 3.0, cada vez más desarrolladores se han interesado en este sistema operativo de interfaz gráfica y han comenzado a surgir una gran cantidad de aplicaciones para Windows. Sin embargo, el desarrollo de programas de Windows es muy diferente del DOS tradicional. Los desarrolladores deben dedicar mucha energía al desarrollo de GUI, lo que desalienta a muchas personas que desean aprender a desarrollar Windows. En 1991, Microsoft demostró un producto llamado Thunder. Todos los desarrolladores quedaron atónitos. Podía "dibujar" la interfaz de usuario requerida con el mouse y luego escribir lógica de negocios en lenguaje BÁSICO simple para generar una aplicación completa. El desarrollo de este nuevo "Visual" es como Thunder, abriendo un nuevo mundo para los desarrolladores de Windows. Este producto finalmente se denominó VisualBasic y utilizó sintaxis QuickBASIC basada en eventos e IDE visual. La última experiencia de desarrollo que ofrece Visual Basic 1.0 está basada en eventos, lo que es diferente del desarrollo de procedimientos tradicional. Al mismo tiempo, el control VBX trae el concepto de componentes visuales a Visual Basic. Visual Basic 1.0 es un BASIC revolucionario y su nacimiento también es una buena historia en la historia de VB.
VisualBasic1.0
1992: Visual Basic mejora cada vez más. Con el lanzamiento de Windows 3.1, los usuarios han reconocido plenamente Windows y el desarrollo de Windows ha entrado en una nueva era. Las funciones de Visual Basic 1.0 son demasiado simples y las potentes funciones de Windows 3.1 no se utilizan en su totalidad. Por ello, Microsoft lanzó una nueva versión de Visual Basic 2.0 en 1992. La mayor mejora de esta versión es la adición de variables de objeto, como
Botón DimbAsCommand
DimcAsControl
Además, con el concepto más primitivo de "herencia", las variables de tipo objeto se dividen en tipos generales (Control y Formulario) y tipos propietarios (CommandButton, Form1, etc.). Las variables de tipo general pueden referirse a instancias de tipos propietarios. incluso a través del enlace tardío Proporciona acceso a las propiedades y métodos de un tipo propietario. También puede obtener la información del tipo de tiempo de ejecución de una instancia de objeto a través del operador TypeOf...Is (esta función es el operador is actual de C# o el operador de instancia de Java). Además de las mejoras y ampliaciones del lenguaje, Visual Basic 2.0 tiene un buen soporte para VBX y han surgido muchos controles de terceros, enriqueciendo enormemente las funciones de Visual Basic. Microsoft también ha agregado funciones OLE y de acceso a datos simples a VisualBasic2.0.
VisualBasic2.0 Edición estándar
VisualBasic2.0 Edición Profesional
1993: los componentes de la base de datos adquieren nuevo poder
A los pocos meses del lanzamiento de Visual Basic 2.0, Microsoft lanzó una nueva versión de Visual Basic 3.0, que muestra la gran vitalidad de VB en este momento. A primera vista, la interfaz de Visual Basic 3.0 no ha cambiado mucho, pero de hecho esta versión es muy oportuna. Agrega la última versión de compatibilidad con ODBC2.0, compatibilidad con el motor de datos Jet y compatibilidad con la nueva versión OLE. La parte más atractiva es que su soporte para bases de datos se ha mejorado enormemente. Los controles de cuadrícula y los controles de datos pueden crear excelentes aplicaciones de ventana de datos, y el motor Jet permite que Visual Basic acceda rápidamente a las bases de datos más recientes. VisualBasic3.0 también añade muchas funciones financieras nuevas. Además, se han añadido una cantidad considerable de controles de nivel profesional para permitir el desarrollo de aplicaciones Windows de un nivel considerable. Visual Basic 3.0 era la versión más popular de Visual Basic en China antes de 1998, porque el archivo ejecutable que desarrollaba era muy pequeño y normalmente podía instalarse en un disquete. Sin embargo, el uso de máquinas virtuales por parte de Visual Basic para ejecutar código P también insatisfizo a muchos desarrolladores. Creían que la eficiencia de ejecución del programa era muy baja. En ese momento, también nació el competidor de Visual Basic, Delphi.
VisualBasic3.0 Edición especial
1995-El segundo cambio revolucionario, marchando hacia el COM.
Desde 1993 hasta mediados de 1995, no hubo novedades en Visual Basic y los desarrolladores ansiosos querían ver qué había sucedido con esta nueva y misteriosa versión. La BETA de Visual Basic 4.0 finalmente llega a todos. Esta versión incluye versiones de 16 y 32 bits. La versión de 16 bits es como una versión mejorada de Visual Basic 3.0, mientras que la versión de 32 bits es una nueva revolución. En primer lugar, la gente descubrió que faltaban los controles VBX y todos fueron reemplazados por controles OCX. Este OCX puede referirse a OLECustomControls. Este OLE ya no es un OLE tradicional, en términos actuales, es un control COM. El segundo cambio más importante es que el lenguaje utilizado en Visual Basic 4.0 se cambia a Visual Basic para aplicaciones, que se unifica con el lenguaje de macros utilizado en Office 95. Este nuevo lenguaje tiene muchos aspectos destacados:
1. Se agregó "módulo de clase". Ésta es la base más importante de la encapsulación orientada a objetos.
2. Con la adición de procedimientos de atributos, procedimientos de funciones y procedimientos de subrutina, VB ya tiene las características de encapsulación necesarias para el desarrollo de componentes.
3. Se agregó tipo de byte, tipo booleano y tipo de objeto. Esto mejora enormemente el sistema de tipos de VB.
4. Para cada declaración y objeto de colección. La declaración ForEach proporciona una gran comodidad para recorrer tipos de colecciones. Ahora puede usar ForEach en colecciones que crecen dinámicamente sin preocuparse por la cantidad total de contenidos de la colección o problemas molestos con los subíndices.
Esta versión de Visual Basic también puede desarrollar proyectos DLL, que en realidad son clases escritas COM que se pueden compartir con otros lenguajes de esta manera.
En resumen, esta versión 4.0 sentó las bases para que Visual Basic se convirtiera en un lenguaje COM. Usar Visual Basic 4.0 para desarrollar DLL basado en COM es más conveniente que cualquier otra herramienta de desarrollo. Sin embargo, el problema de rendimiento de Visual Basic 4.0 se ha vuelto más grave. El componente de código P se ha convertido en un grave cuello de botella en el rendimiento de Visual Basic 4.0, y la enorme biblioteca de tiempo de ejecución también hace que los usuarios se sientan insatisfechos. VisualBasic4.0 también tiene poco soporte para versiones anteriores y es difícil portar proyectos que usan una gran cantidad de VBX a VisualBasic4.0. Por tanto, la popularidad de Visual Basic 4.0 en China es muy baja.
VisualBasic4.0
1997 - Un gran año para VisualBasic
En 1997, Microsoft lanzó Visual Basic 5.0, que es casi tan importante como 4.0. COM (llamado ActiveX en este momento) ya está bastante maduro y Visual Basic 5.0 ciertamente proporciona el soporte más sólido para él. Sin embargo, antes de que el país se diera cuenta de la importancia de COM, estaba principalmente preocupado por el otro punto destacado de esta versión: el compilador de código local. Visual Basic 5.0 finalmente agrega un compilador de código nativo en respuesta a las solicitudes de los usuarios, lo que puede mejorar en gran medida la eficiencia de las aplicaciones. Además de esta mejora que todos conocen, VisualBasic5.0 tiene importantes mejoras y enriquecimientos en el lenguaje VisualBasicForApplication:
5. Evento. Visual Basic 5.0 finalmente permite a los usuarios crear eventos por sí mismos, y la sintaxis de este evento es bastante poderosa y completa, lo cual es raro en un lenguaje que no admite devoluciones de llamadas de funciones. VB ahora tiene una encapsulación completa de propiedades, métodos y eventos.
6. Interfaz. Esta es la base para que VB implemente el polimorfismo. Al mismo tiempo, proporciona más comodidad para escribir componentes COM.
7. Enumeración. Las enumeraciones aparecen como un subtipo de entero largo en Visual Basic 5.0 y se pueden utilizar para encapsular constantes por completo.
8. Mejoras a los módulos de clase. A través de los atributos del módulo de clase, puede especificar que el módulo de clase tenga una variedad de comportamientos específicos, como constructores privados, etc. Puede usar esta función para crear diseños que se ajusten a los patrones Singleton y Monostate.
9.Depurar.Afirmar. Aunque este sistema de aserción es un poco inútil, finalmente aporta comodidad a la depuración.
10. Visual Basic 5.0 admite la creación de su propia clase de colección. Se pueden crear tipos de colección para su uso en declaraciones ForEach.
11. El nuevo tipo de datos Decimal puede manejar con precisión cálculos con dígitos más significativos.
El IDE de Visual Basic 5.0 admite la "detección inteligente", que es una función muy conveniente para los desarrolladores. No es necesario recordar nombres largos de miembros ni palabras clave. Simplemente presione "."
VisualBasic5.0 también admite el desarrollo de sus propios controles ActiveX, componentes COMDLL en proceso, componentes COMEXE fuera de proceso y documentos ActiveX que se ejecutan en el navegador. Esto enriquece enormemente las capacidades de desarrollo de Visual Basic. En el desarrollo de Internet, Visual Basic 5.0 también puede lograr logros.
->