MINISTERIO DE EDUCACIÓN TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC Objetivo específico: Emplea los elementos básicos del lenguaje de programación en el entorno tecnológico PROF. ELIECER ESPINOSA 01/04/2014 PROF. ELIECER ESPINOSA PROGRAMACIÓN COMP. III TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC Objetivo específico: Emplea los elementos básicos del lenguaje de programación en el entorno tecnológico PAQUETES DEL VISUAL STUDIO A partir de la versión 2005 Microsoft ofrece gratuitamente las Ediciones Express, que son versiones básicas separadas por lenguajes de programación o plataforma enfocadas; para estudiantes y programación amateur. Estas ediciones son iguales al entorno de desarrollo comercial, pero sin características avanzadas de integración. Dichas ediciones son: Visual Basic Express Edition Visual C# Express Edition Visual C++ Express Edition Visual J# Express Edition (Desapareció en Visual Studio 2008) Visual Web Developer Express Edition (para programar en ASP.NET) Visual F# (Apareció en Visual Studio 2010, es parecido al J#)* Windows Phone 8 SDK Windows Azure SDK Historia Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Las versiones de Visual Basic para Windows son muy conocidas, pero existe una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles. Las versiones actuales de Visual Basic se basan en la plataforma .NET, que se desligan de las anteriores versiones. ¿Qué es Visual Basic? Es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos. LAS APLICACIONES MANEJADAS POR EVENTOS En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta predefinida. En vez de esto, se ejecutan diferentes secciones de código en respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC mensajes del sistema o de otras aplicaciones. La secuencia de eventos determina la secuencia en que el código se ejecuta. Es por esto que la ruta que sigue el código de la aplicación es diferente cada vez que se ejecuta el programa. Una parte esencial de la programación manejada por eventos es el escribir código que responda a los posibles eventos que pueden ocurrir en una aplicación. Visual Basic facilita la implementación del modelo de programación manejada por eventos. ¿QUÉ ES UN OBJETO? Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo autocontenido llamado objeto. Los bloques básicos de construcción de una aplicación con Visual Basic son los objetos. Cada objeto tiene un conjunto de características y un comportamiento definido (propiedades, métodos y eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto formulario ha sido diseñado para cumplir determinada función en una aplicación, y no es lo mismo que un objeto menú. PROPIEDADES El conjunto de datos que describen las características de un objeto se le conoce como sus propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura). Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si el formulario tendrá o no el botón Maximizar. La presencia o ausencia de este botón determinará si el formulario se puede o no maximizar. Formulario (Objeto Base) Name= Nombre del formulario BackColor= Color de fondo Caption= Texto visible en la línea superior del formulario Label (Etiqueta) Name= Nombre de la etiqueta Caption=Texto visible en la etiqueta ForeColor= Color del Texto Font= Tipo de letra visible en la etiqueta TextBox (Caja de texto) Name= Nombre de la caja BackColor= Color de fondo de la caja Text= Texto visible en la caja Text=vacío o blanco. Caja de texto sin texto visible Maxlength= Longitud máxima que se permite escribir en la caja Locked= True/False. Permite escribir o no en la Caja CommandButton (Botón de pulsación) Name= Nombre del botón Caption= Texto visible en el botón BackColor + Style=Graphical= Permite colorear el botón TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC Line (Línea) Name= Nombre de la línea BorderColor= Color de la línea BorderStyle= Tipo de línea BorderWidth= Grosor de la línea PictureBox (Panel gráfico) Name= Nombre del panel BackColor= Color de fondo del panel MÉTODOS Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Hide que hará que el formulario se oculte; o el método Show que hará que el formulario se vuelva a mostrar. EVENTOS Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara) como resultado de la interacción del usuario con el objeto. También puede dispararse debido a la ejecución de código (sentencias) o como resultado de la interacción de otro objeto con el objeto de poseedor del evento. Para un formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el formulario; o el evento Click para un botón de comando, se dispara cuando se hace clic sobre él. Nombres del Evento: Click( ) Asociado a CommandButton. Nombre del evento que se origina al hacer un click con el botón del ratón DblClick( ) Asociado a CommandButton. Nombre del evento que se origina al hacer doble click con el botón del ratón Change( ) Asociado a TextBox. Nombre del evento que se origina al teclear algo en el objeto ¿QUÉ PAPEL CUMPLEN LAS PROPIEDADES, MÉTODOS Y EVENTOS? Toda aplicación necesita una interfaz de usuario, la parte visual a través de la cual el usuario interactúa con la aplicación. Los bloques básicos de construcción de una interfaz de usuario son los formularios y los controles. Visual Basic utiliza técnicas de programación visual para diseñar las aplicaciones. PROGRAMACIÓN POR EVENTOS VS. PROGRAMACIÓN ESTRUCTURADA Visual Basic se deriva del obsoleto lenguaje Basic, que es un lenguaje de programación estructurada, tal como C o Pascal. Sin embargo Visual Basic utiliza el modelo de Programación por Eventos. En la Programación Estructurada (también llamada lineal, descendente o de funciones) las líneas de programa de la aplicación determinan cómo se ejecuta ésta. Un programa comienza con la primera línea de código y sigue una secuencia predeterminada a través de la aplicación. En la Programación por Eventos, el programa no sigue un flujo predefinido, sino que ejecuta diferentes porciones de código como respuesta a eventos. Los eventos pueden resultar de la acción del usuario, mensajes del sistema, de otra aplicación o del mismo programa. TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC ¿QUÉ ES UN PROYECTO? Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los demás archivos de la aplicación. El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos asociados con el proyecto, así como información sobre las opciones del entorno. Esta información se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos también se pueden compartir con otros proyectos. Un proyecto está compuesto por los siguientes archivos: FORMULARIOS El formulario es el principal medio de comunicación entre el usuario y la aplicación. Los usuarios interactúan con los controles sobre el formulario para ingresarle datos y obtener resultados. TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC EL ENTORNO INTEGRADO DE DESARROLLO (IDE) DISEÑADOR DE FORMULARIOS Cuando se inicia Visual Basic, se crea un proyecto nuevo con un formulario. El IDE de Visual Basic consta de los siguientes elementos CONTROLES MÁS UTILIZADOS EN VISUAL BASIC Y SUS FUNCIONES. Control Etiqueta (Label): Se utiliza para mostrar texto que el usuario no puede modificar. Control Cuadro de Texto (Textbox) Se utiliza para que el usuario le proporcione datos a la aplicación o para que la aplicación le devuelva la información al usuario. El texto que se muestra en el control puede ser TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC cambiado por el usuario Control Botón de Comando (CommandButton) Permite que la aplicación inicie, interrumpa o termine un proceso. El control ToolBar Un control Toolbar contiene una colección de objetos Button utilizados para crear una barra de herramientas asociada a una aplicación. El Control ImageList: Un control ImageLiscontiene una colección de objetos ListImage, a cada uno de los cuales se puede hacer referencia mediante su índice o su clave. El control ImageList no está concebido para utilizarlo en solitario, sino como punto de almacenamiento central para proporcionar cómodamente imágenes a otros controles.