Visual basic

Microsoft Visual Basic De Wikipedia, la enciclopedia libre (Redirigido desde Visual Basic) Saltar a navegacion, busqueda Visual Basic es un lenguaje de programacion desarrollado por Alan Cooper para Microsoft. El lenguaje de programacion es un dialecto de BASIC, con importantes anadidos. Su primera version fue presentada en 1991 con la intencion de simplificar la programacion utilizando un ambiente de desarrollo completamente grafico que facilitara la creacion de interfaces graficas y en cierta medida tambien la programacion misma.

Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco comun de librerias independiente de la version del sistema operativo, . NET Framework, a traves de Visual Basic . NET (y otros lenguajes como C Sharp (C#) de facil transicion de codigo entre ellos) que presenta serias incompatibilidades con el codigo Visual Basic existente.

Visual Basic constituye un IDE (entorno de desarrollo integrado o en ingles Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicacion, es decir, consiste en un editor de codigo (programa donde se escribe el codigo fuente), un depurador (programa que corrige errores en el codigo fuente para que pueda ser bien compilado), un compilador (programa que

Lo sentimos, pero las muestras de ensayos completos están disponibles solo para usuarios registrados

Elija un plan de membresía
traduce el codigo fuente a lenguaje de maquina), y un constructor de interfaz grafica o GUI (es una forma de programar en la que no es necesario escribir el codigo para la parte grafica del programa, sino que se puede hacer de forma visual).

Contenido[ocultar] * 1 Compilador * 2 Versiones * 3 Ventajas * 4 Inconvenientes * 5 Entornos de desarrollo * 6 Referencias * 7 Enlaces externos | Compilador [editar] El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy. DLL (acronimo de «MicroSoft Visual Basic Virtual Machine x. y», siendo x. y la version) y en otros VBRUNXXX. DLL («Visual Basic Runtime X. XX»), que provee todas las funciones implementadas en el lenguaje.

Ademas existen un gran numero de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integracion con otras aplicaciones. Sin embargo esto solo es una limitacion en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000. La ventana de propiedades contiene diferentes formas para utilizar el programa, cuales son: (Pointer) Apuntador o puntero, (Label) Etiqueta, (Frame) Marco, (CheckBox) Casilla de verificacion, (ComboBox) Lista desplegable, (HScrollBar) Barra de desplazamiento orizontal, (Timer) Temporizador, (DirListBox) Lista de directorios, (Shape) Figura, (Image) Imagen, «OLE», (PictureBox) Caja de Imagen, (TextBox) Caja de texto, (CommandButton) Boton de pulsacion, (OptionButton) Boton de opcion, (ListBox) Lista, (VScrollBar) Barra de desplazamiento vertical, (DriveListBox) Lista de unidades de disco, (FileListBox) Lista de archivos, (Line) Linea y por ultimo (Data) Datos. Versiones [editar] Las versiones de Visual Basic para Windows son muy conocidas, pero existe una version de Microsoft Visual Basic 1. para MS-DOS (ediciones Profesional y Estandar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, incluia un disenador de formularios en el que se podian arrastrar y soltar distintos controles. La ultima version solo para 16 bits, la 3. 0, incluia ya una detallada biblioteca de componentes para toda clase de usos. Durante la transicion de Windows 3. 11 a Windows 95, aparecio la version 4. 0, que podia generar programas de 16 y 32 bits a partir de un mismo codigo fuente, a costa de un gran aumento en el tamano de los archivos «runtime» necesarios.

Ademas, se sustituyen los controles VBX por los nuevos OCX. Con la version 5. 0, se implemento por primera vez la posibilidad de compilar a codigo nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6. 0 soportaban caracteristicas propias de los lenguajes orientados a objetos, aunque careciendo de algunos items importantes como la herencia, el polimorfismo y la sobrecarga. La version 6. 0 continua utilizandose masivamente. Las versiones actuales de Visual Basic se basan en la plataforma . NET, que se desligan de las anteriores versiones.

Ventajas [editar] * Es un lenguaje RAD. * Posee una curva de aprendizaje muy rapida. * Integra el diseno e implementacion de formularios de Windows. * Permite usar con suma facilidad la plataforma de los sistemas Windows. * El codigo en Visual Basic es facilmente migrable a otros lenguajes. Inconvenientes [editar] * 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 programacion sin declaracion de variables. que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso sera menester declarar todas las variables a utilizar, lo que a la postre genera codigo mas puro). * No permite programacion a bajo nivel ni incrustrar secciones de codigo en ASM. * Solo permite el uso de funciones de librerias dinamicas (DLL) stdcall. * Algunas funciones estan 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 dinamica, 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 limites en matrices entre otros, dejando asi mas de la mano del programador la tarea de controlar dichos errores) * No tiene instrucciones de preprocesamiento. El tratamiento de mensajes de Windows es basico 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 aplicacion. 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 esta sera el unico modo de conseguir el control personalizado deseado