Articulo de referencia

Visual Basic (clásico)

Visual Basic (VB), a veces denominado Visual Basic Clásico , [ 1 ] [ 2 ] es un lenguaje de programación de tercera generación basado en BASIC , así como un entorno de desarrollo...

Visual Basic (VB), a veces denominado Visual Basic Clásico , [ 1 ] [ 2 ] es un lenguaje de programación de tercera generación basado en BASIC , así como un entorno de desarrollo integrado (IDE) asociado. Visual Basic fue desarrollado por Microsoft para Windows y es conocido por admitir el desarrollo rápido de aplicaciones (RAD) de aplicaciones con interfaz gráfica de usuario (GUI), la programación orientada a eventos y tanto el consumo como el desarrollo de componentes a través de la tecnología Component Object Model (COM).

VB se lanzó por primera vez en 1991. La versión final fue la 6 (VB6) en 1998. El 8 de abril de 2008, Microsoft dejó de dar soporte al IDE de VB6, relegándolo a la categoría de software obsoleto . El equipo de Microsoft VB aún mantiene la compatibilidad con las aplicaciones de VB6 a través de su programa "It Just Works" en los sistemas operativos Windows compatibles. [ 3 ]

Visual Basic .NET (VB.NET) se basa en Visual Basic clásico. Dado que VB.NET posteriormente volvió a llamarse Visual Basic, el nombre es ambiguo: puede referirse tanto a Visual Basic clásico como a la versión .NET.

Así como BASIC fue concebido originalmente para ser fácil de aprender, Microsoft pretendía lo mismo para VB. [ 4 ] [ 5 ]

El desarrollo de una aplicación VB se realiza exclusivamente a través del entorno de desarrollo integrado (IDE) de VB, una aplicación del conjunto de herramientas Visual Studio. A diferencia de las versiones modernas de Visual Studio , que admiten muchos lenguajes, incluido VB (.NET), el IDE de VB solo admite VB.

En 2014, algunos desarrolladores de software aún preferían Visual Basic 6.0 sobre su sucesor, Visual Basic .NET . [ 6 ] Visual Basic 6.0 fue seleccionado como el lenguaje de programación más temido por los encuestados de la encuesta anual de desarrolladores de Stack Overflow en 2016, 2017 y 2018. [ 7 ] [ 8 ] [ 9 ]

Descripción general

Al igual que las versiones anteriores de BASIC , VB se diseñó para tener una curva de aprendizaje baja . Además, el IDE buscaba fomentar la productividad, incluso en aplicaciones con interfaz gráfica compleja. La programación implica organizar visualmente componentes o controles en un formulario , especificar atributos y acciones para dichos componentes y escribir código que dirija su comportamiento. Dado que los componentes tienen atributos y acciones predeterminados, un programador puede desarrollar un programa sencillo sin escribir mucho código.

Los programas creados con versiones anteriores sufrían problemas de rendimiento, pero los ordenadores más rápidos y la compilación de código nativo hicieron que esto fuera menos problemático.

Dado que un programa VB se compila como un ejecutable de código nativo en lugar de interpretarse como variantes antiguas de BASIC, se ejecuta con relativa rapidez y requiere poco espacio de almacenamiento. Sin embargo, a partir de la versión 5 , requiere que se carguen archivos de biblioteca relativamente grandes en tiempo de ejecución; aproximadamente 1  MB. Las bibliotecas de tiempo de ejecución principales se incluyen de forma predeterminada en Windows 2000 y versiones posteriores, pero los componentes de tiempo de ejecución extendidos requieren una instalación adicional. Las versiones anteriores de Microsoft Windows (95/98/NT) requieren que las bibliotecas de tiempo de ejecución se distribuyan con el ejecutable.

Un formulario vacío en Visual Basic 6

