UA
   PROGRAMACIÓ EN ENTORNS INTERACTIUS    Any acadèmic       Versió PDF.  Versió PDF per a convalidació.
Codi9243Descripció
Crdts. Teor.3PROGRAMACIÓ VISUAL. PROGRAMACIÓ DIRIGIDA A ESDEVENIMENTS. INTERFÍCIES GRÀFIQUES D'USUARIS.
Crdts. Pract.3
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival a 7,5 ECTS.


Departamentos y Áreas
DepartamentsÀreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
LLENGUATGES I SISTEMES INFORMÀTICSLLENGUATGES I SISTEMES INFORMÀTICS33


Estudis en què s'imparteix
Enginyeria en Informàtica - pla 2001


Prerequisitos
Sense incompatibles


Incompatibilitats de matricula per continguts equivalents
Sense Dades


Matriculats (2015-16)
Grup (*)Nombre
1 3
TOTAL 3
(*) 1: GRUPO 1 - CAS


Oferida com a lliure elecció (2015-16)
Sense departament
Consulta Gràfica d'Horari
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival aFeu clic ací


Horari (2015-16)
Sense horari


Grups de matricula (2015-16)
Grup (*)QuadrimestreTornIdiomaDistribució (lletra nif)
1 2do. M CAS des de - fins a -
(*) 1: GRUPO 1 - CAS


Objectius de l'assignatura / competències (2015-16)
Enseñar al alumno los conocimientos necesarios para el desarrollo de aplicaciones en entornos gráficos tipo X11 --Gnome, KDE, etc...--, Windows o Macintosh.

1. En esta asignatura veremos una introducción a X-Window desde el punto de vista del usuario final, así como una explicación de la estructura en ¿capas¿ que nos encontraremos en este entorno (XLib, Xt, Xm, etc...).
2. Se estudiará la filosofía de programación de una aplicación en X-Window extensible a entornos Windows o Macintosh, y trabajaremos con algunas librerías construidas sobre XLib que facilitan la programación en este entorno. Algunas de estas librerías nos permitirán escribir código portable entre distintos entornos gráficos habituales hoy en día ("MS-Windows""X-Window""Macintosh").
3. De éstas las librerías antes mencionadas, presentaremos un tipo especial de aplicaciones que el programador podrá emplear como herramientas para diseñar de manera gráfica el interfaz de la aplicación, lo que se conoce como programación visual.
4. Ya que nuestro entorno de desarrollo será la plataforma proporcionada por X11, de forma paralela, en las primeras sesiones de prácticas, se enseñará al alumno a configurar el entorno gráfico XFree86 + tarjeta gráfica + monitor funcionando sobre un PC-compatible con Linux.
5. Veremos como crear apliaciones basadas en la arquitectura MVC así como dotarlas de un interfaz de usuario coherente y eficiente.


Continguts teòrics i pràctics (2015-16)
1. Introducción a X-Window system.
1. Uso de X-Window.
2. Configuración de X-Window.
3. Ejecución de aplicaciones en X-window.
2. Introducción a XLib.
1. Presentación de XLib.
2. Visión general de X-Window para un programador.
3. Errores de ejecución.
4. Convenios en los nombres y argumentos en XLib.
5. Agrupación en categorías de las funciones de XLib.
3. Gestión de eventos.
1. ¿Qué es un evento?.
2. Máscaras y tipos de eventos.
3. Gestión de eventos con Xt.
4. Gestión directa de la cola de eventos.
5. Gestión de timeouts.
6. Uso de los workprocs.
4. Contextos gráficos.
1. Creación.
2. Estructura XGCValues.
3. Manipulación.
4. Modos de transferencia.
5. Regiones.
5. Arquitectura MVC.
1. Principios básicos.
2. Conceptos de Modelo, Vista y Controlador.
3. Flujo de comunicación entre las distintas capas.
4. Ejemplo.
6. Librerías sobre XLib, Windows o Macintosh.
1. Wxwindows.
2. XForms.
3. Qt.
4. Gtk+.
5. Amulet.
6. Otros entornos.
7. Conceptos sobre diseño de interfaces de usuario.
1. Principios básicos.
2. Consideraciones generales sobre el diseño y desarrollo de la aplicación.
3. Sobre los elementos del interfaz de usuario de las aplicaciones.
4. Uso del color.
5. Comportamiento de los distintos dispositivos teclado, ratón, etc....


