Nuevo

¿Qué es Visual Basic?

¿Qué es Visual Basic?

En 2008, Microsoft dejó de admitir VB y lo declaró un software heredado.
Siéntase libre de leer este artículo escrito antes de ese momento. Proporciona buenos antecedentes para el software .NET actual que todavía se usa en la actualidad.

Es un sistema de programación de computadoras desarrollado y propiedad de Microsoft. Visual Basic se creó originalmente para facilitar la escritura de programas para el sistema operativo Windows. La base de Visual Basic es un lenguaje de programación anterior llamado BASIC que fue inventado por los profesores de Dartmouth College John Kemeny y Thomas Kurtz. A menudo se hace referencia a Visual Basic utilizando solo las iniciales, VB. Visual Basic es fácilmente el sistema de programación de computadoras más utilizado en la historia del software.

¿Visual Basic es solo un lenguaje de programación?

Es más. Visual Basic fue uno de los primeros sistemas que hizo práctico escribir programas para el sistema operativo Windows. Esto fue posible porque VB incluyó herramientas de software para crear automáticamente la programación detallada requerida por Windows. Estas herramientas de software no solo crean programas de Windows, sino que también aprovechan al máximo la forma gráfica en que funciona Windows al permitir que los programadores "dibujen" sus sistemas con un mouse en la computadora. Es por eso que se llama "Visual" Basic.

Visual Basic también proporciona una arquitectura de software única y completa. La "arquitectura" es la forma en que los programas de computadora, como los programas de Windows y VB, trabajan juntos. Una de las principales razones por las que Visual Basic ha tenido tanto éxito es que incluye todo lo necesario para escribir programas para Windows.

¿Hay más de una versión de Visual Basic?

Sí. Desde 1991, cuando fue presentado por primera vez por Microsoft, ha habido nueve versiones de Visual Basic hasta VB.NET 2005, la versión actual. Las primeras seis versiones se llamaron Visual Basic. En 2002, Microsoft introdujo Visual Basic .NET 1.0, una versión completamente rediseñada y reescrita que era una parte clave de una arquitectura de computadora mucho más grande. Las primeras seis versiones fueron todas "compatibles con versiones anteriores". Eso significa que las versiones posteriores de VB podrían manejar programas escritos con una versión anterior. Debido a que la arquitectura .NET fue un cambio tan radical, las versiones anteriores de Visual Basic deben reescribirse antes de que puedan usarse con .NET. Muchos programadores aún prefieren Visual Basic 6.0 y algunos usan versiones anteriores.

¿Microsoft dejará de admitir Visual Basic 6 y versiones anteriores?

Esto depende de lo que quiere decir con "soporte", pero muchos programadores dirían que ya lo han hecho. La próxima versión del sistema operativo Windows, Windows Vista, seguirá ejecutando programas de Visual Basic 6 y las versiones futuras de Windows también podrían ejecutarlos. Por otro lado, Microsoft ahora cobra grandes tarifas por cualquier ayuda para problemas de software VB 6 y pronto no la proporcionarán en absoluto. Microsoft ya no vende VB 6, por lo que es difícil de encontrar. Está claro que Microsoft está haciendo todo lo posible para desalentar el uso continuo de Visual Basic 6 y alentar la adopción de Visual Basic .NET. Muchos programadores creen que Microsoft se equivocó al abandonar Visual Basic 6 porque sus clientes han invertido mucho en él durante más de diez años. Como resultado, Microsoft se ha ganado mucha mala voluntad de algunos programadores de VB 6 y algunos se han mudado a otros idiomas en lugar de mudarse a VB.NET. Esto puede ser un error.

¿Visual Basic .NET es realmente una mejora?

¡Absolutamente sí! Todo .NET es verdaderamente revolucionario y brinda a los programadores una forma mucho más capaz, eficiente y flexible de escribir software de computadora. Visual Basic .NET es una parte clave de esta revolución.

Al mismo tiempo, Visual Basic .NET es claramente más difícil de aprender y usar. La capacidad enormemente mejorada tiene un costo bastante alto de complejidad técnica. Microsoft ayuda a compensar esta mayor dificultad técnica al proporcionar aún más herramientas de software en .NET para ayudar a los programadores. La mayoría de los programadores están de acuerdo en que VB.NET es un salto tan grande que vale la pena.

¿No es Visual Basic solo para programadores poco calificados y sistemas simples?

Esto era algo que los programadores que usaban lenguajes de programación como C, C ++ y Java solían decir antes de Visual Basic .NET. En aquel entonces, había algo de verdad en el cargo, aunque del otro lado del argumento estaba el hecho de que los programas excelentes podían escribirse más rápido y más barato con Visual Basic que con cualquiera de esos lenguajes.

