Este es un lenguaje dirigido por eventos este fue desarrollado por el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de Basic la primer versin fue presentada en 1991 con la intensin de simplificar la programacin utilizando un ambiente completamente grafico que facilita la creacin de interfaces, Y ciertas medidas, tambin la programacin misma. La compaa Microsoft estaba a punto de abandonar el proyecto de Visual Basic en el 2001 API Win32, visual basic.net, c#, visual basic.6.0.
Todas las versiones de Visual Basic para Windows son muy conocidas, pero existe una versin de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estndar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, inclua un diseador de formularios en el que se podan arrastrar y soltar distintos controles. La ltima versin 1.5 slo para 16 bits, la 3.0, no inclua una detallada biblioteca de componentes para toda clase de usos. Durante la transicin de Windows 3.11 a Windows 95, apareci la versin 4.0, que poda generar programas de 16 y 32 bits a partir de un mismo cdigo fuente, a costa de un gran aumento en el tamao de los archivos "runtime" necesarios. Adems, se sustituyen los controles VBX por los nuevos OCX. Con la versin 5.0, estuvo a punto de implementar por primera vez la posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban caractersticas propias de los lenguajes orientados a objetos, aunque careciendo de algunos tems importantes como la herencia y la sobrecarga. La versin 6.0 contina utilizndose masivamente y es compatible prcticamente al 100% con las ltimas versiones de Windows como Vista y Windows 7. CARACTERISTICAS El compilador de visual basicx.0 genera cdigo que requiere libreras de enlace dinmico DLL para que funcione en algunos casos llamados MSVBMxy.DLL. El IDE de visual Basic se puede ejecutar en el programa en desarrollo que significa al vuelo o en el modelo interprete en realidad lo que sucede es: pseudo-compila en el programa muy rpidamente y luego lo ejecuta. Este tambin permite la generacin del programa en cdigo ejecutable (.exe). Visual Basic provee soporte para empaquetado y distribucin, es decir, permite generar un mdulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para Jos mara vega Hernndez programacin 2 l. Con ese mdulo la aplicacin generada se distribuye y puede ser instalada en cualquier equipo (con sistema compatible).
VERSIONES DEL BISUAL BASIC Visual Basic 1.0 19931, Visual Basic 2.0 19932, Visual Basic 3.0 19933, Visual Basic 4.0 1995, Con la versin 5.0, de Febrero de 1997, Visual Basic 6 1998, visual basic.net 2008, visual studio 2010. (PictureBox) Caja de Imgenes ,(Label) Etiqueta, (TextBox) Caja de texto, (Frame) Marco, (CommandButton) Botn de comando, (CheckBox) Casilla de verificacin, (OptionButton) Botn de opcin, (ComboBox) Lista desplegable, (ListBox) Lista(HScrollBar) Barra de desplazamiento horizontal, (VScrollBar) Barra de desplazamiento vertical, (Timer) Temporizador, (DriveListBox) Lista de unidades de disco, (DirListBox) Lista de directorios, (FileListBox) Lista de archivos, (Shape) Figura, (Line) Lnea, (Image) Imagen, (Data) Conexin a origen de datos VENTAJAS Posee una curva de aprendizaje muy rpida, Integra el diseo e implementacin de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prcticamente total a la API de Windows, incluidas libreras actuales, Fcilmente extensible mediante libreras DLL y componentes ActiveX de otros lenguajes.. DESVENTAJAS Problema de versionado asociado con varias libreras runtime DLL, conocido como DLL Hell, Pobre soporte para programacin orientada a objetos 9, Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows., Dependencia de complejas y frgiles entradas de registro COM 10, http://es.wikipedia.org/wiki/Visual_Basic
Jos mara vega Hernndez programacin 2 TIPOS DE DATOS lemento de programacin Declaracin de tipos de datos Variable En una Instruccin Dim (Visual Basic) Dim amount As Double Static yourName As String Public billsPaid As Decimal = 0 Literal Con un carcter de tipo de literal; vea "Caracteres de tipo de literal" en Caracteres de tipo Dim searchChar As Char = "." C Constante En una Instruccin Const (Visual Basic) Const modulus As Single = 4.17825F Enumeracin En una Instruccin Enum (Visual Basic) Public Enum colors Propiedad En una Property (Instruccin) Property region() As String Parmetro de procedimiento En una Instruccin Sub (Visual Basic), Instruccin Function (Visual Basic) o Operator (Instruccin) Sub addSale(ByVal amount As Double) Argumento de procedimiento En el cdigo de llamada; cada argumento es un elemento de programacin que ya se ha declarado o una expresin que contiene los elementos declarados subString = Left( inputString , 5 ) Valor devuelto por procedimiento En una Instruccin Function (Visual Basic) o Operator (Instruccin) Function convert(ByVal b As Byte) As String