miércoles, 19 de noviembre de 2014

VISUAL BASIC

Visual Basic

De Wikipedia, la enciclopedia libre
Saltar a: navegaciónbúsqueda
Visual Basic
Desarrollador(es)
Microsoft
msdn.microsoft.com/en-us/vbasic/default.aspx
Información general
Extensiones comunes.bas, .frm, .exe, .vbp
ParadigmaDirigida por eventos
Apareció en1993
Diseñado porAlan Cooper
Última versión estable6.0 (1998)
Tipo de datoEstático, fuerte
Influido porQuickBASIC
Sistema operativoMicrosoft WindowsMS-DOS
LicenciaPropietario
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto deBASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrolloque facilitó en cierta medida la programación misma.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte 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.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects,Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (yenlazador) y un editor de interfaces gráficas o GU

Historia

Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.
La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32 bits, continúa aún utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8.
Visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad como lenguaje único adquirible, pasando a integrar un paquete de productos, llamado precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero gran semejanza en su sintaxis básica.
Cabe mencionar que, aunque fue menos conocido, se desarrolló también una versión gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre específico era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También hubo versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows CE y Pocket PC, conocidas como Embedded (Visual Basic).

Versiones

  • Visual Basic 1.0 para Windows se liberó en mayo de 1991.
  • Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic para Windows, ya que constituía en realidad la siguiente versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS (Profesional Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica.
  • Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional. El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue mejorada. En particular, los formularios se convirtieron en objetos instanciables, sentando así los conceptos fundamentales para módulos de clase, que más tarde se ofrecerían en la versión 4.
  • Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos Access.
  • Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows. Había incompatibilidades entre las distintas realeases de esta versión que causaban fallas de instalación y problemas de operación. Mientras las anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en archivos OCX, que más tarde se llamarían controlesActiveX.
  • En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. Los programadores que aún preferían desarrollar aplicaciones en 16 bits debían necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y viceversa. En la versión 5 se tenía la posibilidad de crear controles personalizados; también permitía compilar a código ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecución de los programas generados, más notablemente en los de cálculo.
  • Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles con plataformas más modernas, como Windows VistaWindows Server 2008Windows 7 y Windows 8.
El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de 2008. La comunidad de usuarios de Visual Basic expresó su grave preocupación y se firmó una petición para mantener el producto vivo. Microsoft se ha negado hasta el momento a cambiar su posición sobre el asunto. Irónicamente, en esa época (2005) se da a conocer que el software antiespíaofrecido por Microsoft, "Microsoft AntiSpyware" (parte de la GIANT Company Software), fue codificado en Visual Basic 6.0; su posterior sustituto, Windows Defender, fue reescrito en código C++.



OBJETO DE LA PROGRAMACIÓN.
La programación no es una actividad aislada que produzca resultados por sí misma, la programación es una de las muchas tareas que se tienen que hacer en una aplicación.
Generar código sin errores que cumpla con lo definido y que satisfaga los requerimientos del análisis.
El modelo clásico del Ciclo de Desarrollo de Aplicaciones tiene las siguientes fases:
  • Análisis: Se observa detenidamente un problema o situación con el fin de determinar que aplicación se requiere desarrollar
  • Diseño: Se define de manera sistemática y estructurada la forma en que se va a llevar a cabo el desarrollo.
  • Programación: Se diseña y codifica la aplicación de tal forma que haga, sin errores, lo que esta definido en la fase de diseño.
  • Pruebas: se ejecuta la aplicación, a efecto de determinar si cumple con lo estipulado.
VISUAL BASIC: MÁS QUE UN LENGUAJE DE PROGRAMACIÓN.
El lenguaje es sólo una parte de lo que el producto ofrece; en términos generales, Visual Basic es una plataforma de desarrollo de aplicaciones.
Características que proporciona Visual Basic:
  • Elementos gráficos de diseño de aplicaciones.
  • Compilador
  • Editor de programas con depuración al instante
  • Asistencia basada en colores
  • Ayuda contextual
  • Poderosos asistentes(wizards)
Visual Basic lleva en su nombre los dos elementos generales que lo conforman:
Visual - indica que es una interfaz gráfica de usuario (GUI), tecnología orientada a objetos
Basic - indica aquellas tareas que no se pueden realizar a través de las herramientas gráficas, de tipo procedural.
EDICIONES DE VISUAL BASIC.
  • Edición Aprendizaje.
  • Edición Profesional.
  • Edición Empresarial.
ENTORNO INTEGRADO DE DESARROLLO (IDE)
Conjunto de herramientas y elementos que le permite diseñar y programar aplicaciones interactuando con Visual Basic.
El IDE se compone de los siguientes elementos:
La Barra de Menús.
La Barra de Herramientas Estándar.
El Diseñador de Formularios.
La Ventana de Propiedades.
La Ventana de Posición del Formulario.
La Ventana Explorador de proyectos.
El Cuadro de Herramientas.
LA BARRA DE MENÚS.
Proporciona los menús que contienen comandos que Visual Basic tiene disponibles para su uso en aplicaciones desarrolladas, o para la administración de su propio entorno.
LA BARRA DE HERRAMIENTAS.
Es un conjunto de botones que proporcionan acceso rápido a comandos más comunes que Visual Basic tiene disponibles para uso en aplicaciones desarrolladas o para la administración de su propio entorno.
VENTANA DE FORMULARIO.
Ventana en la que puede encontrarse los objetos que responden a nuestras acciones, puede minimizarse, maximizarse, cerrarse, etc...
Un Formulario es un objeto contenedor, es decir, puede contener a otros objetos, en este caso, botones de comando, cuadros de texto, imágenes, botones de opción, etc...
MODOS DE TRABAJO CON FORMULARIOS: SDI Y MDI.
Interfaz de Documentos Simples (SDI). Se compone de un solo formulario; al cerrar el formulario se cierra la aplicación.
Interfaz de Documentos Múltiples (MDI). Se compone de un formulario maestro y éste puede contener uno o más formularios.
Trabajando en ambos siempre habrá un formulario principal. La diferencia entre SDI y MDI es que en SDI el formulario maestro es el único que existe. Entre los beneficios que puede obtener al desarrollador en SDI, es que los elementos del IDE se comportan como ventanas independientes de Windows. (Para activarla en VB, es en el menú Herramientas %Opciones % Avanzado % Desactive la casilla de verificación Entorno de desarrollo SDI)
VENTANA DE POSICIÓN DE FORMULARIO
En la Ventana de Posición de Formulario aparece representada la pantalla de un monitor y el formulario que esta diseñando dentro de ella en tiempo de diseño. Sirve para determinar donde quiere usted que aparezca su formulario en el momento que sea ejecutado
CUADRO DE HERRAMIENTAS. (CUADRO DE CONTROLES)
Es la ventana que muestra todos los controles disponibles para la generación de objetos en una aplicación.
Las categorías de las herramientas son: (Están en el orden de las imágenes presentadas)
Controles Básicos:
Label, TextBox, CommandButton
Controles de Selección:
ChekBox, OptionButton, ComboBox, ListBox, HScrollBar, VScrollBar
Controles Contenedores:
Frame
Controles Gráficos:
PictureBox, Shape, Line, Image
Controles de Gestión de Archivos:
DriveListBox, DirListBox, FileListBox
Controles de tiempo:
Timer
Controles de Datos:
Data
Controles de Vínculos:
OLE
VENTANA EXPLORADOR DE PROYECTOS
Es una ventana que muestra los componentes del proyecto, llamados módulos. A través de esta ventana puede ubicar y activar cualquier modulo del proyecto:
Los diferentes módulos que puede tener la ventana Explorador de Proyectos son:
  • Módulos de Formulario (.FRM): puede contener objetos y los valores de sus propiedades.
  • Módulos de Clase (.CLS): son similares a los módulos de formularios a excepción que no tienen una interfaz visible.
  • Módulos Estándar (.BAS): pueden contener declaraciones públicas o a nivel modulo de tipos de datos, constantes, procedimientos externos y procedimientos públicos.
VENTANA DE PROPIEDADES
Es aquella donde se identifica un objeto y en donde se pueden modificar en tiempo de diseño las propiedades de dicho objeto
Sus componentes son:
  • Lista desplegable de objetos: situada en la parte superior muestra una lista desplegable que contiene el nombre del objeto activo y el tipo de controlen el que esta basado dicho objeto.
  • Cuadricula de propiedades: es una lista de propiedades validas para el objeto que se esta modificando, a la derecha se ven las propiedades y a la izquierda en nombre de las propiedades, se pueden ordenar alfabéticamente o por categoría.
  • Cuadro de Información de propiedades: situado en la parte inferior aparece el nombre de la propiedad a modificar y la explicación de su utilidad.
TIEMPOS DE DESARROLLO EN VISUAL BASIC
Tiempo de Diseño: Es cuando las labores de desarrollo de aplicaciones se realizan a través del IDE.
Tiempo de Ejecución: Son las labores de desarrollo que se realizan al ejecutar un formulario.
TECNOLOGÍA ORIENTADA A OBJETOS
Objetos: son ocurrencias de una clase en un formulario. Son controles una vez que son insertados en una aplicación.
Controles: son representaciones graficas que permiten generar elementos de interfaz con windows, como botones, cuadros de texto, gráficos, etc.
Clase: es la definición formal de un elemento de interfaz de windows. Una clase actúa como plantilla para cada una de las instancias generadas a partir de un determinado control.
Propiedades: cada objeto que conforma un formulario (incluyendo el formulario mismo, cuadros de texto, botones, imágenes, etc.) tienes características particulares que los hacen diferentes unos de otros a esas características se les llama propiedades.
Métodos: Son ordenes predefinidas que realizan tareas especificas sobre los objetos. Permiten manipular los objetos y sus características asociadas.
PASOS PARA CREAR UNA APLICACIÓN EN VB
  • Crear la interfaz de usuario
  • Establecer las propiedades de los objetos
  • Escribir el código de los eventos
  • Guardar el proyecto
  • Probar y depurar la aplicación
  • Compilar el ejecutable (EXE)
  • Crear los discos de instalación
  • CAPITULO 2
    CREACIÓN DE LA INTERFAZ DE USUARIO
    CREAR LA INTERFAZ DE USUARIO
  • Tener la cantidad de objetos necesarios para hacer lo que se quiere con la aplicación.
  • Tener los tipos de objetos adecuados para hacer lo que se quiere con la aplicación.
  • Definir la posición y las dimensiones adecuadas para los objetos.
  • Distribución funcional, los objetos deben estar distribuidos de tal forma que faciliten el uso de la interfase.
  • CONTROLES DE TAMAÑO
    Son los 8 recuadros que rodean a un objeto para modificar sus dimensiones.
    OBJETO ACTIVO
    Es el objeto con el que se esta trabajando actualmente
    Se puede visualizar en la parte superior de la ventana de propiedades
    PROPIEDADES DE POSICIÓN
    Son las que determinan la posición de un objeto, su “Punto de Inicio” que es la parte superior izquierda del objeto y las “Propiedades de Dimensión” que son las que especifican la distancia entre el punto de inicio y la esquina inferior derecha del objeto. El tamaño de los objetos están determinados en TWIPS, un twip es la vigésima parte de un punto.
    Aquel objeto que tenga los controladores de color azul será el objeto principal del grupo; esto es muy importante, ya que todos los demás objetos del grupo lo seguirán en sus propiedades
    CAPITULO 3
    COMO ESTABLECER LAS PROPIEDADES DE LOS OBJETOS
    CONSIDERACIONES DE DISEÑO EN VISUAL BASIC
    El diseño de las aplicaciones en Visual Basic no es tan sencillo como parece; no es solo agregar objetos en un formulario de manera estética y proporcionada.
    En Visual Basic el desarrollo es minimalista, detallado, especifico. Esto no puede ser de otra manera debido a que la plataforma es orientada a eventos, es decir, cualquier cosa que suceda en la interfaz de usuario, por mínima que sea, puede desencadenar una tarea.
    Lo primero que puede hacer para que su aplicación haga solamente lo que usted desea, es establecer las propiedades adecuadas. Al principio, la aplicación Saludo parecía muy sencilla. Al momento de estar diseñando la aplicación los detalles aparecen por todos lados. Es un hecho que su aplicación, tal como esta, ni luce como usted quiere, ni hace lo que usted quiere. Observe las especificaciones de la aplicación desde el punto de vista de diseño de Visual Basic, es decir, como se espera que se vean y sucedan las cosas
    ESTABLECER LAS PROPIEDADES DE LOS OBJETOS
    Los objetivos de establecer las propiedades de los objetos son:
    Validar que ya se tienen todos los objetos que se requieren en el formulario.
    Consiste en revisar que ya se tienen todos los objetos que la interfaz requiere. Para ello se utiliza la ventana Propiedades.
    Asignar el nombre adecuado a cada uno de los objetos.
    Consiste en darle un nombre específico a cada uno de los objetos, a efecto de poder hacer referencia a ellos en la aplicación y realizar operaciones con ellos. La propiedad de identificación es la propiedad Name. Es necesario que respete las convenciones de prefijo de objetos que son reconocidos mundialmente para código Visual Basic
    Establecer las propiedades de apariencia y comportamiento.
    Consiste en asignar los valores necesarios a las propiedades para que los objetos luzcan y se comporten como el diseño lo requiere. Las propiedades diferentes a la propiedad NAME son llamadas propiedades de apariencia y comportamiento.
    Si tiene la cantidad de objetos correctos, pero uno no es del tipo que esperaba. Deberá seleccionar el objeto basado en un control equivocado, y eliminarlo presionando la tecla Supr; posteriormente deberá agregar el objeto que haga falta con el tipo de control correcto.
    COMO ASIGNAR EL NOMBRE ADECUADO A CADA UNO DE LOS OBJETOS
    Utilizar los nombres proporcionados de manera predeterminada a los objetos no ocasiona problemas en aplicaciones pequeñas, pero suponga que tiene un formulario con diez botones de comando (Command 1, Command 2,…, Command 10) y cada uno de ellos tiene una función especifica e importante que no debe confundirse con la función de los otros botones de comando; en este caso, seria complicado mantener la referencia de los objetos.
    Para evitar estas complicaciones, Visual Basic permite modificar la propiedad NAME de los objetos, de tal forma que estos sean identificados con un nombre acorde a su función.
    La propiedad Name de un objeto, al igual que los nombres de variables de memoria en Visual Basic, debe comenzar con una letra y puede tener un máximo de 40 caracteres. Puede incluir números y caracteres de subrayado (__), pero no signos de puntuación, espacios en blanco, caracteres compuestos o caracteres especiales.
    CAPITULO 4
    ESCRITURA DEL CODIGO DE LOS EVENTOS
    ESCRIBIR EL CODIGO DE LOS EVENTOS
    Un evento es una acción reconocida por un formulario o control. Los eventos pueden ocurrir como el resultado de una acción determinada por el usuario, por el código de programa, o bien puede ser invocada por el sistema.
    El código de una aplicación de Visual Basic se divide en bloques menores llamados procedimientos, que no son otra cosa que un conjunto de ordenes que se ejecutan de manera secuencial, que tienen un nombre, un principio y un fin. Un procedimiento de evento es el procedimiento que se ejecutara para cuando a un objeto le suceda un evento.
    EL EDITOR DE CODIGO DE VISUAL BASIC
    Visual Basic posee una poderosa herramienta para editar código; entre las ventajas del editor podemos mencionar las siguientes:
    • Clasificación de elementos por colores que le permiten identificar los elementos de programa.
    • Reconoce los objetos y asiste en el uso de propiedades y métodos.
    • Interpreta el lenguaje mientras se escribe el código; detecta errores de sintaxis al momento de editar.
      Posee ayuda interactiva y contextual.

    No hay comentarios:

    Publicar un comentario