VB.NET es igual a cualquier tecnología de programación en cualquier lugar. De hecho, el programa resultante que usa la versión .NET del lenguaje de programación C, llamado C # .NET, es prácticamente idéntico al mismo programa escrito en VB.NET. La única diferencia real hoy es la preferencia del programador.

¿Visual Basic está "orientado a objetos"?

VB.NET ciertamente lo es. Uno de los grandes cambios introducidos por .NET fue la arquitectura completa orientada a objetos. Visual Basic 6 estaba orientado "principalmente" a objetos, pero carecía de algunas características, como "herencia". El tema del software orientado a objetos es un gran tema en sí mismo y está más allá del alcance de este artículo.

¿Qué es el "tiempo de ejecución" de Visual Basic y todavía lo necesitamos?

Una de las grandes innovaciones introducidas por Visual Basic fue la forma de dividir un programa en dos partes. Una parte está escrita por el programador y hace todo lo que hace que ese programa sea único, como agregar dos valores específicos. La otra parte realiza todo el procesamiento que cualquier programa podría necesitar, como la programación para agregar valores. La segunda parte se llama "tiempo de ejecución" en Visual Basic 6 y versiones anteriores y es parte del sistema Visual Basic. El tiempo de ejecución es en realidad un programa específico y cada versión de Visual Basic tiene una versión correspondiente del tiempo de ejecución. En VB 6, el tiempo de ejecución se llama MSVBVM60. (También se necesitan varios otros archivos para un entorno de tiempo de ejecución VB 6 completo).

En .NET, el mismo concepto todavía se usa de una manera muy general, pero ya no se llama "tiempo de ejecución" (es parte de .NET Framework) y hace mucho más.

¿Qué es Visual Basic .NET Framework?

Al igual que los viejos tiempos de ejecución de Visual Basic, Microsoft .NET Framework se combina con programas específicos de .NET escritos en Visual Basic .NET o cualquier otro lenguaje .NET para proporcionar un sistema completo. Sin embargo, el Framework es mucho más que un tiempo de ejecución. .NET Framework es la base de toda la arquitectura de software .NET. Una parte importante es una gran biblioteca de código de programación llamada Framework Class Library (FCL). .NET Framework es independiente de VB.NET y se puede descargar de forma gratuita desde Microsoft. El Framework es una parte incluida de Windows Server 2003 y Windows Vista.

¿Qué es Visual Basic para Aplicaciones (VBA) y cómo encaja?

VBA es una versión de Visual Basic 6.0 que se utiliza como lenguaje de programación interno en muchos otros sistemas, como los programas de Microsoft Office como Word y Excel. (Las versiones anteriores de Visual Basic se usaban con versiones anteriores de Office). Muchas otras compañías además de Microsoft han usado VBA para agregar capacidad de programación a sus propios sistemas. VBA hace posible que otro sistema, como Excel, ejecute un programa internamente y proporcione lo que es esencialmente una versión personalizada de Excel para un propósito particular. Por ejemplo, se podría escribir un programa en VBA que haga que Excel cree un balance contable usando una serie de entradas contables en una hoja de cálculo con solo hacer clic en un botón.

VBA es el solamente versión de VB 6 que aún se vende y es compatible con Microsoft y solamente como componente interno de los programas de Office. Microsoft está desarrollando una capacidad completamente .NET (llamada VSTO, Visual Studio Tools para Office) pero se sigue usando VBA.

¿Cuánto cuesta Visual Basic?

Aunque Visual Basic 6 podría comprarse solo, Visual Basic .NET solo se vende como parte de lo que Microsoft llama Visual Studio .NET. Visual Studio .NET también incluye los otros lenguajes .NET compatibles con Microsoft, C # .NET, J # .NET y C ++. NET. Visual Studio viene en una variedad de versiones con diferentes capacidades que van mucho más allá de la capacidad de escribir programas. En octubre de 2006, los precios de lista publicados por Microsoft para Visual Studio .NET oscilaron entre $ 800 y $ 2,800, aunque a menudo hay varios descuentos disponibles.

Afortunadamente, Microsoft también proporciona una versión completamente gratuita de Visual Basic llamada Visual Basic .NET 2005 Express Edition (VBE) Esta versión de VB.NET es separado de los otros idiomas y también es completamente compatible con las versiones más caras. Esta versión de VB.NET es muy capaz y no se "siente" en absoluto como un software libre. Aunque algunas características de las versiones más caras no están incluidas, la mayoría de los programadores no notarán que falta algo. El sistema se puede usar para la programación de calidad de producción y no está "paralizado" de ninguna manera como un software libre. Puede leer más sobre VBE y descargar una copia en el sitio web de Microsoft.