Interfaz gráfica de usuario

Tópicos Selectos de Programación

19 Documento No. 19

Interfaz Gráfica de Usuario

Interfaz Gráfica de Usuario (IGU) La Interfaz Gráfica de Usuario, es una forma de facilitar la interacción del usuario con la computadora a través de la utilización de un conjunto de imágenes y objetos pictóricos (iconos, ventanas, etc.).

La interfaz de usuario es el vínculo entre el usuario y el programade computadora. Una interfaz es un conjunto de comandos o menúes a través de los cuales el usuario se comunica con el programa. La parte central de un sistema de ventanas, es el conjunto de herramientas (toolkit), el cual contiene los objetos gráficos (widgets) más empleados tales como menúes, botones, barras de scroll, y campos para entrada de texto. El toolkit generalmente se conecta a losprogramas de aplicación a través de una serie de procedimientos definidos por el programador. La función de estos procedimientos es el decidir la forma en que se comportarán los objetos gráficos.
GUI (Graphical User Interface), Pronunciado: GOO-ee. GOO-

GUI es un acrónimo del vocablo inglés Graphical User Interface

Figure.- Un ejemplo de una Interfaz Gráfica de Usuario en Windows XP.

M.C.Daniel Benito Román Ocampo

Pag. 1/66

Tópicos Selectos de Programación

19 Documento No. 19

Interfaz Gráfica de Usuario

Antecedentes: La primera interfaz gráfica de usuario, fue desarrollada por XEROX, en EU., en los años 70s. Después, Apple Macintosh la comercializo en sus computadoras personales, en 1984. La primera version popular se distribuyo con el sistema operativo windows.1970: Creación de la primera GUI. El centro de investigación (Palo Alto Research Center) de Xerox Corporation’s diseñó la primera GUI. 1980: Inicia la comercializacion. La Apple Corporation’s inició a comercializar la GUI, en sus computadoras Macintosh. 1994: La GUI se vuelve popular. Microsoft Windows, inicia a comercializar la GUI, y el sistema Windows se vuelve muy popular.

Figure.- La primerainterfaz Grafica de Usuario disponible en una computadora Apple’s Mac OS X

M.C. Daniel Benito Román Ocampo

Pag. 2/66

Tópicos Selectos de Programación

19 Documento No. 19

Interfaz Gráfica de Usuario

Ejemplos de Sistemas que soportan GUIs:

Sistemas Oprativos: Mac OS Microsoft Windows NEXTSTEP X Window System Linux

Kits de Herramientas: Motif (CDE) Qt (KDE) GTK+ (GNOME) MFC(Win32) JFC

M.C. Daniel Benito Román Ocampo

Pag. 3/66

Tópicos Selectos de Programación

19 Documento No. 19

Interfaz Gráfica de Usuario

Componentes de una GUI: Una Interfaz Grafica de Usuario, tal como Microsoft Windows o Apple Macintosh, contienen los siguienetes elementos basicos:
Puntero (pointer):

Un símbolo que aparece en la pantalla de la PC, permitiendo posicionarlo encualquier parte de la pantalla, y poder seleccionar algun objeto visual.

Dispositivo Apuntador (pointing device):

Un Dispositivo tal como un mouse (raton) o bola giratoria (trackball) que permite seleccionar un objeto disponible en la pantalla.

M.C. Daniel Benito Román Ocampo

Pag. 4/66

Tópicos Selectos de Programación

19 Documento No. 19

Interfaz Gráfica de Usuario

Iconos(icons)

Son pequeñas figuras que representan comandos o acciones, archivos o ventanas.

Escritorio (Desktop)

El area sobre la pantalla donde se agrupan los iconos. Se denomina escritorio, porque, los iconos representan los objetos reales que se colocan un escritorio de trabajo.

M.C. Daniel Benito Román Ocampo

Pag. 5/66

Tópicos Selectos de Programación

19 Documento No. 19Interfaz Gráfica de Usuario

Ventanas (Windows)

Las ventanas permiten dividir la pantalla en diferentes areas. En cada venta, es posible ejecutar un diferente programa o mostrar un archivo diferente. Las ventanas se pueden mover en cualquier parte de la pantalla, y se puede modificar su forma y tamaño.

Menús (Menus)

Los menús son los componentes mas utilizados en una IGU, permiten…