Enllaç al programa
Professor/a responsable
Corbi Bellot , Antonio Miguel


Metodologia docent (2015-16)
No especificat


Tipus d'activitats: teòriques i pràctiques
No especificat


Professorat (2015-16)
Grup Professor
TEORIA DE 92431Corbi Bellot, Antonio Miguel
PRÁCTICAS CON ORDENADOR DE 92431Corbi Bellot, Antonio Miguel
Enllaços relacionats
http://gtkmm.sourceforge.net/
http://savannah.nongnu.org/projects/xforms/
http://trolltech.com/products/qt
http://valgrind.kde.org/
http://www.gnu.org/software/gcc/onlinedocs/
http://www.gnu.org/software/gdb/documentation/
http://www.gnu.org/software/make/manual/make.html


Bibliografia

C++ GUI programming with Qt 3
Autors:Jasmin Blanchette, Mark Summerfield
Edició:Upper Saddle River (New Jersey) : Prentice Hall, cop. 2004.
ISBN:0-13-124072-2
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL
[ Accés al catàleg de la biblioteca universitària ]

Essential C++
Autors:Lippman, Stanley B.
Edició:Reading (Massachusetts) [etc.] : Addison-Wesley, 2000.
ISBN:0-201-48518-4
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL
[ Accés al catàleg de la biblioteca universitària ] [ Enllaç al recurs bibliogràfic ]

Foundations of GTK+ development
Autors:KARUSE, Andrew
Edició:Berkeley : Apress, 2007.
ISBN:978-1-59059-793-4
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL (*1)
[ Accés al catàleg de la biblioteca universitària ] [ Enllaç al recurs bibliogràfic ]

GNOME Human Interface Guidelines [En línea]
Autors:-
Edició:Dades no disponibles.
ISBN:No disponible
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL (*1)
[ Enllaç al recurs bibliogràfic ]

Macintosh human interface guidelines
Autors: APPLE COMPUTER
Edició:Reading : Addison-Wesley, 1992.
ISBN:0-201-62216-5
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL (*1)
[ Accés al catàleg de la biblioteca universitària ] [ Enllaç al recurs bibliogràfic ]

Qt Reference Documentation [En línea]
Autors:-
Edició:Dades no disponibles.
ISBN:No disponible
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL (*1)
[ Enllaç al recurs bibliogràfic ]

The Linux development platform : configuring, using, and maintaining a complete programming environment
Autors:Rafeeq Ur Rehman, Christopher Paul
Edició:Upper Saddle River (New Jersey) : Prentice Hall PTR, cop. 2003.
ISBN:0-13-009115-4
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL
[ Accés al catàleg de la biblioteca universitària ]

The X Window system : programming and applications with Xt, OSF-motif edition
Autors:YOUNG, Douglas A.
Edició:Englewood Cliffs, N. J : Prentice-Hall, 1994.
ISBN:0-13-123803-5
Recomanat per: CORBI BELLOT, ANTONIO MIGUEL (*1)
[ Accés al catàleg de la biblioteca universitària ] [ Accés a les edicions anteriors ]
(*1) Aquest professor ha recomanat el recurs bibliogràfic a tot l'alumnat de l'assignatura.
Dates d'exàmens oficials (2015-16)
ConvocatòriaGrup (*)DataHora d’iniciHora d’fiAules assignadesObservacions:
Proves extraordinarias de finalització d'estudis -1 16/11/2015 -
Període ordinari per a assignatures de segon semestre i anuals -1 27/05/2016 -
Proves extraordinàries de assignatures de grau i màster -1 12/07/2016 -
(*) 1: GRUPO 1 - CAS


Instruments i criteris d'avaluació (2015-16)
No especificat