1. MODULO III: SISTEMAS BÁSICOS DE INFORMACIÓN
SUBMODULO 3: ELABORAR SISTEMAS DE INFORMACIÓN MEDIANTE UN LENGUAJE DE
PROGRAMACIÓN VISUAL
FACILITADOR: LIC. ELÍAS RAMÍREZ MEZA
e-mail: nera24mx@yahoo.com.mx
OBJETIVO DEL SUBMODULO:
REALIZAR SISTEMAS DE INFORMACIÓN UTILIZANDO EL LENGUAJE DE PROGRAMACIÓN VISUAL
UNIDAD 1:
INSPECCIONAR EL ENTORNO DEL PROGRAMA
Para comenzar diremos que vamos a trabajar con el lenguaje de programación “Visual Basic 6.0”,
Visual Basic es un sistema de programación que permite crear aplicaciones para Windows. Gracias
a su enorme potencial, el sistema es muy cómodo. Visual Basic es, pues, la forma más sencilla de
crear programas para Windows.
Después de terminar este modulo, seremos capaces de crear nuestras propias aplicaciones,
siguiendo lo que diga nuestro corazón, conciencia o el cliente.
REQUISITOS PREVIOS
Antes de empezar a programar, debemos de tener instalado el Visual Basic en cada pc.
Por las características de la computadora, no debemos preocuparnos mucho, ya que podemos
trabajar con una Pentium II a 450 Mhz., con 96 MB RAM, con un Sistema operativo Windows XP.
Si en la pc no está instalado, pídele al compañero Lorenzo que nos haga el favor de instalarlo.
2. INTRODUCCIÓN A VISUAL BASIC
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.
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.
Podemos 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.
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
3. 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 iníciales 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..
4. 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. 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 agrupado 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
5. 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 iníciales 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.
6. La interface del Vb - El IDE
El IDE significa interface de entorno de desarrollo, y se refiere a la interface del propio
programa, es decir a las distintas partes que componen el propio Visual Basic para poder
desarrollar nuestros proyectos (es el entorno de trabajo).
En la imagen podemos ver la barra de controles. Esta barra contiene los
controles estándar de Visual Basic. Se los llama estándar porque que son los
controles que por defecto añade Visual Basic cuando creamos un programa
desde 0. A los controles no estándar, u otro tipo de controles, por ejemplo
los creados por nosotros, los que tengamos instalados en el sistema, y
demás que se instalan con el VB, hay que agregarlos a mano, es decir uno
mismo, esto se hace desde el Menú Componentes o presionando las
combinaciones de tecla Ctrl+T. Cuando se agrega un control no estándar,
se añade a la barra.
Los controles estándar son los controles básicos, por ejemplo los Command
Button o botones de comando, Control TextBox o caja de texto, Picture
Box o caja de imagen. El control FileListBox para ver archivos, y varios
otros que se explican en los siguientes capítulos.
La imagen, nos muestra los formularios (ventanas) ,
módulos de código, y otros tipos de objeto que componen
el proyecto que estamos realizando.
Desde esta ventana podemos hacer varias operaciones,
por ejemplo al seleccionar un formulario, en los botones
"Ver Objeto" y "Ver código" en la parte superior,
accedemos a la vista de diseño del formulario, mientras
que si elegimos Ver código, se abre una ventana que
muestra el código de ese formulario seleccionado.
También podemos desde esta ventana, Guardar el
formulario, eliminarlo y varias otras acciones.
7. Esta otra ventana acoplable que está debajo de la
ventana de Proyecto, se llama Ventana de
propiedades de Visual Basic.
Desde la Ventana de Propiedades podemos modificar las
características del objeto o control seleccionado
actualmente. Por ejemplo si agrego un formulario y lo
selecciono, puedo establecerle el color de fondo, el
ancho, alto, el nombre que va a tener para poder
identificarlo y muchas otras propieades.
Lo importante que quede claro es que esta ventana
cambia cada vez que seleccionamos un objeto o control
diferente, si seleccionamos un botón o Command
Button, visualizará las propiedades de ese botón, si
seleccionamos un formulario las propiedades de ese
formulario, si seleccionamos un TextBox, mostrará las
propiedades de ese textBox , etc..
Esta es la barra de menues y barra de herramientas de Visual Basic. Para no hacerla
pesada y describir todas las opciones ya que no tiene sentido describir todo, desde aquí se
puede configurar todo el entorno o IDE, elegir el tipo de proyecto que vamos a crear, ( por
ejemplo un programa Exe común , una Dll ActiveX o un Proyecto Ocx), También Compilar
el proyecto en un ejecutable, Acceder a la ayuda, (tenés que tener instalados los CD del
Msdn), Abrir un proyecto, Guardar, El acceso a los distintos modos y opciones de
depuración de errores, y muchas opciones más.
8. Tarea:
1.- En la libreta describe los tipos de lenguajes de programación.
2.- En la libreta describe las versiones o ediciones de Visual Basic.
Actividad:
1.- Pasar a la libreta las características de Visual Basic.
2.- Describe para que se utiliza cada herramienta que se indica a continuación: