viernes, 6 de septiembre de 2013


LENGUAJE DE PROGRAMACIÓN VISUAL BASIC


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.
  • Es un lenguaje RAD.
  • Posee una curva de aprendizaje muy rápida.
  • 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.
EJEMPLOS:










1 comentario: