5

Click here to load reader

investigacion topicos avanzados de programacion unidad dos interfaz grafica

Embed Size (px)

Citation preview

Page 1: investigacion topicos avanzados de programacion unidad dos interfaz grafica

13-3-2016

Interfaz grafica Tópicos avanzados de programación

Anel verónica Sosa Mejía ING EN SISTEMAS COMPUTACIONALES

Page 2: investigacion topicos avanzados de programacion unidad dos interfaz grafica

¿Cuáles son los requerimientos que debe cumplir una interfaz gráfica?

• La interfaz virtual o interfaz gráfica (GUI) que permite, mediante iconos (cursor +

objetos gráficos metafóricos), interactuar con los elementos gráficos convirtiendo al

ser humano en usuario de la aplicación.

La computación gráfica o gráficos por ordenador es el campo de la informática

visual, donde se utilizan computadoras tanto para generar imágenes visuales

sintéticamente como integrar o cambiar la información visual y espacial probada del

mundo real. Este campo puede ser dividido en varias áreas: Interpretado 3D en

tiempo real, animación de computadora, captura de vídeo y creación de vídeo

interpretado, edición de efectos especiales, edición de imagen, y modelado.

Plataformas de desarrollo visual

Requerimientos que debe de cumplir una interfaz gráfica.

1. Análisis de requerimientos del producto, análisis de las tareas. Conocimiento del

usuario. Generación de posibles metáforas y análisis del tipo de diálogo. Revisión.

2. Generación de prototipos virtuales (layouts) o físicos para investigar desde lo

general hasta el detalle. Desarrollo de la aplicación, del sitio o del sistema.

3. Planificación (desarrollo del plan, definición de las medidas, selección de

participantes, formación de observadores, preparación de los materiales). Test

(prueba piloto, test con usuarios).

4. Conclusión (análisis de los datos, elaboración del informe, resultados y

recomendaciones). Comparación con estándares (internos y/o externos), versiones

anteriores del mismo producto y productos competidores. Verificación de las

diferencias. Generación de nuevas metas.

Page 3: investigacion topicos avanzados de programacion unidad dos interfaz grafica

Ejemplos donde se utiliza la interfaz grafica

Ejemplo 1: En los celulares al interactuar con el sistema operativo o alguna

aplicación como en la imagen al descargar

Page 4: investigacion topicos avanzados de programacion unidad dos interfaz grafica

Ejemplo 2.- A mover una carpeta en Windows con la interfaz gráfica, solo

arrastrando la figura de la carpeta al destino deseado

Page 5: investigacion topicos avanzados de programacion unidad dos interfaz grafica

-Diferencia que existe entre el Applet y el jframe en java

En cuanto a construcción son similares. También recordemos que un applet es una

aplicación Java, pero se sobrentiende.

En todos los casos (orientado a ventanas, objetos y controles), debemos especificar

la ubicación de las cosas, el tamaño, el orden, colores de fondo, propiedades, etc.

Lo elemental de la construcción reside en la Clase padre de la cual "heredas" ciertas

características.

Por tanto cualquier applet deberá necesariamente derivarse o invocar a la

superclase "Applet", que es parte del paquete de AWT (controles viejitos), o "Apple"

que es parte del paquete de "Swing" (controles más nuevos).

Un applet es "Applet" cuando heredas de la superclase.

Iría algo así: supón que tienes un applet llamado MiApplet.

La declaración seria.

public class MiApplet extends Applet ...

Por otra parte, cualquier otra aplicación (orientada a objetos, controles y ventanas)

tendrá que heredar cualquier otra super Clase con Jpanel, panel, frame, jframe, etc.

En cuanto a su ejecución, cualquier browser (Firefox, Opera, IE) con soporte java,

puede ejecutarlo. Por lo general se necesita de Java Web Start para dar mayor

soporte.

Las aplicaciones java (orientadas a pc) deben de

interpretarse mediante la "Máquina virtual Java". Ya que el ejecutable de java se

llama "bytecode" que debe ser interpretado.

Pero también existen aplicaciones Móviles de java, como los juegos de celulares

que en su mayoría son Java.