Herramientas y Desarrollo de Software

47

description

Programación con Visual Basic 6.0

Transcript of Herramientas y Desarrollo de Software

Page 1: Herramientas y Desarrollo de Software
Page 2: Herramientas y Desarrollo de Software
Page 3: Herramientas y Desarrollo de Software

PRESENTACIÓNEn la unidad didáctica Herramientas y Desarrollo de Software hemos empleado el visual basic 6.0 que es un lenguaje de programación que se ha diseñado para facilitar el desarrollo de aplicaciones en un entorno grafico.

Page 4: Herramientas y Desarrollo de Software

PROGRAMACIÓN

Es un proceso para convertir especificaiones generales de un sistema en instrucciones utilizabeles por la máquina, que produzcan los resultados deseados. Se le conoce también como desarrollo de software.

Page 5: Herramientas y Desarrollo de Software

PROGRAMAEs una lista de instrucciones que la computadora debe seguir para procesar los datos y convetirlos en información .Las instrucciones se componen de enunciados usados en lenguajes de programación como html, JavaScrip, visual basic, FoxPro, etc.

Debe ser confiable y funcional.

Advertir errores de entrada.

Documentado adecuado.

Ser comprensible.

Codificado en el lenguaje apropiado.

Page 6: Herramientas y Desarrollo de Software

DATO: Son las características propias de cualquier entidad.

INFORMACIÓN: Es el conocimiento relevante producido como resultado del procesamiento de datos y adquirido por la gente para realzar el entendimiento y cumplir ciertos propósitos.

PROCESAMIENTO DE DATOS: Consiste en la recolección de datos de entrada que son evaluados y ordenados de manera que produzcan información útil.

Sus actividades son:

Captura los datos de entrada.

Manejo de los datos.

Administración de la salida resultante.

Page 7: Herramientas y Desarrollo de Software

PASOS DEL DESARROLLO DE SOFTWARE

Especificación del programa.

Diseño del programa.

Codificación del programa.

Prueba.

Documentación.

Mantenimiento.

Page 8: Herramientas y Desarrollo de Software

LENGUAJE DE PROGRAMACIÓN

Es un conjunto de símbolos junto a un conjunto de reglas para combinar dichos símbolos que se usan para expresar programas. Constan de un léxico, una sintaxis y una semántica.

Tipos de Lenguajes:

BAJO NIVEL: Tipo de lenguaje de cualquier computadora es capaz de entender.

ALTO NIVEL: Lenguajes de programación que se asemejan a las lenguas humanas usando palabras y frases fáciles de entender.

Page 9: Herramientas y Desarrollo de Software

USODEL

LENGUAJE

Page 10: Herramientas y Desarrollo de Software

VARIABLE

Contiene un valor que puede modificarse a lo largo de la ejecución de la aplicación, cada variable tiene atributos propios como:

Page 11: Herramientas y Desarrollo de Software

NOMBRE DE LA VARIABLE

Tiene que comenzar por una letra, puede tener hasta 255 caracteres de longitud y debe ser único dentro de su ámbito.

Pueden ser letras o dígitos. No se puede utilizar el punto entre otros caracteres que tienen un significado en especial.

Una palabra reservada tiene un significado especial para visual, son palabras reservadas las sentencias preferidas (for, if), los nombres de las funciones (val), métodos o eventos (click), propiedades (caption), tipos de datos (integer) y operadores lógicos (and, or).

Page 12: Herramientas y Desarrollo de Software

TIPOS DE VARIABLES

TIPO DESCRIPCIÓNBoolean Binario

Byte Entero corto

Integer Entero (2 bytes)

Long Entero largo (4 bytes)

Single Real simple precisión (4 bytes)

Double Real doble precisión (8 bytes)

Currency Número con punto decimal fijo

String Cadena de caracteres

Date Fecha

Page 13: Herramientas y Desarrollo de Software

DECLARACIÓN DE VARIABLES

Antes de utilizar una variable, se debe declarar su tipo. Una forma de hacerlo es utilizar la sentencia Dim (o una de las palabras Public, Private o Static).

Dim NombreVariable As Tipo

Dim I As Integer

Ejemplos:

Dim Nombre As String

Dim A As Integer, B As Double

Page 14: Herramientas y Desarrollo de Software

ÁMBITO DE LAS VARIABLES

Es el espacio de la aplicación en donde se puede utilizar dicha variable.

Ámbito Declaración

Local Dim static (dentro de un procedimiento)

Módulo Dim o Private (sección de declaraciones del módulo de un formulario)

Global Public (sección de declaraciones de un módulo estándar)

Page 15: Herramientas y Desarrollo de Software

OperadoresTipo Operación Operador en Vbasic

Aritmético Exponenciación ^

Multiplicación *

División /

Resto de una división entera Mod

Suma +

Resta -

Concatenación Concatenar o enlazar &

Relacional Igual a =

Distinto <>

Menor que / menor o igual que < <=

