Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

72863153 guia-2-visual(2)

357 views

Published on

  • Be the first to comment

  • Be the first to like this

72863153 guia-2-visual(2)

  1. 1. SERVICIO NACIONAL DE APRENDIZAJE SENACENTRO DE GESTION ADMINISTARTIVA Y EMPRESARIAL GUIA DE ACTIVIDADESNOMBRE DEL PROGRAMA: PROGRAMADOR WEBTEMA: INTRODUCCION A VISUAL BASICCOMPETENCIA A DESARROLLAR: • Conocer las generalidades del lenguaje de programación visual Basic • Entender la logica de la programación orientada a eventos • Identificar los elementos que hacen parte del entorno de trabjo de Visual Basic • Conocer la ventana principal de Visual BasicRESULTADOS DE APRENDIZAJE:Identificar y manejar hábilmente el entorno de trabajo de Visual BasicTECNICA DIDACTICA ACTIVA: • Lectura de la guia • Desarrollo de la guia • Explicación por parte del instructor • Trabajo individual y en grupo • VideosDURACION ACTIVIDAD:6 horasINTRODUCCION:INTRODUCCIÓNVisual Basic 6.0 es uno de los lenguajes de programación que más entusiasmodespiertan entre los programadores de PCs, tanto expertos como novatos. En el caso delos programadores expertos por la facilidad con la que desarrollan aplicacionescomplejas en poquísimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). En el caso de los programadores novatos por el hecho de ver de lo que
  2. 2. son capaces a los pocos minutos de empezar su aprendizaje. El precio que hay que pagarpor utilizar Visual Basic 6.0 es una menor velocidad o eficiencia en las aplicaciones.Visual Basic 6.0 es un lenguaje de programación visual, también llamado lenguaje de 4ªgeneración. Esto quiere decir que un gran número de tareas se realizan sin escribircódigo,simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla.Visual Basic 6.0 es también un programa basado en objetos, aunque no orientado aobjetos como C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos conpropiedades y métodos, pero carece de los mecanismos de herencia y polimorfismopropios de los verdaderos lenguajes orientados a objetos como Java y C++.Los programas orientados a eventos son los programas típicos de Windows, talescomo Netscape, Word, Excel y PowerPoint. Cuando uno de estos programas haarrancado, lo único que hace es quedarse a la espera de las acciones del usuario, que eneste caso son llamadas eventos.El usuario dice si quiere abrir y modificar un fichero existente, o bien comenzar a crearun fichero desde el principio. Estos programas pasan la mayor parte de su tiempoesperando las acciones del usuario (eventos) y respondiendo a ellas. Las acciones que elusuario puede realizar en un momento determinado son variadísimas, y exigen un tipoespecial de programación: la programación orientada a eventos. Este tipo deprogramación es sensiblemente más complicada que la secuencial y la interactiva, peroVisual Basic 6.0 la hace especialmente sencilla y agradable.Modo de Diseño y Modo de EjecuciónLa aplicación Visual Basic de Microsoft puede trabajar de dos modos distintos: enmodo de diseño y en modo de ejecución. En modo de diseño el usuario construyeinteractivamente la aplicación, colocando controles en el formulario, definiendo suspropiedades, y desarrollando funciones para gestionar los eventos.La aplicación se prueba en modo de ejecución. En ese caso el usuario actúa sobre elprograma (introduce eventos) y prueba cómo responde el programa. Hay algunaspropiedades de los controles que deben establecerse en modo de diseño, pero muchasotras pueden cambiarse en tiempo de ejecución desde el programa escrito en VisualBasic 6.0, en la forma en que más adelante se verá.También hay propiedades que sólo pueden establecerse en modo de ejecución y que noson visibles en modo de diseño.Formularios y ControlesEn la terminología de Visual Basic 6.0 se llama formulario (form) a una ventana. Unformulario puede ser considerado como una especie de contenedor para los controles.Una aplicación puede tener varios formularios, pero un único formulario puede sersuficiente para las aplicaciones más sencillas. Los formularios deben también tener unnombre, que puede crearse siguiendo las mismas reglas que para los controles.Los botones, las cajas de diálogo y de texto, las cajas de selección desplegables, losbotones de opción y de selección, las barras de desplazamiento horizontales y verticales,los gráficos, los menús, y muchos otros tipos de elementos son controles para VisualBasic 6.0. Cada control debe tener un nombre a través del cual se puede hacerreferencia a él en el programa.
  3. 3. Por ejemplo, en un programa puede haber varios botones, cada uno de los cuales es unobjeto del tipo de control command button, que sería la clase.Cada formulario y cada tipo de control tienen un conjunto de propiedades que definensu aspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) ysu forma de responder a las acciones del usuario (si está activo o no, por ejemplo). Cadapropiedad tiene un nombre que viene ya definido por el lenguaje.Por lo general, las propiedades de un objeto son datos que tienen valores lógicos (True,False) o numéricos concretos, propios de ese objeto y distintos de las de otros objetosde su clase. Así pues, cada clase, tipo de objeto o control tiene su conjunto depropiedades, y cada objeto o control concreto tiene unos valores determinados para laspropiedades de su clase.Casi todas las propiedades de los objetos pueden establecerse en tiempo de diseño ytambién -casi siempre- en tiempo de ejecución. En este segundo caso se accede a susvalores por medio de las sentencias del programa, en forma análoga a como se accede acualquier variable en un lenguaje de programación.Nombres de objetosEn principio cada objeto de Visual Basic 6.0 debe tener un nombre, por medio del cualse hace referencia a dicho objeto. El nombre puede ser el que el usuario desee, e inclusoVisual Basic 6.0 proporciona nombres por defecto para los diversos controles. Estosnombres por defecto hacen referencia al tipo de control y van seguidos de un númeroque se incrementa a medida que se van introduciendo más controles de ese tipo en elformularioEventosYa se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Soneventos típicos el clicar sobre un botón, el hacer doble clic sobre el nombre de unfichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, elelegir una opción de un menú, el escribir en una caja de texto, o simplemente mover elratón.Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic6.0 arranca una determinada función o procedimiento que realiza la acción programadapor el usuario para ese evento concreto. Estos procedimientos se llaman con un nombreque se forma a partir del nombre del objeto y el nombre del evento, separados por elcarácter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que seocupará de responder al evento click en el objeto txtBox.MétodosLos métodos son funciones que también son llamadas desde programa, pero a diferenciade los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los métodos realizan tareas típicas, previsibles y comunespara todas las aplicaciones. De ahí que vengan con el lenguaje y que se libere al usuariode la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios métodos.Proyectos y ficherosCada aplicación que se empieza a desarrollar en Visual Basic 6.0 es un nuevo proyecto.Un proyecto comprende otras componentes más sencillas, como por ejemplo losformularios (que son las ventanas de la interface de usuario de la nueva aplicación) y
  4. 4. los módulos (que son conjuntos de funciones y procedimientos sin interface gráfica deusuario).¿Cómo se guarda un proyecto en el disco? Un proyecto se compone siempre de variosficheros (al menos de dos) y hay que preocuparse de guardar cada uno de ellos en eldirectorioadecuado y con el nombre adecuado. Existe siempre un fichero con extensión *.vbp(Visual Basic Project) que se crea con el comando File/Save Project As.El fichero del proyecto contiene toda la información de conjunto. Además hay que crearun fichero por cada formulario y por cada módulo que tenga el proyecto. Los ficherosde los formularios se crean con File/Save Filename As teniendo como extensión *.frm.Los ficheros de código o módulos se guardan también con el comando File/SaveFilename As y tienen como extensión *.basClicando en el botón Save en la barra de herramientas se actualizan todos los ficherosdel proyecto. Si no se habían guardado todavía en el disco, Visual Basic 6.0 abre cajasde diálogo Save As por cada uno de los ficheros que hay que guardar.COMO ABRIR VISUAL BASICHay diversas formas de ingresar a Visual BasicIcono de acceso directoRuta Inicio/Todos los programas/Microsoft visual Studio/Visual Basic 6.0EL ENTORNO DE PROGRAMACIÓN VISUAL BASIC 6.0Cuando se arranca Visual Basic 6.0 aparece en la pantalla una configuración similar a lamostrada en la Figura. En ella se pueden distinguir los siguientes elementos:
  5. 5. 1. La barra de títulos, la barra de menús y la barra de herramientas de Visual Basic6.0 en modo Diseño (parte superior de la pantalla).2. Caja de herramientas (toolbox) con los controles disponibles (a la izquierda de laventana).3. Formulario (form) en gris, en que se pueden ir situando los controles (en elcentro). Está dotado de una rejilla (grid) para facilitar la alineación de los controles.4. Ventana de proyecto, que muestra los formularios y otros módulos de programas queforman parte de la aplicación (arriba a la derecha).5. Ventana de Propiedades, en la que se pueden ver las propiedades del objetoseleccionado o del propio formulario (en el centro a la derecha). Si esta ventana noaparece, se puede hacer visible con la tecla <F4>.6. Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicacióncuando comience a ejecutarse (abajo a la derecha).La barra de menús y las barras de herramientasLa barra de menús de Visual Basic 6.0 resulta similar a la de cualquier otra aplicaciónde Windows, tal y como aparece en la Figura . Bajo dicha barra aparecen las barras deherramientas, con una serie de botones que permiten acceder fácilmente a las opcionesmás importantes de los menús.Las herramientas (toolbox)La Figura adjunta muestra la caja de herramientas, que incluye los controlescon los que se puede diseñar la pantalla de la aplicación. Estos controlesson por ejemplo botones, etiquetas, cajas de texto, zonas gráficas, etc. Paraintroducir un control en el formulario simplemente hay que clicar en elicono adecuado de la toolbox y colocarlo en el formulario con la posición yel tamaño deseado, clicando y arrastrando con el ratón. Clicando dos vecessobre el icono de un control aparece éste en el centro del formulario y sepuede modificar su tamaño y/o trasladar con el ratón como se desee.El número de controles que pueden aparecer en esta ventana varía conla configuración del sistema. Para introducir nuevos componentes se utilizael comando Components en el menú Project, con lo cual se abre el cuadrode diálogo mostrado en la Figura
  6. 6. FORMULARIOS (FORMS) Y MÓDULOSLos formularios son las zonas de la pantalla sobrelas que se diseña el programa y sobrelas que sesitúan los controles o herramientas de la toolbox.Al ejecutar el programa, elform se convertirá enla ventana de la aplicación, donde aparecerán los botones, el texto,los gráficos, etc.Para lograr una mejor presentación existe una malla o retícula (grid) que permite alinearlos controles manualmente de una forma precisa (evitando tener que introducircoordenadas continuamente). Esta malla sólo será visible en el proceso de diseño delprograma; al ejecutarlo no se verá. De cualquier forma, se puede desactivarla malla o cambiar sus características en el menú Tools/Options/General, cambiando laopción Align Controls to Grid.Exteriormente, los formularios tienen una estructura similar a la de cualquier ventana.Sin embargo, también poseen un código de programación que estará escrito en Basic, yque controlará algunos aspectos del formulario, sobre todo en la forma de reaccionarante las acciones del usuario (eventos). El formulario y los controles en él situados seránel esqueleto o la base del programa. Una aplicación puede tener varios formularios, perosiempre habrá uno con el que arrancará la aplicación; este formulario se determina apartir del menú Project/Properties, en Startup Objects.
  7. 7. LA VENTANA DE PROYECTO (PROJECT)Esta ventana, mostrada en la Figura permite acceder a los distintos formularios ymódulos que componen el proyecto. Desde ella se puede ver el diseño gráfico dedichos formularios (botón View Object ), y también permite editar el código quecontienen (botón View Code ). Estos botones están situados en la parte superior dela ventana, debajo de la barra de títulos.Los módulos estándar (ficheros *.bas) contienen sólo código que, en general, puede serutilizado por distintos formularios y/o controles del proyecto e incluso por variosproyectos. Por ejemplo puede prepararse un módulo estándar de funciones matemáticasque sea de utilidad general. Normalmente contienen siempre algunas declaraciones devariables globales o Public, que serán accesibles directamente desde todos losformularios.Los módulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Lasclases son como formularios o controles complejos, sin interface gráfica de usuario.LA VENTANA DE PROPIEDADES (PROPERTIES)Todos los objetos Visual Basic 6.0 tienen unas propiedades que los definen: su nombre(Name), su etiqueta o título (Caption), el texto que contiene (Text), sutamaño y posición, su color, si está activo o no (Enabled),etc. La Figura muestraparcialmente las propiedades de un formulario. Todas estas propiedades se almacenandentro de cada control o formulario en forma de estructura (similar a las del lenguajeC). Por tanto, si por ejemplo en algún momento se quiere modificar el nombrede un botón basta con hacerlo en la ventana de propiedades (al diseñar el programa) oen el código en Basic (durante la ejecución), mediante el operador punto (.), en laforma:Boton1.Name = "NuevoNombre"Para realizar una modificación de las propiedades de un objeto durante el diseño delprograma, se activará la ventana de propiedades (con el menú, con el botón de labarra de herramientas o pulsando <F4>). Esta ventana tiene dos lengüetas, que permitenordenar las propiedades alfabéticamente o por categorías. Utilizando la forma que seamás cómoda se localizará con ayuda de la barra de desplazamiento la propiedad que sequiera modificar. Al clicar sobre ella puede activarse un menú desplegable con lasdistintas opciones, o bien puede modificarsedirectamente el valor de la propiedad. Si esta propiedad tiene sólo unos valores fijos(por ejemplo,los colores), puede abrirse un cuadro de diálogo para elegir un color, o el tamaño y tipode letra que se desee si se trata de una propiedad Font.La Figura muestra la ventana FormLayout, que permite determinar la posición en la queel formulario aparecerá sobre la pantalla cuando se haga visible al ejecutar la aplicación.
  8. 8. DESCRIPCION DE LA ACTIVIDAD A DESARROLLAR: 1. Lea atentamente la guia teorica de este guia 2. Defina de forma clara y concreta los siguientes conceptos: Proyecto Objeto Controles Formularios Evento Clase Funcion Procedimiento Modulos 3.Diga cuales son las extensiones que se manejan para los proyectos ,formularios y modulos en visual Basic 4.Mencione los elementos que hacen parte del entorno de trabajo de Visual Basic 5. Ingrese a Visual y explore el entorno de trabajo de visual 6. Identifique cada uno de los elementos , barras, herramientas expuestas y explicadas en esta guia. 7. Observe el videotutorial suministrado por su instructor para complementar el tema tratado en esta guia
  9. 9. EVIDENCIA A ENTREGAR CRITERIOS DE EVALUACIONTrabajo escrito Habilidad de conocimientos respecto al temaTECNICAS DE EVALUACION: INSTRUMENTO DE EVALUACION:Valoración de conocimientos Revision detallada del trabajo Observación directaFORMA DE ENTREGA: FECHA DE ENTREGA:DirectaNOMBRE DE LOS ORIENTADORES DEL PROCESO YOLIMA ZIPA PULIDO

×