El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática un paquete de utilidades simples y accesibles. Es por esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos como también por usuarios principiantes.
Su base parte del dialecto BASIC pero con componentes novedosos que lo adaptan a los lenguajes informáticos modernos. A esto se suma que el Visual Basic es además un lenguaje de programación guiado por eventos que permite mayor operatibilidad y mejores resultados.
La creación de interfaces gráficas para diferentes utilidades es una de las principales funciones del Visual Basic y es por esto que es altamente usado en espacios profesionales donde se requieren soportes gráficos para mayor organización de los contenidos y materiales.
La programación gráfica se puede llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la escritura de los códigos de programación. Ai, el Visual Basic trabaja a partir de lenguajes RAD, en inglés Rapid Application Development, o desarrollo rápido de aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el Visual Basic, gracias a su simple lenguaje, es perfectamente adaptable a las plataformas de los sistemas Windows y es fácilmente transformable a otros lenguajes más complejos.
Microsoft ha desarrollado numerosas versiones para Visual Basic. Una de las más antiguas data de 1992 y si bien presentaba el lenguaje en forma de texto, permitía ya disfrutar y acceder a algunos de los elementos más importantes del futuro Visual Basic. Hoy en día, la versión 6.0 es la más difundida a nivel mundial gracias a la combinación de elementos simples y de elementos perfeccionados.
VENTAJAS Y DESVENTAJAS DE VISUAL BASIC
La facilidad del lenguaje permite crear aplicaciones para windows en muy poco tiempo.En otras palabras, permite un desarrollo eficaz y menor inversion tanto en tiempo como en dinero.
.VENTAJAS
Permite generar librerias dinamicas de forma activa, mediante una reconfiguracion en su proceso de colección o codificación.
Integra el diseño e implementación de formularios de Windows.
Permite usar con suma facilidad la plataforma de los sistemas Windows.
El código en Visual Basic es fácilmente migrable a otros lenguajes.
Acostumbra a los desarrolladores a programar con eficiencia.
DESVENTAJAS
Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN es muy completo).
No es multiplataforma (Sin embargo se pueden usar emuladores e interpretes para correrlos en otras plataformas).
Por defecto permite la programación sin declaración de variables. (que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso -será menester declarar todas las variables a utilizar, lo que a la postre genera código más puro).
No permite programación a bajo nivel ni incrustrar secciones de código en ASM.
Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
Es un lenguaje basado en objetos y no orientado a objetos.
No maneja muy bien los apuntadores de memoria.
No soporta tratamiento de procesos como parte del lenguaje.
No incluye operadores de desplazamiento de bits como parte del lenguaje.
No permite el manejo de memoria dinámica, punteros, etc. como parte del lenguaje.
No avisa de ciertos errores o advertencias (se puede configurar el compilador para generar ejecutables sin los controladores de desbordamiento de enteros o las comprobaciones de límites en matrices entre otros, dejando así más de la mano del programador la tarea de controlar dichos errores)
No tiene instrucciones de preprocesamiento.
El tratamiento de mensajes de Windows es básico e indirecto.
La gran gama de controles incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad concreta de la aplicación. -Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y mejorar o reutilizar los controles existentes.
Los controles personalizados no mejoran la potencia de la API de Windows, y en determinados casos acudir a ésta será el único modo de conseguir el control personalizado deseado.
NO
ResponderEliminar