lunes, 12 de septiembre de 2016

Computación gráfica

La computación gráfica es el campo de la informática visual, en la cual se utilizan computadoras para generar imágenes visuales y espaciales del mundo real. La computación gráfica es la rama de las ciencias de la computación que se encarga del estudio, diseño y trabajo del despliegue de imágenes en la pantalla de un computador a través de las herramientas proporcionadas por la física, óptica, la térmica, la geometría, entre otros.


En la computación gráfica se utilizan computadoras tanto para generar imágenes visuales sinteticamente como integrar o cambiar la información visual y espacial probada del mundo real. Una diferencia clara entre una aplicación de consola y una interfaz gráfica de usuario es que la primera no tiene ningún elemento gráfico, mientras que en la segunda estos si existen.

Aplicación de consola:

Aplicación gráfica de usuario:

Creación de interfaz gráfica para usuarios

La interfaz gráfica de usuario, conocida también como GUI (graphical user interface) es un programa informático que actúa de interfaz de usuario utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una maquina o computador.

Habitualmente las acciones se realizan mediante manipulación directa, para facilitar la interacción del usuario con la computadora.

En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, la iteracción amigable con sistema informático.


 

Definición conceptual de componentes, paquetes/librerías

Componente:

Un componente es el elemento básico de una interfaz gráfica. Los componentes permiten al usuario interactuar con la aplicación y proporcionar información desde el programa al usuario sobre el estado de la aplicación.

Ejemplos de componentes:
-Botones

-Barras de desplazamiento


-Etiquetas
-Listas
-Cajas de selección o los campos de texto
-Entre otros

Paquetes:

Los paquetes son una manera de organizar nuestras clases, ya sea por finalidad, por su relación con la herencia que tienen, etc.

Pasos para crear o utilizar paquetes (package):
1. Crear una carpeta – paquete.

2. Mover y/o almacenar las clases que solucionan el problema.

3. A cada una de las clases, se les agrega la palabra reservada “package” de la siguiente forma:  
                                              package NombreDeLaCarpeta; 

4. Las clases deben llevar el modificador “public”, por ejemplo: public class Numero.

5. A las clases que utilicen las clases enpaquetadas, se les indica la ruta de las clases correspondientes, ocupando la palabra reservada “import”.
import NombreDeLaCarpeta.*;

Librerías:

Conforme empieza a crecer un desarrollo de Software surge la necesidad de reutilizar ciertos componentes que ya han sido escritos, así como dar cierta estructura para mantener una organización de código; al igual que otros lenguajes.