Historia de Visual Basic
Visual Basic 1.0
1991 - Truenos y relámpagos en el cielo nocturno de Seattle
Con el lanzamiento de Windows 3.0, cada vez más desarrolladores se interesan por este gráfico. interfaz El sistema operativo se interesó y comenzaron a surgir una gran cantidad de aplicaciones de 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 hace que muchas personas que quieren aprender a desarrollar Windows se sientan tímidas. 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ó Visual Basic y utilizó una sintaxis Quick BASIC basada en eventos y un 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 introdujo el concepto de componentes visuales en Visual Basic. Visual Basic 1.0 es un BASIC revolucionario y su nacimiento también es una buena historia en la historia de VB.
Visual Basic 2.0
1992——Mejorando
Debido al lanzamiento de Windows 3.1, Windows ha sido completamente reconocido por los usuarios y el desarrollo de Windows también entró 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 las siguientes dos líneas de código:
Dim Command1 As CommandButton
Dim c As Control
No sólo eso, y con el concepto más original de "herencia", las variables de tipo objeto se dividen en tipos generales (Control y Formulario) y tipos propietarios (CommandButton, Form1, etc.). Las variables de tipos generales pueden hacer referencia a instancias de tipos propietarios, e incluso acceder a propiedades y métodos de tipos propietarios a través del enlace tardío. También puede obtener información de tipo de tiempo de ejecución de instancias de objetos a través del operador TypeOf...Is (esta función es la actual; Operador de C# o 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 agregó capacidades OLE y de acceso simple a datos a Visual Basic 2.0.
Visual Basic 3.0
1993: los componentes de la base de datos añaden nueva potencia
Apenas unos meses después del lanzamiento de Visual Basic 2.0, Microsoft lanzó una nueva versión de Visual Basic 3.0, podemos ver la fuerte 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. El control Grid y el control de datos pueden crear excelentes aplicaciones de ventana de datos, y el motor Jet permite que Visual Basic acceda rápidamente a la última base de datos de Access.
Visual Basic 3.0 también agrega 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 los archivos ejecutables que desarrollaba eran muy pequeños y normalmente podían instalarse en un disquete. Sin embargo, el uso de una máquina virtual 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.
Visual Basic 4.0
1995: el segundo cambio revolucionario, marchando hacia COM
En los dos años comprendidos entre 1993 y 1995, Visual Basic ha sido No existe Nuevas noticias y los desarrolladores ansiosos quieren vislumbrar lo que ha cambiado en esta nueva y misteriosa versión. La BETA de Visual Basic 4.0 por fin está disponible para 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 controles personalizados OLE. Este OLE ya no es un OLE tradicional, sino un control COM. El segundo cambio más importante es que el lenguaje utilizado en Visual Basic 4.0 se ha cambiado a Visual Basic para aplicaciones, que está unificado con el lenguaje de macros utilizado en Office 95. Este nuevo lenguaje tiene muchos aspectos destacados:
1. Únase al "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 agregaron tipos de bytes, booleanos y objetos. Esto mejora enormemente el sistema de tipos de VB.
4. Para cada declaración y objeto de colección. La declaración For Each proporciona una gran comodidad para recorrer los tipos de colección Use For Each 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 en COM que se pueden compartir con otros lenguajes de esta manera.
En definitiva, esta versión 4.0 sentó las bases para que Visual Basic se convirtiera en un lenguaje COM. Desarrollar archivos DLL basados en COM con Visual Basic 4.0 es más conveniente que cualquier otra herramienta de desarrollo. Sin embargo, los problemas de rendimiento de Visual Basic 4.0 se han vuelto más graves. 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 ha dejado a los usuarios insatisfechos. Visual Basic 4.0 también tiene poco soporte para versiones anteriores y los proyectos que usan mucho VBX son difíciles de migrar a Visual Basic 4.0. Por tanto, la popularidad de Visual Basic 4.0 en China es muy baja.
Visual Basic 5.0
1997: el año de cosecha de Visual Basic
En 1997, Microsoft lanzó Visual Basic 5.0, que es casi tan importante como 4.0. Misma altura . 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 China se diera cuenta de la importancia de COM, estaba principalmente preocupada 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 que los usuarios han estado pidiendo, que puede mejorar en gran medida la eficiencia de las aplicaciones. Además de esta mejora que todos conocen, Visual Basic 5.0 tiene importantes mejoras y enriquecimientos en el lenguaje Visual Basic For Application:
1. Visual Basic 5.0 finalmente permite a los usuarios crear sus propios eventos, 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 tiene una encapsulación completa de propiedades, métodos y eventos.
2. Esta es la base para que VB implemente el polimorfismo. Al mismo tiempo, proporciona más comodidad para escribir componentes COM.
3. Enumeración. En Visual Basic 5.0, las enumeraciones aparecen como un subtipo de entero largo y se pueden usar para encapsular constantes por completo.
4. Mejora de los módulos de clase. A través de las propiedades 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 característica para crear diseños que se ajusten a los patrones Singleton y Monostate.
5. Depurar.Afirmar. Aunque este sistema de aserción es un poco inútil, finalmente aporta comodidad a la depuración.
6. 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 For Each.
7. 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 "."
Visual Basic 5.0 también admite el desarrollo de sus propios controles ActiveX, componentes COM DLL en proceso, componentes COM EXE fuera de proceso y documentos ActiveX que se ejecutan en el navegador. Esto enriquece enormemente las capacidades de desarrollo de Visual Basic. Visual Basic 5.0 también puede lograr logros en el desarrollo de Internet.
Visual Basic 6.0
1998: la fuente de la verdadera eficiencia empresarial
Visual Basic 6.0 se lanzó como miembro de Visual Studio 6.0, lo que demuestra que Microsoft está cambiando. Visual Basic Posicionamiento de productos, quiere que Visual Basic se convierta en una herramienta para un rápido desarrollo a nivel empresarial. Visual Basic 6.0 ha realizado grandes mejoras en el acceso a datos. Los nuevos componentes ADO permiten acceder rápidamente a grandes cantidades de datos. El entorno de datos y las nuevas funciones de generación de informes también brindan una nueva experiencia para el desarrollo de datos. Con las potentes funciones de COM/COM, Visual Basic puede desarrollar aplicaciones distribuidas con estructura de N capas. Al mismo tiempo, Visual Basic también puede desarrollar aplicaciones web con rendimiento superior en IIS. Visual Basic 6.0 no ha realizado muchas mejoras en términos de lenguaje e IDE, pero muchos componentes nuevos se han convertido en herramientas útiles para los desarrolladores de Visual Basic, como File System Object, etc. Las nuevas funciones de cadena Dividir y Reemplazar también aportan una gran comodidad a los programadores de Visual Basic.
En resumen, Visual Basic 6.0 ya es un sistema de desarrollo muy maduro y estable, que permite a las empresas crear rápidamente sistemas multicapa y aplicaciones web, y se ha convertido en la versión más popular de Visual Basic en Windows.