Herramientas y Desarrollo de Software

3,834 views

Published on

Programación con Visual Basic 6.0

Published in: Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,834
On SlideShare
0
From Embeds
0
Number of Embeds
44
Actions
Shares
0
Downloads
230
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Herramientas y Desarrollo de Software

  1. 1.
  2. 2.
  3. 3. PRESENTACIÓN<br />En 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.<br />
  4. 4. PROGRAMACIÓN<br />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.<br />
  5. 5. PROGRAMA<br />Es una lista de instrucciones que la computadora debe seguir para procesar los datos y convetirlos en información .<br />Las instrucciones se componen de enunciados usados en lenguajes de programación como html, JavaScrip, visual basic, FoxPro, etc.<br />Debe ser confiable y funcional.<br /> Advertir errores de entrada.<br />Documentado adecuado.<br />Ser comprensible.<br />Codificado en el lenguaje apropiado.<br />
  6. 6. DATO: Son las características propias de cualquier entidad.<br />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. <br />PROCESAMIENTO DE DATOS: Consiste en la recolección de datos de entrada que son evaluados y ordenados de manera que produzcan información útil.<br />Sus actividades son:<br />Captura los datos de entrada.<br />Manejo de los datos.<br />Administración de la salida resultante.<br />
  7. 7. PASOS DEL DESARROLLO <br />DE SOFTWARE<br />Especificación del programa.<br />Diseño del programa.<br />Codificación del programa.<br />Prueba.<br />Documentación.<br />Mantenimiento.<br />
  8. 8. LENGUAJE DE PROGRAMACIÓN<br />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.<br />Tipos de Lenguajes:<br />BAJO NIVEL: Tipo de lenguaje de cualquier computadora es capaz de entender.<br />ALTO NIVEL: Lenguajes de programación que se asemejan a las lenguas humanas usando palabras y frases fáciles de entender.<br />
  9. 9. USO<br />DEL<br />LENGUAJE<br />
  10. 10. VARIABLE<br />Contiene un valor que puede modificarse a lo largo de la ejecución de la aplicación, cada variable tiene atributos propios como:<br />
  11. 11. NOMBRE DE LA VARIABLE<br />Tiene que comenzar por una letra, puede tener hasta 255 caracteres de longitud y debe ser único dentro de su ámbito.<br />Pueden ser letras o dígitos. No se puede utilizar el punto entre otros caracteres que tienen un significado en especial.<br />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).<br />
  12. 12. TIPOS DE VARIABLES<br />
  13. 13. DECLARACIÓN DE VARIABLES<br />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).<br />DimNombreVariable As Tipo<br />Ejemplos: <br />Dim I As Integer<br />Dim Nombre As String <br />Dim A As Integer, B As Double <br />
  14. 14. ÁMBITO DE LAS VARIABLES<br />Es el espacio de la aplicación en donde se puede utilizar dicha variable.<br />
  15. 15. Operadores<br />
  16. 16. MICROSOFT<br />VISUAL BASIC 6.0<br />
  17. 17. MCROSOFT<br />VISUAL BASIC 6.0<br />Esun 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.<br />
  18. 18. OBJETOS Y PROPIEDADES<br />Se llama objeto a cada ejemplar de una clase determinada.<br />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.<br />Objeto.Propiedad = Valor<br />
  19. 19. MÉTODOS<br />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.<br />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<br />
  20. 20. EVENTOS<br />Son las acciones del usuario sobre el programa.<br />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.<br />
  21. 21. PROYECTO<br />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.<br />Por cada formulario que se crea viene a hacer un archivo cuya extensión es *.frm.<br />Un archivo para cada módulo contiene una extensión *.cls.<br />Uno o más archivos con controles Actives tiene una extensión de *.ocx.<br />
  22. 22. ELEMENTOS<br />Controles: Son los objetos que se dibujan sobre un formulario. <br />Formulario: Ventana en la que se dibujan los controles.<br />Módulo: Conjunto de declaraciones y procedimientos.<br />
  23. 23. INTERFAZ<br />DE<br />INGRESO<br />
  24. 24.
  25. 25. EL ENTORNO DE PROGRAMACIÓN<br />Barra de título<br />Explorador de proyectos<br />Formulario<br />Caja de herramientas<br />Ventana de propiedades<br />Ventana FormLayout<br />
  26. 26. CARACTERÍSTICAS<br />Barra de titulo: Muestra el nombre del proyecto y del formulario q se está diseñando actualmente.<br />Barra de menús: Agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0.<br />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.<br />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.<br />
  27. 27. CARACTERÍSTICAS<br />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.<br />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.<br />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.<br />La Ventana propiedades: muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1.<br />
  28. 28. BOTONES DE LA <br />BARRA DE<br />HERRAMIENTAS<br /> DE<br />VISUAL BASIC<br />
  29. 29. TextBox<br />Mediante este control podremos realizar tanto la entrada como la salida de datos en nuestras aplicaciones.<br />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<br />
  30. 30. Label<br />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.<br />
  31. 31. CommandButton<br />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.<br />
  32. 32. OptionButton<br />Este control nos permite elegir una opción entre varias de las que se nos plantean. Cada opción será un control optionbutton diferente.<br />
  33. 33. FRAME<br />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.<br />
  34. 34. CHECK Y OPTION BUTTON <br />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.<br />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.<br />
  35. 35. LIST Y COMBO BOX<br />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.<br />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.<br />
  36. 36. HScrollBar y VScrollBar<br />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.<br />
  37. 37. TIMER TEMPORIZADOR<br />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.<br />La temporización producida por el Timer es independiente de la velocidad de trabajo del ordenador. <br />
  38. 38. SHAPE<br />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. <br />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.<br />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.<br />
  39. 39. LINE<br />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.<br />
  40. 40. CommonDialog<br />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.<br />El cuadro de diálogo, CommonDialog se utiliza para varias funciones:<br />Abrir Ficheros.<br />Guardar<br />Elegircolores.<br />Seleccionar Impresora.<br />
  41. 41. ESTRUCTURA DE DESICIÓN<br />Son procedimientos que se pueden probar condiciones dependiendo de los resultados de la prueba a realizar de las diferentes operaciones y son:<br />If… then<br />If… then… else<br />Select case<br />
  42. 42. ESTRUCTURA DE BUCLE<br />Permite ejecutar una o mas lineas de código repetidamente, las estructuras que acepta visual basic son:<br />For… next<br />Do… loop<br />For each… next<br />
  43. 43. Estructura de Decisión If… EndIf<br />Ejecutan condicionalmente un conjunto de comandos dependiendo el resultado de una expresión lógica su sintaxis es:<br />Determinar varias Decisiones<br /> IF condición1 THEN<br /> Instrucción<br /> ELSE IF condición2 THEN<br /> Instrucción2<br /> ELSE<br /> Instrucción n<br /> END IF<br />Determinar una Decisión<br />IF condición THEN<br />Instrucción<br />END IF<br />Determinar dos Decisión<br />IF condición THEN<br />Instrucción1<br />ELSE<br />Instrucción2<br />END IF<br />
  44. 44. CASOS<br />PRACTICOS<br />
  45. 45. 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.<br />Private Sub Command1_Click()<br />Dimañoa, añon, edad As Integer<br />añoa=Text1.Text<br />añon=Text2.Text<br />edad=(añoa-añon)<br />Label3.Caption=“Su edad es”&””&edad<br />End Sub<br />Calcular<br />
  46. 46. Desarrollar una aplicación de una factura que calcule el monto total de los valores ingresados aplicando el IGV 19%.<br />Private Sub Command1_Click()<br />Dim precio, unidad, subtotal, desc, total As Integer<br />Precio=Text5.Text<br />Unidad=Text6.Text<br />Subtotal=(precio*unidad)<br />Text7.Text=subtotal<br />Desc=(19/100)<br />Text8.Text=desc<br />Total=(subtotal-desc)<br />Text9.Text=total<br />End Sub<br />Calcular<br />
  47. 47. Desarrollar una aplicación de una factura que calcule el monto total de los valores ingresados aplicando el IGV 19%.<br />Private Sub Command1_Click()<br />Dim precio, unidad, subtotal, desc, total As Integer<br />Precio=Text5.Text<br />Unidad=Text6.Text<br />Subtotal=(precio*unidad)<br />Text7.Text=subtotal<br />Desc=(19/100)<br />Text8.Text=desc<br />Total=(subtotal-desc)<br />Text9.Text=total<br />End Sub<br />Calcular<br />

×