Visual Basic Diap.
Visual Basic Diap.
NET
"¡Visual Basic .NET te ofrece un mundo de posibilidades para convertir
tus ideas en realidad!
I.N.E.D ZACULEU
Curso: Programación ll
Al igual que con todos los lenguajes de programación basados en .NET, los programas
escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse.
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic
1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de
1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de
formularios en el que se podían arrastrar y soltar distintos controles.
La última versión que únicamente generaba aplicaciones de 16 bits fue la 3.0 y no incluía una biblioteca
detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows
3.11 a Windows 95, en 1995: hizo su aparición la versión 4.0 de Visual Basic; esta podía generar
programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran
aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se
sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se
estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo
una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas
características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes,
tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos.
La versión 6.0, que puede generar código ejecutable directo en 32 bits, todavía continúa utilizándose
masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y
Windows 8.
LENGUAJE DE PROGRAMACIÓN VISUAL BASIC .NET
Visual Basic .NET es un lenguaje de programación orientado a objetos que cuenta con los
beneficios que le brinda .NET Framework, el modelo de programación diseñado para
simplificar la programación de aplicaciones en un entorno sumamente distribuido:
Internet.
El lenguaje Visual Basic .NET es totalmente diferente a sus antecesores, permite crear
aplicaciones de escritorio, Web y móviles. Brinda un completo número de características
para hacer que el desarrollo de aplicaciones sea realmente rápido.
Objetivo:
El participante identificará los elementos del .NET Framework y utilizará el paradigma de la
programación orientada a objetos que brinda Visual Basic .NET.
Características principales de Visual
Basic
El IDE de Visual Basic 6 tenía una serie de características que se han mantenido en otros lenguajes
de programación, como C# o Visual C++. Entre ellas son:
Separación de la creación de la interfaz gráfica y el código.
Una barra de herramientas, con los controles (se podían añadir muchos o crear de propios)
necesarios para la creación de formularios. Sólo había que arrastrar y redimensionarlos dentro de
la interfaz. Los controles comunes eran labels, textbox, button, checkbox, picturebox, combobox,
frame, timer, etc.
Un explorador de proyectos, para ver todos los formularios, controles, código, etc de nuestro
proyecto y un panel de propiedades, dependiendo del formulario o control seleccionado. De esta
manera se podía modificar sus características en modo diseño.
En la parte inferior una Ventana inmediato, que mientras se depuraba podías escribir directamente
funciones simples o el valor contenido de las variables, y nos ayuda a la hora de corregir errores
en nuestro código.
Ventajas de Visual Basic. Net
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a
la API de Windows, incluidas librerías actuales.
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y
fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft
Script Control.7
Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un
componente para trabajar con OpenGL 1.1.8
Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite
programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de
datos (Access).
Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar
pequeños prototipos rápidos.
Desventajas
Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son
variadas;9 se citan entre ellas:
Problema de versionado asociado con varias librerías runtime DLL, conocido
como DLL Hell
Soporte pobre para programación orientada a objetos10
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a
llamadas de la API de Windows.
Dependencia de complejas y frágiles entradas de registro COM11
La capacidad de utilizar controles en un único formulario es muy limitada en
comparación a otras herramientas.
CONCLUSION
facilidad de aprendizaje: Visual Basic .NET es conocido por su sintaxis simple y fácil comprensión,
lo que lo convierte en un lenguaje ideal para aquellos que recién se inician en la programación.
Su enfoque orientado a objetos y su gran cantidad de bibliotecas facilitan el desarrollo de
aplicaciones.
.Integración con el ecosistema de Microsoft: Al ser desarrollado por Microsoft, Visual Basic .NET
se integra de manera fluida con otras herramientas y tecnologías de Microsoft, como el entorno
de desarrollo integrado (IDE) Visual Studio. Esto permite a los desarrolladores aprovechar al
máximo las características y funcionalidades de la plataforma.
Amplia disponibilidad de recursos y documentación: Dado que Visual Basic .NET ha estado
presente en la industria durante mucho tiempo, existen numerosos recursos, tutoriales y
documentación disponibles para ayudar a los desarrolladores a aprender y resolver problemas.
La comunidad de desarrolladores también es activa, lo que facilita la obtención de ayuda y
colaboración.
CONCLUSION
Soporte para aplicaciones de escritorio y web: Visual Basic .NET permite desarrollar tanto
aplicaciones de escritorio como aplicaciones web. Esto brinda a los desarrolladores la
flexibilidad de crear una amplia gama de soluciones según las necesidades del proyecto.
Continuidad y evolución: Aunque Visual Basic .NET ha sido reemplazado por C# como el
lenguaje de programación principal para el desarrollo de aplicaciones .NET, Microsoft
continúa brindando soporte y mejoras a Visual Basic .NET. Esto significa que las
aplicaciones existentes desarrolladas en Visual Basic .NET aún pueden mantenerse y
actualizarse.
En resumen, Visual Basic .NET es un lenguaje de programación accesible y versátil que ha
sido ampliamente utilizado en el desarrollo de aplicaciones de escritorio y web. Si bien ha
sido superado por C# en popularidad, sigue siendo una opción viable para desarrolladores
que buscan una sintaxis sencilla y una integración sólida con el ecosistema de Microsoft.