Mayor que / mayor o igual que > >=

Page 16: Herramientas y Desarrollo de Software

MICROSOFT

VISUAL BASIC 6.0

Page 17: Herramientas y Desarrollo de Software

MCROSOFTVISUAL BASIC 6.0

Es un programa basado en objetos, aunque no orientado a objetos como C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con propiedades y métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos.

Page 18: Herramientas y Desarrollo de Software

Se llama objeto a cada ejemplar de una clase determinada.

Objeto.Propiedad = Valor

Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su aspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) y su forma de responder a las acciones del usuario (si está activo o no, por ejemplo). Cada propiedad tiene un nombre que viene ya definido por el lenguaje.

OBJETOS Y PROPIEDADES

Page 19: Herramientas y Desarrollo de Software

Son funciones que también son llamadas desde programa, pero a diferencia de 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 comunes para todas las aplicaciones. De ahí que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios métodos.

Por ejemplo, los controles gráficos tienen un método llamado Line que se encarga de dibujar líneas rectas. De la misma forma existe un método llamado Circle que dibuja circunferencias y arcos de circunferencia

MÉTODOS

Page 20: Herramientas y Desarrollo de Software

Son las acciones del usuario sobre el programa.

Son eventos típicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón.

EVENTOS

Page 21: Herramientas y Desarrollo de Software

Es una serie de archivos llamados módulos, formularios, etc, que se integran en su conjunto una aplicación completa, cada archivo puede contener cualquier nombre cuya extensión es *.VBP.

Por cada formulario que se crea viene a hacer un archivo cuya extensión es *.frm.

Un archivo para cada módulo contiene una extensión *.cls.

Uno o más archivos con controles Actives tiene una extensión de *.ocx.

PROYECTO

Page 22: Herramientas y Desarrollo de Software

Controles: Son los objetos que se dibujan sobre un formulario.

Formulario: Ventana en la que se dibujan los controles.

Módulo: Conjunto de declaraciones y procedimientos.

ELEMENTOS

Page 23: Herramientas y Desarrollo de Software

INTERFAZDE

INGRESO

Page 24: Herramientas y Desarrollo de Software
Page 25: Herramientas y Desarrollo de Software

EL ENTORNO DE PROGRAMACIÓN

Caja de herramientas

Barra de título

Formulario Explorador de proyectos

Ventana de propiedades

Ventana FormLayout

Page 26: Herramientas y Desarrollo de Software

CARACTERÍSTICASBarra de titulo: Muestra el nombre del proyecto y del formulario q se está diseñando actualmente.

Barra de menús: Agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0.

Barra de herramientas estándar: Contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de opciones de los menús Archivo, Edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado.

Ventana de formulario: Es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc.

Page 27: Herramientas y Desarrollo de Software

CARACTERÍSTICAS

Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, módulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edición.

Cuadro de herramientas: Presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.

Ventana de posición del formulario: muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si se hace clic con el botón izquierdo del mouse.

La Ventana propiedades: muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1.

Page 28: Herramientas y Desarrollo de Software

BOTONES DE LA BARRA DE

HERRAMIENTAS DE

VISUAL BASIC

Page 29: Herramientas y Desarrollo de Software

TEXTBOX

Mediante este control podremos realizar tanto la entrada como la salida de datos en nuestras aplicaciones.

No hace falta que indiquemos las coordenadas de la situación del formulario en pantalla, simplemente tendremos que marcar sobre el control de la caja de herramientas y dibujarlo con el tamaño que queramos en nuestro formulario

Page 30: Herramientas y Desarrollo de Software

LABEL

Este control es también uno de los más utilizados, aunque su utilidad queda restringida a la visualización de datos en el mismo, no permitiendo la introducción de datos por parte del usuario.

Page 31: Herramientas y Desarrollo de Software

COMMANDBUTTON

Este control es el típico botón que aparece en todas las aplicaciones y que al hacer click sobre él nos permite realizar alguna operación concreta, normalmente Aceptar o Cancelar. Aunque según el código que le asociemos podremos realizar las operaciones que queramos.

Page 32: Herramientas y Desarrollo de Software

OPTIONBUTTON

Este control nos permite elegir una opción entre varias de las que se nos plantean. Cada opción será un control optionbutton diferente.

Page 33: Herramientas y Desarrollo de Software

FRAME

Un control Frame proporciona un agrupamiento identificable para controles. También puede utilizar un Frame para subdividir un formulario funcionalmente por ejemplo, para separar grupos de controles OptionButton.

Page 34: Herramientas y Desarrollo de Software

CHECK Y OPTION BUTTON

El control CheckBox, o casilla de verificación, permite elegir una opción (activada / desactivada, True/False) que el usuario puede establecer o anular haciendo click. Una X en una casilla de verificación indica que está seleccionada, activada, o con valor True. Cada casilla de verificación es independiente de las demás 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 opción que se puede activar o desactivar, pero con dependencia del estado de otros controles OptionButton que existan en el formulario.