Los formularios se crean mediante la técnica de arrastrar y soltar . Se utiliza una herramienta para colocar controles (por ejemplo, cuadros de texto, botones, etc.) en el formulario (ventana). Los controles tienen atributos y controladores de eventos asociados. Se proporcionan valores predeterminados al crear el control, pero el programador puede modificarlos. Muchos valores de atributos pueden modificarse durante la ejecución en función de las acciones del usuario o los cambios en el entorno, lo que proporciona una aplicación dinámica. Por ejemplo, se puede insertar código en el controlador de eventos de redimensionamiento del formulario para reposicionar un control de forma que permanezca centrado, se expanda para llenar el formulario, etc. Al insertar código en el controlador de eventos de pulsación de tecla en un cuadro de texto, el programa puede convertir automáticamente las mayúsculas y minúsculas del texto introducido o incluso impedir la inserción de ciertos caracteres.

El desarrollo en el IDE se organiza como un proyecto que puede configurarse para generar un programa ( EXE ), una biblioteca de vínculos dinámicos (DLL) o una biblioteca de controles ActiveX (OCX), que es una DLL especializada.

Los controles proporcionan la funcionalidad gráfica de una aplicación con interfaz gráfica de usuario (GUI), y los programadores asocian código a los controladores de eventos para realizar acciones. Por ejemplo, un control desplegable muestra una lista de elementos. Cuando el usuario selecciona un elemento, se llama automáticamente a un controlador de eventos que ejecuta el código que el programador le ha asignado.

En el caso de una DLL, el código VB generalmente no proporciona una interfaz de usuario, sino que ofrece objetos COM a otros programas. Esto permite funcionalidades como el procesamiento del lado del servidor o un módulo complementario.

Mediante la tecnología COM, la memoria no utilizada se recupera para su reutilización utilizando el conteo de referencias ; la recuperación se produce cuando el contador llega a cero. VB reduce el contador cuando una variable sale del ámbito o cuando se le asigna un valor Nothing. Este diseño evita las fugas de memoria que afectan a algunos lenguajes más antiguos como C y C++. Se diferencia de los tipos más modernos de recolección de basura .

VB proporciona una amplia biblioteca de objetos de utilidad y ofrece soporte básico para la programación orientada a objetos .

A diferencia de muchos otros lenguajes de programación, el código VB no distingue entre mayúsculas y minúsculas , aunque el IDE transforma las palabras clave a un formato estándar y los nombres de las variables para que coincidan con los utilizados en otras partes del proyecto. Cabe destacar que la comparación de cadenas sí distingue entre mayúsculas y minúsculas por defecto.

El compilador de VB se comparte con otros lenguajes de la suite Visual Studio, como C y C++. Sin embargo, por defecto, las restricciones del IDE no permiten la creación de ciertos destinos (DLL del modelo de Windows) ni de modelos de subprocesos, pero a lo largo de los años, los desarrolladores han logrado sortear estas restricciones.

Características

Una función que utiliza las instrucciones If, Then, Else y Dim.

