cursos online, formacion on-line, teleformación, Elearning, Cursos online de ofimática, diseño gráfico, web, gestión, idiomas, programacion - ADR Formación

Introducción a Visual Basic

Generalidades

Visual Basic es un lenguaje de programación de los llamados "visuales", puesto que parte de la programación que se realiza con él se basa en la utilización de elementos visuales. La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario. En lugar de escribir numerosas líneas de código para describir la apariencia y la ubicación de los elementos de la interfaz, simplemente podemos agregar objetos prefabricados en su lugar dentro de la pantalla, que ahorran mucho tiempo de programación y que sobrepasan el concepto de la programación convencional en cuanto a la estructura secuencial del programa. Profundizaremos en estos conceptos a medida que avancemos en el desarrollo del curso.

Tradicionalmente el lenguaje Basic (Beginners All-Purpose Symbolic Instruction Code) se ha considerado como el lenguaje adecuado para principiantes en el mundo de la programación, si bien se le achaca que no tiene la potencia suficiente para cubrir todas las expectativas de los programadores avanzados. Cierto es que aunque nos permite la creación de componentes y trabajar con objetos, otros lenguajes tienen más potencia en la programación orientada a objetos, pero a medida que han avanzado en las versiones de Visual Basic, ha aumentado su versatilidad. Este curso pretende ser una iniciación a la programación en Visual Basic, que posteriormente puede implementarse con otros cursos avanzados en el sentido de profundizar en el concepto de la programación. La versatilidad a la que se hace alusión viene del hecho de que una vez realizado este curso se tiene la base suficiente para abordar otros aspectos de la programación actual. En primer lugar, podríamos abordar la programación de VBA (Visual Basic para Aplicaciones), que nos permitirá programar rutinas de código que nos proporcionarán mayor potencia y funcionalidad de nuestras aplicaciones ofimáticas, por ejemplo para los programas del paquete Microsoft Office: Microsoft Word, Microsoft Excel, Microsoft Access..., las macros que se pueden programar en estos programas se escriben en VBA, que es un lenguaje basado en Visual Basic, es decir una vez conocido este, aprender VBA consiste en tener en cuenta las especificaciones que hace sobre el Visual Basic que ya conocemos, la idea a transmitir es que no hay que aprender nada nuevo desde el principio, sino que con poco esfuerzo, rápidamente podemos empezar a crear nuestras propias macros.

En segundo lugar, y teniendo en cuenta el auge que está teniendo Internet actualmente, el conocer Visual Basic nos abre una ventana a la programación para Internet. En la creación de páginas Web se utiliza el lenguaje HTML, en combinación con otros que le proveen de funcionalidad, uno de ellos es el VBScript, que en realidad no es otra cosa que una adaptación de Visual Basic, dicho de otra forma, conociendo Visual Basic, cuesta muy poco aprender VBScript, lo que nos permitirá programar ASP (Active Server Pages). Esto quedará mejor explicado con un ejemplo: Suponer que queremos programar una página Web que además de los enlaces a otras páginas nos permita, por ejemplo, consultar una base de datos en Access, esta consulta no se puede programar con HTML ya que no dispone de órdenes para ello, necesitamos enlazar la página en HTML a una página ASP, la cual programaremos mezclando HTML y VBScript, que es la que mediante el VBScript nos permitirá ejecutar la consulta a la base de datos.

Características de Visual Basic.

Podríamos decir que Visual Basic es un lenguaje orientado a eventos. En las aplicaciones tradicionales o "por procedimientos", la aplicación es la que controla qué partes de código y en qué secuencia se ejecutan. La ejecución comienza con la primera línea de código y continúa con una ruta predefinida a través de la aplicación, llamando a los procedimientos según se necesiten.

En una aplicación controlada por eventos, el código no sigue una ruta predeterminada; ejecuta distintas secciones de código como respuesta a los eventos. Los eventos pueden desencadenarse por acciones del usuario, por mensajes del sistema o de otras aplicaciones, o incluso por la propia aplicación. La secuencia de estos eventos determina la secuencia en la que se ejecuta el código, por lo que la ruta a través del código de la aplicación es diferente cada vez que se ejecuta el programa.

