jueves, 7 de abril de 2011

Visual Basic

Visual Basic es un lenguaje de programación orientado a eventos, desarrollado por el alemán Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.

La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte de este lenguaje hasta marzo de 2008.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.

Si bien Visual Basic es de propósito general, también permite el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o ActiveX Data Objects.

Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edición del código, un depurador, un compilador (y enlazador) y un constructor de interfaz gráfica o GUI.

7 comentarios:

  1. Que diferencia hay entre VB.6 y VB. net?
    podrían agregar algunas instrucciones y características de cada uno.
    buen diseño.

    ResponderEliminar
  2. 1-Todas las llamadas a subrutinas deberán tener paréntesis
    2-En Visual Basic .NET, tendrás que calificar todos los parámetros de subrutinas utilizando ByVal o ByRef.
    3-Parámetros de sucesos
    4-Las matrices no pueden tener una dimensión negativa
    5-No se pueden utilizar cadenas de longitud fija
    6-Se ha eliminado el tipo de datos Variant
    eso es todo

    ResponderEliminar
  3. En las secciones siguientes se describen las características nuevas y mejoradas de la versión de lanzamiento original de Visual Basic 2010.
    Propiedades autoimplementadas
    proporcionan una sintaxis abreviada que permite especificar rápidamente una propiedad de una clase sin tener que escribir el código Get y Set para la propiedad. Para obtener más información, vea Propiedades implementadas automáticamente

    Inicializadores de colección
    Los inicializadores de colección proporcionan una sintaxis abreviada que permite crear una colección y rellenarla con un conjunto inicial de valores. Los inicializadores de colección son útiles cuando se está creando una colección a partir de un conjunto de valores conocidos como, por ejemplo, una lista de opciones de menú o categorías. Para obtener más información, vea Información general de los inicializadores de colección (Visual Basic).
    Continuación de línea implícita

    En muchos casos, la continuación de línea implícita permite continuar una instrucción en la línea consecutiva siguiente sin utilizar el carácter de subrayado (_). Para obtener una lista de todos los casos en los que se puede omitir un carácter de subrayado, vea Instrucciones en Visual Basic.

    ResponderEliminar
  4. vb6 es mucho mas fácil de aprender, es mas fácil para los principiantes que vb.net, ya que hay que realizar métodos mas largos y complejos para realizar las mismas acciones...
    tiene controles nuevos, aunque está muy cambiado, algunos amigos me han dicho que se quedaron con vb6 porque vb.net es un "c forzado", por ejemplo para crear una ventana hay que crear una instancia, y cosas por ese estilo...

    Además no se pueden crear matrices de controles, y las matrices ya no tienen un valor mínimo...
    si se acostumbra fácilmente a los grandes cambios, vale la pena cambiarse, si le causa dificultad, es mejor quedarse con la versión 6.

    ResponderEliminar
  5. LAS VENTAJAS
    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.
    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:[7]
    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, 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.

    ResponderEliminar
  6. Propiedades auto-implementadas
    Antes de la llegada de Visual Basic 2010 (o Visual Basic 10, como también se denomina), cada vez que en una clase se definía una propiedad, estábamos obligados a codificar por completo sus bloques de acceso/asignación (Get/Set), aún cuando la propiedad no necesitara una lógica especial para dichas operaciones. A partir de esta nueva versión, es posible crear propiedades auto-implementadas, que se declaran en una simple línea de código sin necesidad de especificar los bloques Get/Set; con la ventaja adicional de poder asignar al mismo tiempo un valor predeterminado

    Al crear una propiedad de este modo, el compilador genera internamente un campo de respaldo con ámbito de clase, cuyo nombre se compone de un guión bajo y el nombre de la propiedad. Dicho campo es perfectamente accesible desde el código de la clase, aunque no es expuesto a través de IntelliSense.

    Las propiedades auto implementadas sufren algunas restricciones: no pueden ser declaradas con los modificadores ReadOnly ni WriteOnly, y en el caso de que la propiedad vaya a contener un array, no podemos especificar la dimensión del mismo en la declaración, aunque sí es posible inicializarlo, como vemos en los ejemplos del listado 1.

    ResponderEliminar
  7. El proyecto Mono (proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell, tras la adquisición de Ximian, para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET) anunció que desarrolló un compilador Visual Basic que permitiría a los programadores correr aplicaciones escritas en ese lenguaje en cualquier plataforma que soporte su implementación del framework .NET, incluyendo a Linux, sin ninguna modificación en su código.

    Esto es de suma importancia, ya que a pesar de los esfuerzos de Microsoft por reemplazar Visual Basic completamente con .NET, este sigue siendo el lenguaje más usado a nivel corporativo. De la misma forma implica una drástica disminución de esfuerzos para aquellas compañias con desarrollos propios o de terceros en Visual Basic que querían realizar el salto a Linux.

    El nuevo y mejorado compilador 1.2.3 de Mono, recientemente liberado, soporta código Visual Basic 8.0 y casi la totalidad de la implementación del API de ASP.NET 2.0.

    ResponderEliminar