37
UNIVERSIDAD ESTATAL DE BOLÍVAR INFORMÁTICA EDUCATIVA Quinto Ciclo UNIVERSIDAD ESTATAL DE BOLÍVAR MÓDULO DE PROGRAMACIÓN CAEDIS: RIOBAMBA TUTOR: LIC. MARCELO BAÑO Quinto Ciclo Informática Educativa Ing. Daniel Rosillo Solano Módulo de Programación 1

TUTORIA VISUAL BASIC, PROGRAMACION DE SISTEMAS

Embed Size (px)

DESCRIPTION

PROGRAMACION DE SISTEMAS

Citation preview

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIVERSIDAD ESTATAL DE BOLVAR

    MDULO DE PROGRAMACINCAEDIS: RIOBAMBA

    TUTOR: LIC. MARCELO BAOQuinto Ciclo

    Informtica Educativa

    Ing. Daniel Rosillo Solano Mdulo de Programacin1

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    LIC. MARCELO BAO Mdulo de Programacin2

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    GENERALIDADES.

    El presente modulo pretende dar una visin general del manejo de herramientas visuales

    para el desarrollo de Software, siendo objeto de estudio del mismo el lenguaje de

    programacin Visual Basic en su Versin 6.0 de Microsoft. Durante el desarrollo del

    mdulo se impartirn clases terico prcticas, con los respectivos ejercicios en clase

    referentes al tema, y la tarea que deber ser presentada en la siguiente clase, la cul ser

    calificada.

    Tambin se impartirn las bases de cmo empezar a desarrollar software y alguna

    informacin ms de inters necesarias antes de comenzar a programar en este lenguaje

    de programacin. Este curso no se ensea las bases de programacin sino el lenguaje

    especfico de Visual Basic. No vamos a explicar que son variables, ni punteros, ni que

    acciones realiza un ordenador para llevar a cabo cierto cdigo, ni siquiera explicaremos

    los algoritmos bsicos de bsqueda u ordenacin. Eso no quiere decir que si no sabe

    programar en otro lenguaje no pueda seguir con facilidad este curso, sino simplemente

    que a veces tendr que realizar algn que otro acto de fe. De todas formas, siempre es

    recomendable tener una buena base.

    Ing. Daniel Rosillo Solano Mdulo de Programacin3

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    INTRODUCCIN

    Existen muchas formas de aprender pero la ms efectiva de todas es aprender con

    prctica y ejemplos. Por eso, en este mdulo no nos vamos a ir por las ramas y nos

    vamos a centrar en conseguir algo tangible, de hecho, si sigue con atencin la materia

    impartida en unos minutos ser capaz de crear su primera aplicacin pequea para

    Windows.

    Para que este mdulo sea til, es necesario que al final de cada clase se pruebe todo el

    cdigo que se trabaje durante la misma y que se realicen propias pruebas en casa para

    reforzar lo aprendido. Al final de casi todos los temas se incluyen ejercicios que debe

    realizar para asegurarse que ha asimilado todo lo que se haya expuesto. Aunque durante

    todo el mdulo usaremos la versin 6, todo lo que se explique aqu puede ser llevado

    casi con total seguridad a versiones anteriores, aunque no siempre ocurre as.

    LIC. MARCELO BAO Mdulo de Programacin4

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    OBJETIVOS DEL MODULO

    Estudiar el entorno de programacin del Visual Basic 6.0

    Estudiar y aplicar la programacin en lenguaje Basic con la herramienta Visual

    Basic 6.0

    Utilizar de manera correcta los controles y objetos que brinda el Visual Basic.

    Dar una pequea introduccin a las bases de datos u su uso con Visual Basic.

    Ing. Daniel Rosillo Solano Mdulo de Programacin5

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIDAD # 1Introduccin al Lenguaje Basic y entorno de programacin del Visual Basic 6.0

    Antecedentes del Visual Basic.Caractersticas Generales del Visual Basic.

    Anlisis Creacin de un interfaz De UsuarioDefinicin de las propiedades de los controlesGeneracin del cdigo asociado a los eventos que ocurran a estos controlesGeneracin del cdigo del programa

    VariablesDefinicin de VariablesEntorno de las VariablesTipos de datos de las Variables.

    Lenguaje BasicSentencias CondicionalesSentencias de BucleFunciones de CadenasFunciones con NmerosOperadores LgicosOtras Funciones

    Entorno de trabajo del Visual Basic 6.0.Barra de HerramientasCuadro de HerramientasVentana de PropiedadesVentana de ProyectosEditor de Cdigo

    UNIDAD # 2Objetos del Visual Basic.

    PropiedadesEventosMtodosConvencin para nombrar Objetos en Visual BasicEl Formulario

    Propiedades del FormularioEstablecer Propiedades y eventos del FormularioUtilizacin de Mtodos

    Controles mas elementales del Visual BasicCommand ButtonEtiquetaCaja de TextoFrameCheck Button y Option ButtonList Box y Combo Box

    LIC. MARCELO BAO Mdulo de Programacin6

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIDAD # 3Mens, Cuadros de Dialogo y Otros Controles

    MensCuadros de DilogoOtro Controles

    HscrollBar y VscrollBarTemporizadorShapeLine

    UNIDAD # 4

    ProcedimientosCreacin de Procedimientos

    Procedimientos SubLlamadas a procedimientosPaso de parmetrosmbito de Accin

    PRE TEST

    Se realizar un test inicial a los estudiantes para medir su destreza en cuanto a

    programacin, conocimientos de estructuras de control y bucles, y otros fundamentos

    bsicos de informtica.

    La evaluacin estar orientada en los siguientes puntos:

    Conoce las estructuras generales de programacin? (if/else, for, etc.)

    Conoce la sintaxis del lenguaje Basic?

    Conoce los objetos que presenta el Visual Basic?

    Conoce la forma de utilizacin del Visual Basic?

    Conoce acerca de vectores, matrices y otras estructuras de programacin?

    Ing. Daniel Rosillo Solano Mdulo de Programacin7

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Unidad # 1

    TEMA: Introduccin al Lenguaje Basic y entorno de programacin del

    Visual Basic 6.0

    OBJETIVOS

    Describir el lenguaje Basic y su forma de programacin

    Detallar la sintaxis y estructura de un programa en Basic.

    Estudiar el entorno de programacin del Microsoft Visual Basic 6.0.

    Realizar ejercicios prcticos referentes a la unidad.

    DESARROLLO.

    Antecedentes del Visual Basic.

    El lenguaje de programacin BASIC (Beginner's All purpose Symbolic Instruction Code )

    naci en el ao 1964 como una herramienta destinado a principiantes, buscando una forma

    sencilla de realizar programas, empleando un lenguaje casi igual al usado en la vida

    ordinaria ( en ingls), y con instrucciones muy sencillas y escasas. Teniendo en cuenta el

    ao de su nacimiento, este lenguaje cubra casi todas las necesidades para la ejecucin de

    programas. Tngase en cuenta que las mquinas existentes en aquella poca estaban

    estrenando los transistores como elementos de conmutacin, los ciclos de trabajo llegaban a

    la impensable cifra de 10.000 por segundo y la memoria no pasaba de unos pocos ks en

    toroides de ferrita.

    Los autores fueron los cientficos John G. Kemeny (Budapest, 1926 USA 1992) y Thomas

    E. Kurtz (Illinois 1928) Su trabajo original se llam True BASIC.

    La evolucin del BASIC por los aos 70 fue escasa, dado el auge que tomaron en aquella

    poca lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se defini una

    norma para unificar los Basics existentes crendose la normativa BASIC STANDARD

    LIC. MARCELO BAO Mdulo de Programacin8

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Con la popularizacin del PC, salieron varias versiones del BASIC que funcionaban en este

    tipo de ordenadores (Versiones BASICA, GW-BASIC), pero todas estas versiones del

    BASIC no hicieron otra cosa que terminar de rematar este lenguaje. Los programadores

    profesionales no llegaron a utilizarlo, habida cuenta de las desventajas de este lenguaje

    respecto a otras herramientas (PASCAL, C, CLIPPER). El BASIC con estas versiones para

    PC lleg incluso a perder crdito entre los profesionales de la informtica.

    Las razones para ello eran obvias:

    - No era un lenguaje estructurado.

    - No existan herramientas de compilacin fiables.

    - No dispona de herramientas de intercambio de informacin.

    - No tena libreras.

    - No se poda acceder al interior de la mquina.

    - Un largo etctera de desventajas respecto a otros lenguajes de programacin.

    Caractersticas Generales del Visual Basic.

    Visual-Basic es una herramienta de diseo de aplicaciones para Windows, en la que estas se

    desarrollan en una gran parte a partir del diseo de una interface grfica. En una aplicacin

    Visual Basic, el programa est formado por una parte de cdigo puro, y otras partes

    asociadas a los objetos que forman la interface grfica.

    Es por tanto un termino medio entre la programacin tradicional, formada por una sucesin

    lineal de cdigo estructurado, y la programacin orientada a objetos. Combina ambas

    tendencias. Ya que no podemos decir que VB pertenezca por completo a uno de esos dos

    tipos de programacin, debemos inventar una palabra que la defina : PROGRAMACION

    VISUAL.

    La creacin de un programa bajo Visual Basic lleva los siguientes pasos:

    Anlisis . Es el studio de las necesidades que han dado origen a la creacin de ese

    programa. Es lo que se se llama Anlisis de la aplicacin. Es la primera fase que

    debe tener siempre un programa y es tambien la ms olvidada entre los

    programadores noveles. Una aplicacin no se inicia con el teclado, sino sobre un

    papel.

    Ing. Daniel Rosillo Solano Mdulo de Programacin9

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    - Creacin de un interface de usuario. Este interface ser la principal va de

    comunicacin hombre mquina, tanto para salida de datos como para entrada. Ser

    necesario partir de una o varias ventanas - Formularios - a las que le iremos

    aadiendo los controles necesarios.

    - Definicin de las propiedades de los controles Se dar la forma, posicin, y

    todas las caractersticas necesarias a los controles que hayamos colocado en ese

    formulario. Estas propiedades determinarn la forma esttica de los controles, es

    decir, como son los controles y para qu sirven.

    - Generacin del cdigo asociado a los eventos que ocurran a estos controles. A

    la respuesta a estos eventos (click, doble click, una tecla pulsada, etc.) le llamamos

    Procedimiento, y deber generarse de acuerdo a las necesidades del programa.

    - Generacin del cdigo del programa. Un programa puede hacerse solamente

    con la programacin de los distintos procedimientos que acompaan a cada objeto.

    Sin embargo, VB ofrece la posibilidad de establecer un cdigo de programa

    separado de estos eventos. Este cdigo puede introducirse en unos bloques llamados

    Mdulos, en otros bloques llamados Funciones, y otros llamados Procedimientos.

    Estos Procedimientos no responden a un evento acaecido a un control o formulario,

    sino que responden a un evento producido durante la ejecucin del programa.

    Variables

    o Definicin de Variables

    Una variable es una ubicacin temporal de memoria donde se almacenan datos que

    interesan retener durante la ejecucin de la aplicacin.

    Las variables pueden contener texto, valores numricos, fechas o propiedades de

    cierto objeto. Es una forma de dar nombre a una porcin de datos con la que

    deseamos trabajar en nuestro programa. Las variables se caracterizan por un

    nombre que las identifica y por un tipo de datos, que establece el conjunto de

    valores posibles que pueden contener y operaciones en las que puede participar. El

    valor de una variable puede cambiar a lo largo de la vida de sta.

    Es necesario declarar las variables para poder utilizarlas en el programa. En Visual

    LIC. MARCELO BAO Mdulo de Programacin10

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Basic no es obligatorio pero si recomendable. Al declarar una variable se reserva

    memoria para ella y se indica qu valores puede contener a travs de su tipo de

    datos.

    Para establecer la declaracin de una variable antes de ser utilizada en el cdigo,

    puedes hacerlo en la ficha entorno del cuadro de dilogo opciones.

    El uso de las variables puede hacer que la aplicacin sea ms rpida, por ejemplo, si

    usas muchas veces un determinado valor, es aconsejable guardarlo en una variable

    y utilizarla cuando se necesite que tener que volver a escribir cdigo cada vez que

    quieras llamarla. Es ms rpido el acceso a las variables que a una propiedad de un

    objeto, por lo que tambin es aconsejable guardar el valor de una propiedad en una

    variable. La forma de declara una variable es a travs de la instruccin Dim. En la

    lnea se declara la variable de nombre Variable y al mismo tiempo Visual Basic

    guarda espacio en memoria para poder utilizarla.

    o Entorno de las Variables

    Denominamos mbito de una variable a las partes del programa donde esa variable

    est declarada. Para entenderlo mejor, veamos someramente la forma de un

    programa desarrollado en VB. Un programa VB tiene uno o varios formularios.

    Cada formulario tiene varios controles. Tanto el formulario como cada uno de sus

    controles tienen una parte del programa, justamente la parte relacionada con cada

    uno de los eventos que pueden suceder bien al formulario o a los controles. A estas

    partes las habamos llamado Procedimientos. Podemos tener procedimientos que no

    estn relacionados con ningn evento ocurrido al formulario o a sus controles.

    Aparte de formularios y controles, un programa puede tener Mdulos, y en cada

    uno de los mdulos podemos insertar cuantos Procedimientos y Funciones

    queramos.

    o Tipos de datos de las Variables.

    El tipo de datos de una variable establece el nmero de valores que sta puede

    tener, as como el conjunto de operaciones en las que puede tomar parte como

    operando. En Visual Basic dicho tipo de datos se especifica al declarar la variable

    de forma que se guarda espacio en memoria para poder almacenar los valores de

    Ing. Daniel Rosillo Solano Mdulo de Programacin11

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    dicho tipo de datos. Es importante indicar el tipo de datos ya que no todos tienen la

    misma representacin en memoria, ocupando distinto espacio fsico. Visual Basic

    de forma predeterminada, a no ser que se indique el tipo de datos, establece el tipo

    Variant para todas las variables. As, al utilizar una instruccin como Dim

    NombreVarialbe, se especifica implcitamente el tipo Variant para dicha variable.

    El tipo Variant es un tipo especial de datos que puede contener cualquier clase de

    datos excepto cadenas de longitud fija y tipos definidos por el usuario. Al utilizar

    variables de este tipo, no hay que preocuparse de efectuar conversiones entre tipos

    para utilizarlas en distintos contextos. Las variables de tipo Variant son muy

    flexibles, pero ocupan mucha memoria y disminucin de la velocidad. Vamos a ver

    los siguientes tipos de variables:

    TIPO DE DATOS TAMAOEntero (Integer) 2 bytesEntero Largo (Long) 4 bytesSimple (Single) 4 bytesDoble (Double) 8 bytesMoneda (Currency) 8 bytesCadena de caracteres (String) 1 byte por caracterByte 1 byteBoleano (Boolean) 2 bytesFecha (Date) 8 bytesObjecto (Object) 4 bytesVariant 16 bytes + 1 byte por cada caracter

    Lenguaje Basic

    o Sentencias Condicionales

    Llamamos sentencias condicionales a aquellas que se realizan si se cumple una

    determinada condicin.

    If condicin Then

    Instrucciones

    Else

    Otras instrucciones

    End If

    LIC. MARCELO BAO Mdulo de Programacin12

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Existe otra sentencia condicional muy usada: Select Case

    Su nombre casi nos define lo que es: Selecciona, dependiendo del caso, un

    determinado juego de instrucciones:

    Select Case variable ' variable es una variable que puede tomar los valores

    (p.e.) de 1 a 4

    Case 1

    Instrucciones a ejecutar en caso de que variable = 1

    Case 2

    Instrucciones a ejecutar en caso de que variable = 2

    Case 3

    Instrucciones a ejecutar en caso de que variable = 3

    Case 4

    Instrucciones a ejecutar en caso de que variable = 4

    Case Else

    Instrucciones a ejecutar en caso de que variable sea distinta a los valores anteriores

    End Select

    o Sentencias de Bucle

    Es muy comn utilizar bucles a lo largo de un programa. Un bucle es una sucesin

    repetitiva de instrucciones, que se estarn realizando mientras se cumpla una

    condicin o mientras no se cumpla otra condicin. Es tan sencillo como esto:

    Mientras condicin

    Instrucciones

    Fin del bucle

    Existen dos formas de bucle: Una, que realiza un nmero determinado de

    recorridos por el bucle. Es el denominado bucle por contador. Otra, realiza el

    bucle hasta que se cumpla (o deje de cumplirse) una condicin. Es el llamado

    bucle por condicin.

    Bucle por contador

    Realiza el bucle tantas veces como le indiquemos. Por ejemplo, en este bucle

    nos va a presentar las 26 letras maysculas del alfabeto ingls

    Ing. Daniel Rosillo Solano Mdulo de Programacin13

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    For N=65 To 90

    Label1.caption = Chr ( N )

    Next N

    Este "programa" nos presentar en una caja (Label) los caracteres cuyo nmero

    ASCII vaya desde el 65 (A) al 90 (Z) Comenzar presentando el correspondiente

    al nmero 65, e ir presentando sucesivamente el 66, el 67, etc., hasta llegar al 90,

    donde se parar.

    Bucles por condicin

    Ejecuta las instrucciones del bucle mientras se cumple una condicin

    X = 0

    Do While X < 1000

    X = X + 1

    Loop

    o Funciones de Cadenas

    Se denomina CADENA a una sucesin de caracteres. Una cadena puede tener uno

    o varios caracteres alfanumricos. Una cadena es tambin una sucesin de nmeros.

    Str (nmero): Convierte un nmero a una cadena en numeracin decimal.

    Val(cadena numrica): Obtiene el valor (el nmero) correspondiente a esa

    cadena.

    Mas funciones de cadena:

    Left (cadena, n)

    Extrae los n primeros caracteres de una cadena, comenzando por la izquierda.

    Resultado = Left (cadena, 10)

    Right (cadena, n) Extrae lo n ltimos caracteres de la cadena

    Resultado = Right (cadena, 10)

    Mid (cadena, m, n) Extrae n caracteres de la cadena, siendo el primer

    carcter extrado el que ocupa el lugar m.

    LIC. MARCELO BAO Mdulo de Programacin14

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    o Funciones con Nmeros

    Visual Basic puede operar con nmeros tal como lo hara cualquier persona.

    Conoce las 4 reglas, y puede utilizar parntesis de la misma forma que los

    escribimos sobre el papel.

    Los operadores que utiliza para las operaciones bsicas son:

    + Suma

    - Resta

    * Multiplicacin

    / Divisin

    \ Divisin sin decimales

    Mod Resto de una divisin

    ^ Eleva a un exponente

    El resultado de las operaciones realizadas con estos operadores solamente admiten

    dos resultados: True (Cierto) o False (Falso) Estos operadores son:

    = Igual que

    No igual que

    < Menor que

    Mayor que

    >= Igual o mayor que

    Operadores Lgicos

    Operador Devuelve True si Devuelve False si

    And A=True y B=True Cualquier otro caso

    Or A=True o B=True A=False y B=False

    Xor A=True y B=False A=True y B=True

    A=False y B=True A=False y B=False

    Ing. Daniel Rosillo Solano Mdulo de Programacin15

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Eqv A=True y B=True A=True y B=False

    A=False y B=False A=False y B=True

    Imp A=True y B=True A=True y B=False

    A=False y B=True

    A=False y B=False

    Not A=False A=True

    Like A=True A=False

    o Otras Funciones

    Funciones Asc y Chr

    Estas funciones se utilizan para obtener el nmero ASCII de un carcter, y para,

    sabiendo el nmero ASCII, hallar el carcter correspondiente.

    Funcin Asc

    Devuelve el cdigo de carcter correspondiente a la primera letra de una cadena de

    caracteres.

    Sintaxis MiVariable = Asc (Cadena)

    Cadena es cualquier expresin de cadena vlida. Si la cadena no contiene

    caracteres, ocurrir un error en tiempo de ejecucin.

    Ejemplo: Label1 = Asc (ABCD) Label1 presentar 65

    Funcin Chr

    Devuelve el carcter asociado con el cdigo de carcter especificado.

    Sintaxis Chr (CdigoCarcter)

    El argumento CdigoCarcter es un nmero en el intervalo de 0 a 255, inclusive,

    que identifica a un carcter.

    Ejemplo Label1 = Chr (65) Label1 contendr el carcter A

    Como ejemplos de nmeros de caracteres algo especiales se debe sealar el carcter

    10 (avance de lnea) y el carcter 13 (Retroceso de carro). La tecla ENTER produce

    LIC. MARCELO BAO Mdulo de Programacin16

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    ambos caracteres cada vez que se pulsa.

    Otros caracteres importantes son, el Backspace (carcter 8), y el espacio (carcter

    32)

    Entorno de trabajo del Visual Basic 6.0.

    o Barra de Herramientas

    o Diseador de Formularios

    o Cuadro de Herramientas

    o Ventana de Propiedades

    Ing. Daniel Rosillo Solano Mdulo de Programacin17

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    o Ventana de Proyectos

    o Editor de Cdigo

    ACTIVIDADES

    Clase en Laboratorio

    Ejercicio bsico de creacin de una aplicacin.

    Realizacin de Propuesta de proyecto final.

    LIC. MARCELO BAO Mdulo de Programacin18

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Tarea: Consulta sobre Visual Basic, matrices y creacin de una pequea

    aplicacin bsica.

    Ing. Daniel Rosillo Solano Mdulo de Programacin19

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIDAD II

    TEMA: Objetos del Visual Basic.

    OBJETIVOS

    Estudiar los Objetos que existen en el Visual Basic

    Definir las propiedades y mtodos del formulario

    Estudiar los controles bsicos mas utilizados

    Realizar un ejercicio prctico aplicativo

    DESARROLLO.

    Propiedades

    Las propiedades son aquellas caractersticas de un objeto que lo define "fsicamente", bien

    por su forma o color, por su contenido, por la forma en la que va a trabajar Las

    propiedades pueden modificarse cuando estamos diseando la interface grfica, mediante lo

    que llamamos caja de propiedades, o durante la ejecucin del programa.

    Eventos

    Un evento es todo aquello que le puede ocurrir a un objeto con parte grfica (Control o

    Formulario) Por ejemplo, es un evento el hecho de hacer click sobre ese control, el hecho de

    pasar el ratn por encima de l, el hecho de que un control cambie de tamao. Los controles

    tienen muchos eventos, unos de ellos comunes a casi todos los controles (Evento click, por

    ejemplo) y otros exclusivos de un determinado control

    Mtodos

    Un Procedimiento es el cdigo que introducimos dentro de un evento. No pretendo hacer

    escuela con definiciones, puesto que el concepto de evento y procedimiento se confunde

    con mucha frecuencia, y no pasa nada por ello.

    LIC. MARCELO BAO Mdulo de Programacin20

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Convencin para nombrar Objetos en Visual Basic

    OBJETO OBJETO ESPAOL PREFIJOForm Formulario frmCheckBox Casilla de verificacin chkComboBox Cuadro combinado cboData-bound combobox Cuadro combinado enlazado a datos dbcCommand Button Botn de comando cmdData Control de datos datDirectory list box Cuadro lista de directorios dirDrive List Box Cuadro lista de unidades drvFile List Box Cuadro lista de archivos filFrame Marco frmGrid Rejilla grdData-bound grid Rejilla enlazada a datos dbgHorizontal scrollbar Barra de desplazamiento horizontal hsbImage Imagen imgLabel Etiqueta lblLine Linea linOLE Container Contenedor OLE olePictureBox Cuadro de imagen picShape Forma shpText Box Cuadro de texto txtTimer Temporizador tmrVertical scroll bar Barra de desplazamiento vertical vsb

    El Formulario

    Ing. Daniel Rosillo Solano Mdulo de Programacin21

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    o Propiedades del Formulario

    El Formulario es un objeto, que sirve de soporte de otros objetos. El nombre de

    FORMULARIO lo toma precisamente porque, al igual que un formulario de papel

    contiene textos escritos, lugares donde podemos escribir, figuras, cajas donde

    podemos elegir una u otra opcin, etc., en este cuadro grfico que llamamos

    formulario, podemos introducir textos escritos, lugares donde podemos escribir,

    figuras, cajas donde podemos elegir una u otra opcin

    o Establecer Propiedades y eventos del Formulario

    o Utilizacin de Mtodos

    Controles mas elementales del Visual Basic

    o Botn de Comando

    El Command Button es un objeto que sirve para introducir datos a travs de la

    pantalla. El Botn de Comando tiene la siguiente forma:

    Propiedades

    Procedimientos

    o Etiqueta

    Una etiqueta es un control que nos permite presentar un texto. La etiqueta debe

    usarse en aquellos casos en los que exista una informacin esttica o dinmica que

    no deba ser cambiada por el operador.

    Propiedades

    Procedimientos

    LIC. MARCELO BAO Mdulo de Programacin22

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    o Caja de Texto

    Las cajas de texto son los controles en los que Visual Basic presenta o introduce

    textos. Es por tanto un control bidireccional. Normalmente se usan para

    introducin de textos, o para la presentacin de aquellos que el operador pueda

    cambiar. Para cambiar o escribir un texto en una caja de texto, basta con conseguir

    que esa caja de texto tenga el foco y teclear el texto en el teclado.

    Propiedades

    Procedimientos

    o Frame

    Un control Frame proporciona un agrupamiento identificable para controles.

    Tambin puede utilizar un Frame para subdividir un formulario funcionalmente por

    ejemplo, para separar grupos de controles OptionButton.

    Propiedades

    Procedimientos

    o Check Button y Option Button

    El control CheckBox, o casilla de verificacin, permite elegir una opcin

    (activada/desactivada, True/False) que el usuario puede establecer o anular

    haciendo click. Una X en una casilla de verificacin indica que est seleccionada,

    activada, o con valor True. Cada casilla de verificacin es independiente de las

    dems que puedan existir en el formulario, pudiendo tomar cada una de ellas el

    valor True o False, a voluntad del operador. Un control OptionButton muestra una

    Ing. Daniel Rosillo Solano Mdulo de Programacin23

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    opcin que se puede activar o desactivar, pero con dependencia del estado de otros

    controles OptionButton que existan en el formulario.

    Propiedades

    Procedimientos

    o List Box y Combo Box

    Un control ListBox muestra una lista de elementos en la que el usuario puede

    seleccionar uno o ms. Si el nmero de elementos supera el nmero que puede

    mostrarse, se agregar automticamente una barra de desplazamiento al control

    ListBox. Un control ComboBox combina las caractersticas de un control TextBox

    y un control ListBox. Los usuarios pueden introducir informacin en la parte del

    cuadro de texto y seleccionar un elemento en la parte de cuadro de lista del control.

    En resumen, un ComboBox es la combinacin de un ListBox, que se comporta

    como si de un ListBox se tratase, y de un TextBox, con comportamiento anlogo a

    un TextBox sencillo, con la particularidad aqu de que el texto se le puede

    introducir por teclado, o elegir uno de los que figuran en la parte ListBox del

    Combo.

    Propiedades

    Procedimientos

    LIC. MARCELO BAO Mdulo de Programacin24

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIDAD III

    TEMA: Mens, Cuadros de Dialogo y Otros Controles

    OBJETIVOS

    Estudiar y utilizar las opciones para desarrollar mens

    Utilizar los cuadros de dilogo.

    Estudiar controles para formas, tiempos y otros controles.

    Realizar un ejercicio prctico

    DESARROLLO.

    Mens

    o El editor de mens

    Al usar mens se evita ocupar mucho espacio en las ventanas, ya que estos slo

    aparecen cuando se despliegan explcitamente. Adems, se pueden crear hasta cinco

    niveles de mens, por lo que el nmero de comandos y posibilidades es

    suficientemente amplio. En Visual Basic se trabajo con el editor de mens para

    crear, establecer propiedades y modificar los mens. Para acceder a l basta con

    pulsar el siguiente botn en la barra de herramientas:

    o Elementos del men

    Ing. Daniel Rosillo Solano Mdulo de Programacin25

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    o Teclas de Mtodo abreviado

    Al introducir el carcter & el men est creando una tecla de acceso a dicho objeto.

    Esta tecla se representa subrayada en el texto de men y respresenta la tecla del

    teclado que el usuario puede pulsar para ejecutar la accin. Dicha tecla se

    corresponde con la letra que sigue al caracter & en la propiedad Caption del objeto

    men. Si se trata de un ttulo de men tienes que usar la tecla de acceso en

    combinacin con la telca [Alt.]. Una vez abierto un ttulo de men y desplegado sus

    elementos, para acceder rpidamente a uno de ellos, puedes usar la tecla de acceso

    directamente.

    o Eventos del men

    Cuando en tiempo de diseo seleccionamos la opcin de men de un formulario

    que estamos creando, Visual Basic muestra el procedimiento de evento click de

    dicho elemento del men.

    o Mens contextuales y sus Opciones

    Estos mens aparecen cuando hacemos click con el botn secundario del ratn, y

    suele presentar opciones que se corresponden con las acciones ms usuales de la

    aplicacin. Este men puede aparecer en cualquier ventana de la aplicacin a

    diferencia de los mens anteriores. Un men contextual no se asocia con un

    determinado objeto situado en el formulario, al ser igual que un men desplegable

    est asociado a un formulario.

    Cuadros de Dilogo

    La mayora de las aplicaciones Windows hacen uso de los cuadros de dilogo para

    establecer las opciones o introducir informacin que necesitan para realizar una accin

    indicada por el usuario. Otro uso posible de los cuadros de dilogo es presentar informacin

    al usuario. Los cuadros de dilogo se caracterizan por ser modales y no permitir poder

    cambiar el tamao de la ventana, adems no debern tener una barra de mens desplegables.

    En Visual Basic podemos crear tres tipos de cuadros de dilogos: personalizados,

    predefinidos y dilogo comn.

    o Cuadros Predefinidos

    o Control Dilogo Comun

    LIC. MARCELO BAO Mdulo de Programacin26

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Otro Controles

    o HscrollBar y VscrollBar

    Son dos controles similares, para introducir un dato cuasi-analgico en una

    aplicacin. Se toman directamente de la caja de herramientas, y tienen un aspecto

    parecido al de un control de volumen de un equipo de msica. El HScrollBar est

    en posicin horizontal, y el VScrollBar en posicin vertical.

    Propiedades

    Procedimientos

    o Temporizador

    Este objeto permite establecer temporizaciones. Presenta una novedad respecto a

    los controles estudiados hasta ahora. El control Timer solamente se ve durante el

    tiempo de diseo. En tiempo de ejecucin, el control permanece invisible. La

    temporizacin producida por el Timer es independiente de la velocidad de trabajo

    del ordenador. (Casi independiente. El timer no es un reloj exacto, pero se le

    parece) Se toma directamente de la caja de herramientas, y tiene el aspecto

    siguiente:

    Propiedades

    Procedimientos

    o Shape

    Se toma directamente de la caja de herramientas:

    Ing. Daniel Rosillo Solano Mdulo de Programacin27

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Shape es un control grfico que se muestra como un rectngulo, un cuadrado, una

    elipse, un crculo, un rectngulo redondeado o un cuadrado redondeado. Un control

    Shape no acta como contenedor de controles. (Esto quiere decir que un control

    Shape nunca le servir, por ejemplo, para albergar varios OptionButton y

    pretender que sean independientes de otros controles OptionButton que se

    encuentren fuera del control Shape.

    Propiedades

    Procedimientos

    o Line

    Se toma directamente de la caja de herramientas

    Line, al igual que Shape, es un control grfico que solamente sirve para poner una

    lnea en un formulario. Del mismo modo, no tiene procedimientos, por lo que no

    sirve para aportar cdigo al programa. Solo sirve para aportar una caracterstica

    grfica, es un adorno.

    Propiedades

    Procedimientos

    LIC. MARCELO BAO Mdulo de Programacin28

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIDAD IV

    TEMA: Procedimientos

    OBJETIVOS

    Estudiar los diferentes tipos de procedimientos que existen en Visual Basic

    Utilizar los diferentes tipos de procedimientos en programas especficos.

    Realizar un ejercicio prctico con procedimientos.

    DESARROLLO.

    Tipos de Procedimientos

    En Visual Basic existen tres tipos de procedimientos: Sub, Function y Property

    Los procedimientos Function se distinguen de los Sub por que siempre devuelven un valor

    asociado al nombre del procedimiento. Este valor puede ser usado por el cdigo que lo ha

    llamado. Los procedimientos Property sirven para crear y manipular propiedades

    personalizadas de los objetos.

    Creacin de Procedimientos

    o Procedimientos Sub

    Para crear un procedimiento tienes dos alternativas, una utilizar la opcin

    Procedimiento del men Insertar o escribirlo completamente en la ventana de

    cdigo.

    En la definicin de un procedimiento Sub puedes diferenciar dos partes: la

    cabecera u el cuerpo del procedimiento. La cabecera del procedimiento se indica

    el mbito (si es pblico o privado) del mismo, su tipo (mediante la palabra Sub), su

    nombre y la lista de parmetros (entre parntesis). La lista de parmetros sirve para

    poder comunicar el procedimiento con el resto de cdigo de la aplicacin. Para ello

    se utiliza un parmetro que indique de alguna forma dicha circunstancia. Un

    Ing. Daniel Rosillo Solano Mdulo de Programacin29

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    parmetro se comporta como una variable en el cuerpo del procedimiento, pudiendo

    simplemente utilizar su valor o inlcuso modificarlo. Cuando un procedimiento

    quiere comunicar algn dato a la aplicacin, tiene que utilizar un parmetro para

    ello, es decir, puede servir bien para comunicar un valor al procedimiento o bien

    para que ste lo comunique a la aplicacin.

    o Procedimientos Function

    El concepto de procedimiento es vlido para un procedimiento Function, pero la

    diferencia con los procedimientos Sub siempre tiene que devolver un valor asociado

    al nombre del mismo. En el cuerpo del procedimiento aparecer una asignacin del

    valor a devolver con el nombre del procedimiento. El uso de los procedimientos

    Function suele estar ms restringido que el de los procedimientos Sub. Un

    procedimiento Function es utilizado cuando necesitamos obtener un nico valor,

    resultado de un clculo o proceso a realizar. Un procedimiento de este tipo no

    debera realizar ms de lo que se le pide, ni mostrar mensajes, ni devolver ms

    valores en los parmetros, etc.

    La diferencia en la definicin de un procedimiento Sub y un Function comienza en

    la cabecera. El procedimiento Function tambin puede contener una lista de

    parmetros, no debe aparecer ninguno que servir para devolver el valor que se

    calcula, ya que dicho valor tiene que asociarse con el mismo nombre del

    procedimiento Function. Adems, al tener que devolver un valor asociado al

    nombre del procedimiento Function, el procedimiento tiene que tener un tipo de

    datos. Esto se especifica indicando la clusula AS Tipo al final de la cabecera del

    procedimiento, una vez indicada la lista de parmetros. Si no se especifica ningn

    tipo de datos, se aplica la misma regla que con las variables, es decir, tendr el tipo

    Variant.

    Llamadas a procedimientos

    Para llamar a un procedimiento sub lo podemos hacer de dos formas:

    Call NombreSub (parmetros) O tambin: NombreSub parmetros

    As como la llamada al procedimiento Sub es como una instruccin ms del lenguaje, la

    llamada al procedimiento Function suele estar situada como parte de una expresin y no

    LIC. MARCELO BAO Mdulo de Programacin30

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    como una lnea independiente de su cdigo. Ya que el procedimiento Function devuelve un

    valor asociado a su nombre, este valor suele asignarse a alguna variable para poder

    utilizarlo en el cdigo que ha realizado la llamada.

    La sintaxis ser la siguiente:

    NombreVarialbe = NombreFunction(ListaParmetros)

    Paso de parmetros

    A la hora de escribir la definicin de un procedimiento Sub o Function puedes especificar

    cmo se pasan los parmetros de su lista de parmetros: por valor o por referencia.

    Cuando el paso es por valor, se utiliza la palabra clave ByVal antecediendo al nombre del

    parmetro en la definicin del procedimiento. En este caso el procedimiento recibe una

    copia del argumento utilizado en la llamada y no el mismo argumento. Si realizas cambios

    en su valor, estos cambios podrn ser utilizados en el interior del procedimiento, pero no

    afectar para nada a la variable que acta como argumento en la llamada. En el paso por

    referencia no se necesita especificar ninguna palabra clave, aunque tambin puedes hacerlo

    con la palabra ByRef. En el paso por referencia, el procedimiento estar manejando los

    propios argumentos utilizados en la llamada, ya que recibe la direcin y no el valor de estos.

    En este caso cualquier modificacin en el valor que se realice en el interior del

    procedimiento ser sufrido por la propia variable que acte como argumento de llamada.

    mbito de Accin

    Cuando un proyecto est constituido por distintos mdulos, ya sean de formulario, clase o

    mdulos generales de Visual Basic, es importante delimitar dnde se pueden utilizar y

    dnde no, los procedimientos, variables y constantes que tengas definidos o declaradas.

    El nivel de ocultacin es establecido por el programador al declarar las variables y

    constantes o al definir procedimientos utilizando las palabras Pulbic y Private. Una

    declaracin de variables de tipo Public NombreVariable As Tipo, indica que dicha

    variable puede ser utilizada tanto en el mdulo donde se realiza como en el resto de

    mdulos de la aplicacin. Si la declaracin fuera del tipo Private NombreVariable As

    Tipo, dicha variable slo podr ser conocida y por tanto utilizada, en el mismo mdulo

    donde se declara. El uso de Public y Private tambin se aplica a la declaracin de

    procedimientos.

    Ing. Daniel Rosillo Solano Mdulo de Programacin31

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    UNIDAD V

    TEMA: Administrador de Datos

    OBJETIVOS

    Presentar una idea introductoria a las bases de datos simples

    Utilizar el Visual Basic para manipular Bases de Datos

    Realizar un ejercicio prctico aplicando la materia de la unidad

    DESARROLLO.

    Diseo y creacin de la Base de datos

    Visual Basic puede acceder a distintos tipos de bases de datos. El acceso ms sencillo es a

    una base de datos creada con el MotorJet que incorpora Visual Basic y que es compartido

    por Access, es decir, si quieres crear una base de datos con Access o en el Administrado de

    datos de Visual Basic el acceso a la misma ser inmediato.

    Otro tipo de bases de datos con las que se puede acceder con Visual Basic son las llamadas

    bases de datos ISAM (Mtodo Secuencial Indexado), entre las que se incluyen Btrive,

    dBASE, Foxpro y Paradox. El otro tipo de acceso es a una base de datos compatible con

    ODCB (Conectividad abierta de bases de datos), en las que es necesario un controlador

    ODCB para el tipo especfico de base de datos. Si tienes dicho controlador el acceso

    tambin ser inmediato.

    El MotorJet de Visual Basic es un completo sistema gestor de bases de datos con el que se

    puede crear y manipular una base de datos. La creacin de una base de datos es un proceso

    en el cual podemos diferenciar dos partes: El anlisis y el diseo. Se realiza el anlisis de

    la base de datos cuando se piensa en qu se necesita alamacenar para tenerlo disponible en

    cualquier momento. El diseo es el proceso dependiente del tipo de base de datos que

    vayamos a utilizar, que casi con toda seguridad ser relacional. Al crear una base de datos

    LIC. MARCELO BAO Mdulo de Programacin32

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    relacional tienes que trabajar con tablas, registros, campos, ndices, etc. Visual Basic

    incorpora el Administrador de datos con el que puedes crear y establecer las propiedades

    de las tablas que conformen la base de datos. Sin embargo, si tienes Microsofr Access es

    recomendable utilizarlo en lugar del Administrador de Datos, ya que genera el mismo tipo

    de base de datos pero con una facilidad y flexibilidad mucho mayor. Para acceder al

    Administrador de Datos lo haremos mediante la opcin de mismo nombre en el men

    Complementos.

    El control Data

    Con el control Data, podemos acceder a una base de datos, mostrar su informacin,

    introducir nuevos registros, etc, y todo sin programar ni una sola lnea de cdigo.

    Controles enlazados

    Una vez establecida la conexin a la base de datos e indicando el conjunto de datos a los

    que vamos a tener acceso mediante el control data, es necesario utilizar otros controles para

    mostrar o introducir dicha informacin. Estos controles son conocidos como controles

    enlazados, ya que el origen de la informacin que muestran est&a ligado a un determinado

    control data. Normalmente se utilizan cuadro de texto, cuadros de lista e incluso controles

    imagen para mostrar el contenido de la base de datos a la que quieres acceder. Todos estos

    controles pueden actuar como controles enlazados.

    Ing. Daniel Rosillo Solano Mdulo de Programacin33

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Recordset

    Al utilizar un control data y establecer la conexin con la base de datos, ests indicando el

    conjunto de datos sobre los que quieres tener acceso. En Visual Basic a dicho conjunto de

    datos se les denomina RecordSet, siendo una propiedad del control data. Existen tres tipos

    de Recordset: Table, Dynaset y Snapsoht. Dicho tipo se establece mediante la propiedad

    RecordsetType del control data, que predeterminadamente tiene el valor Dynaset.

    Modificar y aadir registros

    Si crear un Recordset de tipo Table o Dynaset, podrs modificar la base de datos

    subyacente sin tener que programar ni una sla lnea de cdigo.

    Al ejecutar la aplicacin, puedes desplazarte a travs de los registros utilizando el control

    data, cualquier modificacin que realices se ver reflejada en la base de datos al acceder al

    nuevo registro. Mediante la propiedad DataChanged de un control enlazado, si el valor

    mostrado por dicho control ha sufrido modificaciones respecto al valor original. En caso

    afirmativo dicha propiedad entrar en valor True.

    Se pueden agregar nuevos registros a la base de datos sin tener que programar para ello. En

    este caso tienes que situarte en el ltimo registro y moverte al siguiente.

    Si estableces correctamente la propiedad EOFAction al realizar dicha accin se crear un

    nuevo registro al que se le puede introducir nueva informacin.

    La propiedad EOFAction puede tener tres valores y nos indica lo que debe ocurrir cuando

    se llega al final de un Recordset del control data.

    Si EOFAction tiene un valor MoveLast, mantiene el ltimo registro como registro actual

    sin desplazarse al siguiente registro, que no existe, aunque pulsemos el botn del control

    data para desplazarnos al prximo registro. Si el valor EOFAction deja el registro actual

    invalidado (ya que dicho registro todava no existe), y desactivas el botn que nos permite

    desplazarnos al siguiente tienes que controlar esta situacin mediante cdigo ya que

    cualquier intento de acceder a la informacin del registro actual producir un error al no ser

    un registro vlido.

    LIC. MARCELO BAO Mdulo de Programacin34

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    Si EOFAction posee el valor AddNew, esntonces cuando te desplaces ms all del ltimo

    registro, Visual Basic crear un registro nuevo en la base de datos, donde puedes introducir

    la nueva informacin. El valor AddNew es el que nos permite aadir nuevos registros a la

    base de datos sin tener que programar para ello. Para crear un nuevo registro tienes que

    sobrepasar el ltimo registro que tengas en esos momentos, entonces Visual Basic limpiar

    el valor de los controles enlazados permitindote introducir la informacin del nuevo

    registro. Cuando te muevas a otro registro se aadir a la base de datos. Al igual que se

    puede indicar que debe ocurrir cuando se llegue al final de un recordset, tambin podrs

    hacerlo cuando se llega al principo mediante la propieda BOFAction del control data de la

    misma forma que EOFAction.

    Uso del RecordSet

    El control data nos permite movernos por un recordset de una forma rpida y sencilla a

    travs de sus botones. Sin embargo en muchas ocasiones tendrs que escribir cdigo en el

    que es necesario moverse a un determinado registro rpidamente.

    Para ello es necesario entender que aunque un recordset es una propiedad de control data,

    tambin tiene carcter de objeto, por lo que sern aplicables otras propiedades y mtodos.

    Eliminar registros

    Mediante el mtodo Delete, puedes borrar un registro entero de un recordset. En este caso

    se tiene que situar en el registro y hacer uso de ste mtodo.

    Ing. Daniel Rosillo Solano Mdulo de Programacin35

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    RECOMENDACIONES

    El Visual Basic es muy til para aplicaciones de escritorio sencillas y que no

    requieran de un grado de programacin muy avanzado, ya que por no contar con

    la creacin de Objetos, no nos permite utilizar en toda la potencialidad del caso

    este paradigma de programacin.

    Se debe poner mucho nfasis en lograr una programacin sencilla y que

    satisfaga las necesidades del usuario, poniendo de manifiesto la habilidad que se

    posee como programador.

    El gestor de datos para Visual Basic es muy sencillo, por lo cul se

    recomienda realizar una mayor cantidad de prcticas con otros motores de Base

    de Datos como SQL Server.

    LIC. MARCELO BAO Mdulo de Programacin36

  • UNIVERSIDAD ESTATAL DE BOLVARINFORMTICA EDUCATIVA

    Quinto Ciclo

    BIBLIOGRAFA

    Manual de Microsoft Visual Basic, McGraw-Hill

    Baltazar & Mariano Birnios, Creacin de Aplicaciones Multimedia con Visual Basic,

    editorial MP Ediciones, primera edicin, Buenos Aires, 1998.

    Baltazar & Mariano Birnios, Microsoft Visual Basic Manual de Referencia, editorial

    MP Ediciones, primera edicin, Buenos Aires, 1999.

    WEBGRAFA

    http://personales.com/espana/granada/vbpedrojose/vbpedrojose.html

    http://www.ciberteca.net/visualbasic/tutorial/introduccion/default.asp

    http://www.lawebdelprogramador.com/

    http://www.itlp.edu.mx

    http://www.monografias.com

    Ing. Daniel Rosillo Solano Mdulo de Programacin37

    http://www.monografias.com/http://www.itlp.edu.mx/http://www.lawebdelprogramador.com/http://www.ciberteca.net/visualbasic/tutorial/introduccion/default.asphttp://personales.com/espana/granada/vbpedrojose/vbpedrojose.html

    MDULO DE PROGRAMACININTRODUCCINUNIDAD # 1UNIDAD # 2

    UNIDAD # 3UNIDAD # 4Unidad # 1UNIDAD IIUNIDAD IIIOBJETIVOS

    UNIDAD IVOBJETIVOS

    UNIDAD VOBJETIVOS

    RECOMENDACIONESBIBLIOGRAFAWEBGRAFA