Para manejar los objetos y controles del lenguaje hay que conocer tres conceptos asociados a ellos:

  • Propiedades: Para todos los objetos y controles de Visual Basic, hay definidas una serie de propiedades que nos permiten controlarlos: nombre, tamaño, color, posición, etc..., la mayoría de las propiedades serán comunes, pero evidentemente, habrá objetos que tengan unas determinadas propiedades específicas.
  • Eventos: Cada objeto lleva asociados unos determinados eventos que le pueden ocurrir, por ejemplo a un botón, le puede ocurrir que el usuario pulse con el botón principal del ratón sobre él, eso es el evento NombreDelBotón_Click(), bien cuando esto ocurra, se dispara este evento, al cual nosotros le añadiremos el código de lo que queremos que haga la aplicación cuando el usuario pulse el botón.
  • Métodos: Son procedimientos asociados a un objeto, es decir, nos permiten realizar acciones como por ejemplo escribir un texto en un objeto, necesitaríamos usar el método Print, con la siguiente sintaxis: NombreDelObjeto.Print "Texto deseado".

Encontraremos tanto propiedades, eventos como métodos comunes, si bien, dependiendo de los objetos que utilicemos encontraremos elementos específicos y exclusivos del objeto.

El esquema de programación es muy sencillo, para crear una aplicación, primero crearemos un formulario vacío sobre el que iremos poniendo los controles que deseemos, en tiempo de diseño podremos especificar las propiedades iniciales de esos controles. Posteriormente escribiremos el "código respuesta" a los eventos que queramos controlar de nuestros objetos. En ese "código respuesta", que es lo que llamaremos tiempo de ejecución, podremos modificar algunas propiedades de los objetos, lanzar métodos, ejecutar rutinas, llamar a otros procedimientos etc..

Ediciones de Visual Basic

Visual Basic se encuentra disponible en tres versiones, cada una de las cuales está orientada a unos requisitos de programación específicos.

  • La Edición de Aprendizaje de Visual Basic permite a los programadores crear robustas aplicaciones para Microsoft Windows y Windows NT®. Incluye todos los controles intrínsecos, además de los controles de cuadrícula, de fichas y los controles enlazados a datos. La documentación proporcionada con esta edición incluye el CD "Aprenda VisualBasic ya" junto con el de la biblioteca de Microsoft Developer Network (MSDNT) que contienen documentación completa en pantalla.
  • La Edición Profesional proporciona a los profesionales un conjunto completo de herramientas para desarrollar soluciones para terceros. Incluye todas las características de la Edición de Aprendizaje, así como controles ActiveX adicionales, el diseñador de aplicaciones para Internet Information Server y Visual Database Tools and Data. La documentación que se proporciona con la Edición Profesional incluye el libro Características empresariales de Visual Studio más los CD de Microsoft Developer Network que contienen documentación completa en pantalla.
  • La Edición Empresarial permite a los profesionales crear sólidas aplicaciones distribuidas en un entorno de equipo. Incluye todas las características de la Edición Profesional, así como herramientas de Back Office como SQL Server, Microsoft Transaction Server, Internet Information Server, Visual SourceSafe, SNA Server, etc. La documentación impresa que se proporciona con la Edición Empresarial incluye el libro Características empresariales de Visual Studio más los CD de Microsoft Developer Network que contienen documentación completa en pantalla.

Requisitos de hardware y del sistema

Para ejecutar Visual Basic, tenemos que disponer de cierto hardware y software instalado en el equipo. Entre los requisitos del sistema cabe citar los siguientes:

  • Microsoft Windows 95 o posterior, o Microsoft Windows NT Workstation 4.0 o posterior  (se recomienda Service Pack 3).
  • 486DX/66 MHz o modelo superior de procesador (se recomienda procesador Pentium o superior) o cualquier procesador Alpha que ejecute Microsoft Windows NT Workstation.
  • Una unidad de CD-ROM.
  • Pantalla VGA o de mayor resolución, compatible con Microsoft Windows.
  • 16 MB de RAM para Windows 95, 32 MB de RAM para Windows NT Workstation.
  • Un mouse (ratón) u otro dispositivo de puntero.

Instalación de Visual Basic.

Cuando ejecutamos el programa de instalación, se crea un directorio para Visual Basic; después podremos seleccionar los componentes de Visual Basic que deseamos instalar.

A excepción de los archivos del sistema operativo del directorio \Os, los archivos del CD-ROM no están comprimidos, por lo que podemos usarlos directamente desde el disco. Por ejemplo, existen numerosas herramientas y componentes en el directorio \Tools que pueden ejecutarse o instalarse directamente desde el CD.