Visual Basic posee características y rasgos notables que, en algunos casos, difieren de otras variantes de BASIC o de otros lenguajes comunes:

  • Permite el desarrollo rápido de aplicaciones (RAD, por sus siglas en inglés) con interfaz gráfica de usuario (GUI, por sus siglas en inglés), el acceso a bases de datos mediante Jet Data Access Objects , Remote Data Objects o ActiveX Data Object (ADO), y la creación de controles ActiveX y objetos COM.
  • Admite programación basada en eventos.
  • Permite el uso de la API de Windows mediante una tecnología de declaración de funciones externas.
  • Admite el uso compartido y la reutilización mediante la tecnología de componentes COM . Un programador puede crear una aplicación utilizando componentes proporcionados por VB, desarrollados internamente o por terceros. Con el tiempo, la comunidad de desarrolladores produjo y compartió muchos componentes. [ 6 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ]
  • A diferencia de las variantes BASIC más antiguas, en lugar de requerir números de línea para admitir bifurcaciones, el código se agrupa en bloques con nombre delimitados por Sub...End Sub o Function...End Function . VB conserva la compatibilidad con números de línea [ 14 ].
  • Las sentencias de código no tienen otro carácter de terminación que el final de línea (retorno de carro/salto de línea), y las versiones posteriores a la 3 permiten sentencias de varias líneas para la concatenación de cadenas o el uso explícito del carácter de guion bajo (_) al final de una línea [ 15 ] [ 16 ].
  • Un comentario de código se indica mediante un solo carácter de apóstrofo ('), como por ejemplo:' This is a comment
  • Los bloques de instrucciones de bucle comienzan y terminan con las palabras clave: Do...Loop, While...End While, For...Next [ 17 ]
  • No se permite la asignación de variables encadenadas; por ejemplo, A = B = Cno da como resultado que los valores de A, B y C sean iguales. El resultado booleano de "¿es B igual a C?" se almacena en A.
  • Al igual que otras variantes de BASIC, pero a diferencia de muchos otros lenguajes que usan 1, Boolean Truetiene un valor numérico −1. VB almacena un Boolean como un entero con signo en complemento a dos con todos unos en binario para verdadero y cero para falso. Esto es evidente cuando se realiza una Notoperación (a nivel de bits) en el valor de complemento a dos 0, que devuelve el valor de complemento a dos −1, en otras palabras True = Not False. Esta funcionalidad inherente se vuelve especialmente útil cuando se realizan operaciones lógicas en los bits individuales de un entero como And, Or, Xory Not. [ 18 ] Esta definición de Truetambién es consistente con BASIC desde la implementación de Microsoft BASIC de principios de la década de 1970 y también está relacionada con las características de las instrucciones de la CPU en ese momento.
  • Los operadores lógicos y bit a bit están unificados. Esto difiere de algunos lenguajes derivados de C (como Perl ), que tienen operadores lógicos y bit a bit separados. Esta es una característica tradicional de BASIC.
  • A diferencia de muchos lenguajes que usan cero como límite inferior de una matriz , VB permite que el límite inferior sea cualquier valor , como en Pascal y Fortran . La Option Baseinstrucción se puede usar para establecer el límite inferior predeterminado, pero algunos afirman que su uso genera confusión al leer el código y que es mejor evitarlo especificando siempre explícitamente el límite inferior. Esta peculiaridad del lenguaje existe en Visual Basic .NET, pero no en VBScript .
    OPTION BASEFue introducido por ANSI, con el estándar ANSI Minimal BASIC a finales de la década de 1970.
  • Está estrechamente vinculado al sistema operativo Windows y al modelo de objetos componentes (COM ). Los tipos nativos para cadenas y matrices son los tipos COM dedicados, BSTR y SAFEARRAY.
  • El redondeo bancario es el comportamiento predeterminado al convertir números reales a enteros con la Roundfunción. [ 19 ]? Round(2.5, 0) da 2, ? Round(3.5, 0)da 4.
  • Un valor de tipo entero se convierte automáticamente a un tipo de punto flotante en expresiones que involucran el operador de división normal ( /) de modo que la división de un entero por otro produce un resultado que puede parecer más intuitivo desde una perspectiva matemática. VB proporciona un operador de división de enteros ( \) que sí trunca.
  • Por defecto, si una variable no se ha declarado o si no se especifica ningún carácter de declaración de tipo, actúa como un variant. Sin embargo, esto se puede cambiar con instrucciones Deftype como DefInt, DefBool, DefVar, DefObj, DefStr. Visual Basic 6.0 ofrece un total de 12 Deftypeinstrucciones. El tipo predeterminado se puede anular para una declaración específica usando un carácter de sufijo especial en el nombre de la variable ( #para Double , !para Single , &para Long , %para Integer , $para String y @para Currency) o usando la frase clave As (type). VB se puede configurar para requerir declaraciones de variables a través de Option Explicit.

Historia

Alan Cooper creó el diseño de arrastrar y soltar para la interfaz de usuario de Visual Basic.

En 1989, BYTE informó que, basándose en su experiencia con el desarrollo de software para Macintosh, Microsoft "desea proporcionar un entorno de desarrollo que imite el entorno de entrega". Greg Lobdell, de la compañía, afirmó que el manejo de cadenas de BASIC era preferible al de C al desarrollar las aplicaciones, principalmente de procesamiento de transacciones, que Microsoft esperaba que crearan las herramientas de programación orientada a objetos . [ 20 ]

Visual Basic 1.0 se presentó en 1991. El diseño de arrastrar y soltar para crear la interfaz de usuario deriva de un prototipo de generador de formularios desarrollado por Alan Cooper y su empresa llamada Tripod . [ 21 ] [ 22 ] [ 23 ] Microsoft contrató a Cooper y sus asociados para desarrollar Tripod como un sistema de formularios programable para Windows 3.0 , bajo el nombre en clave Ruby (sin relación con el posterior lenguaje de programación Ruby ). Tripod no incluía ningún lenguaje de programación.

Microsoft decidió combinar Ruby con el lenguaje Basic para crear Visual Basic. El generador de interfaz de Ruby proporcionó la parte "visual" de Visual Basic, que se combinó con el motor Embedded BASIC "EB", diseñado para el sistema de base de datos "Omega" de Microsoft, que finalmente fue abandonado. Ruby también permitió cargar bibliotecas de vínculos dinámicos que contenían controles adicionales (entonces llamados "gizmos"), que posteriormente se convirtieron en la interfaz VBX. [ 24 ]

Cronología

Visual Basic para MS-DOS
Icono de VB DOS
  • El proyecto 'basic Thunder' se inició en 1990. [ 25 ] Thunder persistió hasta la última versión de Visual Basic en el nombre de la función interna principal, "ThunderRTMain".
  • Visual Basic 1.0 (mayo de 1991) se lanzó para Windows en la feria comercial Comdex/Windows World en Atlanta, Georgia.
  • Visual Basic 1.0 para DOS se lanzó en septiembre de 1992. El lenguaje en sí no era del todo compatible con Visual Basic para Windows, ya que era la siguiente versión de los compiladores BASIC de Microsoft para DOS, QuickBASIC y BASIC Professional Development System. La interfaz utilizaba una interfaz de usuario basada en texto , empleando caracteres ASCII extendidos para simular la apariencia de una interfaz gráfica de usuario (GUI) .
  • Visual Basic 2.0 se lanzó en noviembre de 1992. El entorno de programación era más fácil de usar y su velocidad mejoró. Cabe destacar que los formularios se convirtieron en objetos instanciables, sentando así las bases de los módulos de clase que posteriormente se ofrecieron en VB4.
  • Visual Basic 3.0 se lanzó en el verano de 1993 y estaba disponible en versiones Standard y Professional. VB3 incluía la versión 1.1 del motor de base de datos Jet , que podía leer y escribir bases de datos Jet (o Access) 1.x.
  • Visual Basic 4.0 (agosto de 1995) fue la primera versión que permitía crear programas de Windows tanto de 32 como de 16 bits . Contaba con tres ediciones: Standard, Professional y Enterprise. También introdujo la capacidad de escribir clases sin interfaz gráfica de usuario (GUI) en Visual Basic. Con VB4, el lenguaje se separó de la biblioteca GUI y se ofreció como VBA, forma en la que se integró en la suite Office 95. Para facilitar la migración de macros y scripts de Office, se incorporaron al lenguaje características de WordBasic, Excel Basic y Access Basic. Las incompatibilidades entre las distintas versiones de VB4 causaron problemas de instalación y funcionamiento. Mientras que las versiones anteriores de Visual Basic utilizaban controles VBX, Visual Basic ahora utilizaba controles OLE (con nombres de archivo que terminaban en .OCX). Posteriormente, estos controles se denominaron controles ActiveX.
  • Con la versión 5.0 (febrero de 1997), Microsoft lanzó Visual Basic exclusivamente para versiones de 32 bits de Windows. Los programadores que preferían escribir programas de 16 bits podían importar programas escritos en Visual Basic 4.0 a Visual Basic 5.0, y los programas de Visual Basic 5.0 se podían convertir fácilmente a Visual Basic 4.0. Visual Basic 5.0 también introdujo la capacidad de crear controles de usuario personalizados, así como la capacidad de compilar a código ejecutable nativo de Windows, lo que aceleraba la ejecución de código con gran cantidad de cálculos. También se lanzó una edición gratuita y descargable de Control Creation Edition para la creación de controles ActiveX . También se utilizó como una forma introductoria de Visual Basic: se podía crear y ejecutar un proyecto .exe normal en el IDE, pero no compilarlo.
  • Visual Basic 6.0 (mediados de 1998) mejoró en varias áreas [ 26 ] incluyendo la capacidad de crear aplicaciones basadas en la web.
  • El soporte principal para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, y el soporte extendido finalizó en marzo de 2008. [ 27 ] Sin embargo, los componentes principales del entorno de ejecución de Visual Basic 6 funcionan en todas las versiones de Windows hasta Windows 11 inclusive. [ 28 ]

Aprendiendo

Visual Basic clásico se lanzó antes de la llegada de Internet comercial, por lo que aprender a programar en VB implicaba usar los recursos de ayuda digital incluidos con el producto, asistir a reuniones de grupos de usuarios y comprar libros y revistas. Diversas editoriales ofrecían materiales para programadores de VB, tanto principiantes como experimentados, entre ellas Microsoft Press, IDG Books, Howard W. Sams, O'Reilly, Osborne McGraw-Hill, Que, Sybex, Ventana Press, Wiley, Wrox y Ziff Davis Press. [ 29 ]

Cuando se lanzó Visual Basic 1.0, solo había unos pocos libros comerciales disponibles, pero las editoriales se pusieron al día con la demanda para Visual Basic 3.0 (1993), un lanzamiento diseñado para coincidir con Windows 3.1 . [ 30 ]

Entre los libros de programación en VB más populares se incluyen:

  • El libro "Microsoft Visual Basic Programmer's Workshop " de John Clark Craig (1991) es un conjunto de herramientas (libro y software) para programadores de Visual Basic 1.0.
  • Running Visual Basic for Windows (1992), de Ross Nelson , fue uno de los primeros manuales introductorios para nuevos programadores, publicado para Visual Basic 2.0 y actualizado para Visual Basic 3.0.
  • Visual Basic—Game Programming for Windows (1992), de Michael J. Young , fue uno de los primeros libros de programación de juegos para Windows que incluía juegos de estrategia y fractales listos para ejecutar.
  • El libro "Microsoft Visual Basic 4 Step by Step " (1995) de Michael Halvorson introdujo la programación en Visual Basic 4.0 centrándose en la nueva interfaz de usuario de Windows 95 y en temas como la programación orientada a eventos, la gestión de datos, el uso de controles de la caja de herramientas, el procesamiento de texto y la depuración.
  • El libro de Bruce McKinney, Hardcore Visual Basic: Secrets, Shortcuts, and Solutions for Programming Windows without Using C (1995), es un texto para usuarios avanzados de VB que enseñaba técnicas de programación de Windows que normalmente se implementan en Microsoft C.
  • La Guía del programador de Visual Basic 5.0 para la API Win32 de Dan Appleman (1997), que incluía información del SDK de Windows sobre el uso de las características de Windows 95 y Windows NT 4.0 .
  • El libro "Beginning Visual Basic 6 Database Programming" (1998), de John Connell , fue escrito para programadores de VB que necesitaban acceder a información en bases de datos corporativas, un tema de gran interés a finales de los años 90 y principios de los 2000.

Tecnologías derivadas

Microsoft desarrolló muchos derivados de VB (clásico), entre ellos:

Asuntos

Actuación

Las versiones anteriores a la 5 compilaban el código a P-Code , que se interpreta en tiempo de ejecución. Las ventajas del P-Code incluyen portabilidad y archivos binarios más pequeños, pero suele ralentizar la ejecución, ya que un intérprete añade una capa al entorno de ejecución. Las aplicaciones VB requieren el entorno de ejecución de Microsoft VB MSVBVM##.DLL, donde ## es un número de versión, ya sea 50 o 60. MSVBVM60.dll viene incluido de forma estándar con Windows en todas las ediciones desde Windows 98 hasta Windows 11, aunque algunas ediciones de Windows 7 no lo incluyen. Sin embargo, para Windows 95, el proceso de instalación de la aplicación requiere la DLL necesaria para el programa. VB 5 y 6 pueden compilar código a código nativo o P-Code, pero el entorno de ejecución sigue siendo necesario para las funciones integradas y la gestión de formularios.

Otro

Las críticas a VB (antes de VB.NET) incluyen: [ 34 ]

Desarrollo y apoyo del legado

Todas las versiones del IDE de Visual Basic, desde la 1.0 hasta la 6.0, ya no cuentan con soporte de Microsoft. Los entornos de ejecución asociados tampoco cuentan con soporte, excepto el entorno de ejecución principal de Visual Basic 6, que Microsoft admite oficialmente durante la vida útil de Windows 10 [ 37 ] y Windows 11 [ 38 ] . Los componentes de terceros que se distribuían con Visual Studio 6.0 no están incluidos en esta declaración de soporte. Algunos componentes heredados de Visual Basic aún pueden funcionar en plataformas más recientes, a pesar de no contar con soporte de Microsoft ni de otros proveedores. La documentación de Visual Basic 6.0, su interfaz de programación de aplicaciones y sus herramientas se encuentra mejor cubierta en la última versión de MSDN anterior a Visual Studio.NET 2002. Las versiones posteriores de MSDN se centraron en el desarrollo .NET y eliminaron partes importantes de la documentación de programación de Visual Basic 6.0 a medida que el lenguaje evolucionaba y finalizaba el soporte para el código antiguo. Aunque el soporte de los proveedores para Visual Basic 6 ha finalizado y el producto nunca ha sido compatible con las versiones más recientes de Windows, partes clave del entorno aún funcionan en plataformas más recientes. Es posible obtener un subconjunto del entorno de desarrollo que funcione en versiones de 32 y 64 bits de Windows Vista, Windows 7, Windows 8, Windows 10 y Windows 11. [ 39 ] Debido a su persistente popularidad, [ 40 ] existen intentos de terceros para brindarle soporte adicional, como Rubberduck. [ 41 ]

Código de ejemplo

El siguiente fragmento de código muestra un cuadro de mensaje que dice "¡Hola, mundo!" mientras se carga la ventana:

Private Sub Form_Load () ' Ejecuta un cuadro de mensaje simple que dice "¡Hola, mundo!" MsgBox "¡Hola, mundo!" End Sub

Este fragmento de código crea un contador que aumenta en 1 cada segundo (para que esto funcione, es necesario agregar una etiqueta y un control de temporizador al formulario) hasta que se cierre el formulario o se produzca un desbordamiento de enteros :

Option Explicit Dim Count As Integer Private Sub Form_Load () Count = 0 Timer1 . Interval = 1000 ' unidades de milisegundos End Sub Private Sub Timer1_Timer () Count = Count + 1 Label1 . Caption = Count End Sub

Véase también

Referencias

  1. "El lenguaje de programación clásico Visual Basic" . TIOBE . Consultado el 7 de febrero de 2023 .
  2. "VB clásico" . Visual Studio Magazine . Consultado el 29 de agosto de 2024 .
  3. "Declaración de soporte para Visual Basic 6.0 en Windows (actualizada con información de soporte para Windows 10 versión 1709)" . Microsoft . Consultado el 15 de octubre de 2015 .
  4. Root, Randal; Romero Sweeney, Mary (2006). Guía para probadores de programación .NET . Apress . pág. 3. ISBN  978-1-59059-600-5Puedes elegir un lenguaje según su facilidad de aprendizaje. Para principiantes, Visual Basic es una buena opción. [~snip] Una gran ventaja de Visual Basic es que es un lenguaje popular debido a su facilidad de aprendizaje .
  5. Plant, Robert T.; Murrell, Stephen (2007). Guía para ejecutivos sobre tecnología de la información . Cambridge University Press . pág . 343. ISBN  978-0-521-85336-1Resumen de aspectos positivos: Visual Basic es fácil de aprender y está ampliamente disponible .
  6. 1 2 ISpliter (14 de enero de 2014). "Visual Basic 6.0: Un gigante más potente que nunca" . CodeProject.com . Consultado el 3 de abril de 2014 .
  7. "Encuesta a desarrolladores de Stack Overflow 2016" . Stack Overflow . 2016. Consultado el 18 de diciembre de 2020 .
  8. "Encuesta a desarrolladores de Stack Overflow 2017" . Stack Overflow . 2017. Consultado el 18 de diciembre de 2020 .
  9. "Encuesta a desarrolladores de Stack Overflow 2018" . Stack Overflow . 2018. Consultado el 18 de diciembre de 2020 .
  10. violento, ken. "vkControls : ¡16 controles de usuario GRÁFICOS ! ¡NUNCA ANTES VISTOS!" . PSC. Archivado del original el 7 de abril de 2014. Recuperado el 5 de abril de 2014 .  
  11. Krool. "CommonControls (Reemplazo de los controles comunes de MS)" . VBForums . Consultado el 5 de abril de 2014 .
  12. PSC. "Componentes de terceros para Visual Basic 6.0 según estándares modernos (una revisión)" . Planet Source Code. Archivado del original el 7 de abril de 2014. Consultado el 4 de abril de 2014 .
  13. Jeff, Martin. "Visual Basic 6 renovado para funcionar en Windows 8" . INFOQ . Consultado el 5 de abril de 2014 .
  14. "Consejo 2: Utilice números de línea en su código fuente. : Visual Basic" . 
  15. Guía del programador de Microsoft Visual Basic, versión 3.0 - Microsoft Corporation, 1993
  16. "Documentación técnica de Visual Studio 2003 retirada" . Centro de descargas de Microsoft . Consultado el 7 de febrero de 2023 .
  17. ^ Kathleen Dollard; et al. "Estructuras de bucle - Visual Basic" . aprender.microsoft.com . Consultado el 4 de diciembre de 2017 . 
  18. "Evaluación de expresiones lógicas básicas de Microsoft" . Vb.mvps.org. Archivado del original el 23 de agosto de 2009. Consultado el 16 de junio de 2009 .
  19. "PRB: La función de redondeo es diferente en VBA 6 y en la hoja de cálculo de Excel" . Soporte técnico de Microsoft . Archivado del original el 29/10/2013 . Consultado el 25/01/2014 .
  20. "BASIC será el "lenguaje integrado" de las aplicaciones de Microsoft" . BYTE . Febrero de 1989. pág. 12. Consultado el 8 de octubre de 2024 . 
  21. Cooper, Alan (22 de abril de 1996). "Por qué soy "el padre de Visual Basic"" . Archivado del original el 9 de marzo de 2017 . Consultado el 8 de marzo de 2017 .
  22. "Alan Cooper recibe el premio Windows Pioneer Award 1994" . YouTube . 23 de septiembre de 2010. El evento ocurre a las 4:25. Bill Gates: "Mucha gente te ha llamado el padre de Visual Basic. ¿Qué opinas de eso?"{{cite web}}: CS1 mantenimiento: postscript ( enlace )
  23. Lohr, Steve (2008). Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists, and Ico (ed. revisada ). Basic Books. p. 96. ISBN   9780786730766Cooper... obtuvo reconocimiento en la industria como el "Padre de Visual Basic". (Los abogados de Microsoft le enviaron una vez a Cooper una orden de cese y desistimiento, exigiéndole que dejara de usar ese título. Pero después de que Cooper se quejara, Gates resolvió el asunto e incluso lo elogió como un "Pionero de Windows" en una conferencia de la industria).
  24. "El nacimiento de Visual Basic" .Rian " Petot " Danao I <3 19
  25. George, Mack. "Historia de Visual Basic" . Junio ​​de 2002. George Mack, 3.ª edición, Copyright junio de 2002. Consultado el 10 de abril de 2014 .
  26. www.insteptech.com (22/07/2005). "¿Qué hay de nuevo en VB6?" . www.insteptech.com. Archivado del original el 20/10/2004.
  27. "Directrices del ciclo de vida de la familia de productos para Visual Basic 6.0" . Msdn2.microsoft.com. 31 de marzo de 2005. Consultado el 16 de junio de 2009 .
  28. "Declaración de soporte para Visual Basic 6.0 en Windows" . Microsoft. 17 de enero de 2018. Consultado el 20 de junio de 2019 .
  29. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 159. 
  30. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 159. 
  31. Piquet, Lori (2002-02-20). "Abandonando la fantasía de la magia de la migración de VB" . DevX.com . Jupitermedia. Archivado del original el 19 de mayo de 2007. Recuperado el 17 de mayo de 2007 .
  32. "VBA para desarrolladores de Office" . Microsoft.
  33. "Compatibilidad entre las versiones de 32 y 64 bits de Office 2010" . Microsoft Corporation . Consultado el 16 de julio de 2012 .
  34. Alex Homer ; Dave Sussman; Rob Howard; Brian Francis; Karli Watson; Richard Anderson (2004). Professional ASP.NET 1.1 . Wiley. pág. 71. ISBN  0-7645-5890-0. Consultado el 8 de octubre de 2008 .
  35. Marc D'Aoust (diciembre de 2000). "Evite escribir código tedioso y aburrido" . Microsoft . Consultado el 10 de noviembre de 2008 .
  36. Andrew Troelsen (2008). Pro VB 2008 y la plataforma .NET 3.5: La voz del experto en .NET . Apress. pág. 5. ISBN  978-1-59059-822-1.
  37. Denning, Adam (22 de junio de 2015). "Preparándose para Windows 10: SDK, compatibilidad, puentes" . Blog de Building Apps for Windows . Recuperado el 2 de agosto de 2015 .
  38. paulyuk. "Declaración de soporte para Visual Basic 6.0" . docs.microsoft.com . Consultado el 26 de julio de 2022 .
  39. Dan, Brust (14 de septiembre de 2015). "Instalación de Visual Basic/Studio 6 en Windows 10" . danbrust.net .
  40. Ramel, David (2020-07-07). "Índice de popularidad: Visual Basic clásico se mantiene vigente" . Recuperado el 28 de marzo de 2023 .
  41. Ramel, David (28 de febrero de 2020). "¿Resurgimiento de Visual Basic? ¡Un proyecto busca 'traer VBE al siglo XXI'!"" . Visual Studio Magazine . Consultado el 28 de marzo de 2023 .
  • Centro de recursos de Visual Basic 6.0
  • Proteja su inversión en Visual Basic 6.0 con Microsoft .NET : Migración de Visual Basic 6.0 a Visual Basic 2008
  • Visual Basic 6 renovado para ejecutarse en Windows 8.
  • Instrucciones para instalar Visual Basic 6 en un ordenador con Windows 10.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Visual_Basic_(classic)&oldid=1359709618 "