Page 35: Herramientas y Desarrollo de Software

LIST Y COMBO BOX

Un control ListBox muestra una lista de elementos en la que el usuario puede seleccionar uno o más. Si el número de elementos supera el número que puede mostrarse, se agregará automáticamente una barra de desplazamiento al control ListBox.

Un control ComboBox combina las características de un control TextBox y un control ListBox. Los usuarios pueden introducir información en la parte del cuadro de texto y seleccionar un elemento en la parte de cuadro de lista del control.

Page 36: Herramientas y Desarrollo de Software

HSCROLLBAR Y VSCROLLBAR

Son dos controles similares, para introducir un dato cuasi-analógico en una aplicación. Se toman directamente de la caja de herramientas, y tienen un aspecto parecido al de un control de volumen de un equipo de música. El HScrollBar está en posición horizontal, y el VScrollBar en posición vertical.

Page 37: Herramientas y Desarrollo de Software

TIMER 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 diseño. En tiempo de ejecución, el control permanece invisible.La temporización producida por el Timer es independiente de la velocidad de trabajo del ordenador.

Page 38: Herramientas y Desarrollo de Software

SHAPE

Utilice controles Shape en tiempo de diseño en lugar o además de invocar los métodos Circle y Line en tiempo de ejecución.

Se puede dibujar un control Shape en un contenedor, pero no puede actuar como contenedor. (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.

Shape es un control gráfico que se muestra como un rectángulo, un cuadrado, una elipse, un círculo, un rectángulo redondeado o un cuadrado redondeado.

Page 39: Herramientas y Desarrollo de Software

LINE

Al igual que Shape, es un control gráfico que solamente sirve para poner una línea en un formulario. Del mismo modo, no tiene procedimientos, por lo que no sirve para aportar código al programa. Solo sirve para aportar una característica gráfica.

Page 40: Herramientas y Desarrollo de Software

COMMONDIALOG

Permite conocer datos con los cuales, y mediante el código adecuado, abriremos o guardaremos ficheros, elegiremos colores o seleccionaremos fuentes. Es decir, el CommonDialog NO realiza mas funciones que mostrar ficheros existentes, fuentes disponibles, colores, para que, mediante código, abramos esos ficheros o usemos una determinada fuente.

El cuadro de diálogo, CommonDialog se utiliza para varias funciones:

Abrir Ficheros.

Guardar

Elegir colores.Seleccionar Impresora.

Page 41: Herramientas y Desarrollo de Software

Son procedimientos que se pueden probar condiciones dependiendo de los resultados de la prueba a realizar de las diferentes operaciones y son:

If… then

If… then… else

Select case

ESTRUCTURA DE DESICIÓN

Page 42: Herramientas y Desarrollo de Software

Permite ejecutar una o mas lineas de código repetidamente, las estructuras que acepta visual basic son:

For… next

Do… loop

For each… next

ESTRUCTURA DE BUCLE

Page 43: Herramientas y Desarrollo de Software

Estructura de Decisión If… End If

Ejecutan condicionalmente un conjunto de comandos dependiendo el resultado de una expresión lógica su sintaxis es:

Determinar una Decisión

IF condición THENInstrucciónEND IF

Determinar dos Decisión

IF condición THENInstrucción1ELSEInstrucción2END IF

Determinar varias Decisiones

IF condición1 THEN Instrucción ELSE IF condición2 THEN Instrucción2 ELSE Instrucción n END IF

Page 44: Herramientas y Desarrollo de Software

CASOSPRACTICOS

Page 45: Herramientas y Desarrollo de Software

Desarrollar una aplicación que permita ingresar el año actual y el año de nacimiento de una persona y como resultado calcule su edad.

Private Sub Command1_Click()Dim añoa, añon, edad As Integerañoa=Text1.Textañon=Text2.Textedad=(añoa-añon)Label3.Caption=“Su edad es”&””&edadEnd Sub

Calcular

Page 46: Herramientas y Desarrollo de Software

Desarrollar una aplicación de una factura que calcule el monto total de los valores ingresados aplicando el IGV 19%.

Private Sub Command1_Click()Dim precio, unidad, subtotal, desc, total As IntegerPrecio=Text5.TextUnidad=Text6.TextSubtotal=(precio*unidad)Text7.Text=subtotalDesc=(19/100)Text8.Text=descTotal=(subtotal-desc)Text9.Text=totalEnd Sub

Calcular

Page 47: Herramientas y Desarrollo de Software

Desarrollar una aplicación de una factura que calcule el monto total de los valores ingresados aplicando el IGV 19%.

Private Sub Command1_Click()Dim precio, unidad, subtotal, desc, total As IntegerPrecio=Text5.TextUnidad=Text6.TextSubtotal=(precio*unidad)Text7.Text=subtotalDesc=(19/100)Text8.Text=descTotal=(subtotal-desc)Text9.Text=totalEnd Sub

Calcular