Para realizar la instalación desde el CD-ROM

  1. Insertamos el disco en la unidad de CD-ROM.
  2. Utilizaremos el comando apropiado del entorno operativo para ejecutar el Programa de instalación, que se encuentra en el directorio raíz del Disco 1. Si está activado AutoPlay en el sistema, el Programa de instalación se cargará automáticamente cuando inserte el disco.
  3. Seleccionamos Instalar Visual Basic 6.0.
  4. Deberemos seguir las instrucciones de instalación que aparecen en la pantalla.

Para obtener más información: Para obtener instrucciones detalladas acerca de la instalación de Visual Basic, tendremos que revisar el archivo Léame.

Agregar o quitar componentes de Visual Basic

Podemos ejecutar el programa de instalación tantas veces como sea necesario. Por ejemplo, podemos ejecutar el programa de instalación para volver a instalar Visual Basic en otro directorio o para instalar otras partes de Visual Basic.

Para agregar o quitar componentes de Visual Basic

  1. Insertamos el disco completo en la unidad de CD-ROM.
  2. Utilizaremos el comando apropiado del entorno operativo para ejecutar el Programa de instalación, que se encuentra en el directorio raíz del disco compacto. Si está activado AutoPlay en el sistema, el Programa de instalación se cargará automáticamente cuando inserte el disco.
  3. Hacemos clic en el botón Personalizada del cuadro de diálogo Instalación de Microsoft Visual Basic 6.0.
  4. Seleccionamos los componentes que vamos a instalar (o anularemos la selección de los componentes que vamos a quitar) en el cuadro de lista Opciones del cuadro de diálogo Personalizada.
  5. Ya sólo queda seguir las instrucciones de instalación que aparecen en la pantalla.

Descripción del entorno.

Para desarrollar el curso se ha utilizado Visual Basic 6.0 en castellano, y todas las referencias e imágenes serán sobre esa versión, si bien se podría seguir el curso con la versión anterior, puesto que las diferencias radicarán, más que en que no se pueda realizar, en la forma de hacer o llamar a las cosas.

Cuando ejecutamos VB, después de cargar el entorno, nos aparece el siguiente cuadro:

Nos ofrece tres solapas: Nuevo, con las diferentes opciones que nos permite crear VB, en principio sólo utilizaremos EXE estándar, que nos llevará a un formulario vacío desde el cual comenzaremos a desarrollar nuestra aplicación. Existente, nos permite abrir proyectos que ya existen para continuar implementándolos. Recientes, lo mismo pero sobre los últimos proyectos que hayamos estado desarrollando.

Una vez que hayamos elegido EXE estándar, aceptamos y aparece la siguiente ventana (salvo por las diferencias de tamaño, necesarias para que entre la imagen), en la cual vemos que tenemos un proyecto abierto que en principio cuenta con un formulario vacío. Posteriormente, si los necesitamos podremos insertarle tantos formularios al proyecto como queramos.

La ventana principal está formada además de por la barra de menús y la barra de botones superiores, de un conjunto de ventanas con funciones diversas, cada una de ellas es configurable en cuanto tamaño, o incluso se pueden ocultar para ganar espacio para otras. Las principales son:

  • Ventana del Proyecto: Es la ventana que va a contener el objeto activo del proyecto, en la imagen superior vemos que contiene el formulario vacío, que utilizaremos para el diseño gráfico. Pero cuando le queramos añadir código, la ventana de código también estará contenida aquí.
  • Explorador de proyectos: Ventana superior derecha, nos permite visualizar los objetos que contiene el proyecto actual agrupados por categorías, en nuestro caso y por el momento solo hay un formulario colgando de la carpeta formularios. Además en la parte superior izquierda de esta ventana hay dos botones que nos permiten intercambiar la vista de diseño gráfico con la ventana de código en la ventana del proyecto. No obstante para pasar a la ventana de código bastaría con hacer doble click sobre cualquier control.
  • Ventana de propiedades: Situada debajo de la anterior, contiene el conjunto de propiedades, con el valor actual correspondiente, de cada uno de los objetos. Es aquí donde podremos modificar los valores iniciales de esas propiedades, en lo que se conoce como tiempo de diseño.
  • Ventana de posición del formulario: Situada debajo de la anterior, permite la colocación del formulario en la pantalla, representado la misma con una imagen a escala.
  • Caja de herramientas: Situada a la izquierda, contiene los controles que podemos ir colocando en el formulario, para ello bastará con hacer doble click sobre uno de ellos, o pulsar sobre el control y "dibujarlo" sobre el formulario.
Descripción del entorno de Visual Basic.

Todos los derechos reservados © Copyright 2004 ADR Infor S.L.
Contacto: soporte@adrinfor.com