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 (2013-14)
Grup (*)Nombre
1 11
TOTAL 11
(*) 1: GRUPO 1 - CAS


Oferida com a lliure elecció (2013-14)
Nombre màxim d'alumnes: Sense màxim
Feu clic ací per a veure a quins estudis s'ofereixen
Consulta Gràfica d'Horari
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival aFeu clic ací


Horari (2013-14)
ModeGrup (*)Data d’iniciData de finalitzacióDiaHora d’iniciHora d’fiAula
CLASSE TEÒRICA 1 27/01/2014 23/05/2014 X 08:30 10:30 A2/E14
PRÀCTIQUES AMB ORDINADOR 1 27/01/2014 23/05/2014 X 15:00 17:00 0016PB064
(*) CLASE TEÓRICA
1: GRUPO 1 - CAS
(*) PRÁCTICAS CON ORDENADOR
1: GRUPO Prácticas de PEI-01 - CAS


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


Objectius de l'assignatura / competències (2013-14)
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 (2013-14)
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 (2013-14)
Classes teòriques i pràctiques
En las clases de practicas se explica informacion complementaria a la vista en clases de teoria y ademas se realizan las practicas de la asignatura.


Tipus d'activitats: teòriques i pràctiques
Laboratoris
Dos trabajos prácticos sobre cuestiones planteadas en la teoría.


Professorat (2013-14)
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 (2013-14)
ConvocatòriaGrup (*)DataHora d’iniciHora d’fiAules assignadesObservacions:
Proves extraordinarias de finalització d'estudis -1 29/11/2013 -
Període ordinari per a assignatures de segon semestre i anuals -1 12/06/2014 18:00 21:00 A3/0003 -
Proves extraordinàries de assignatures de grau i màster -1 11/07/2014 11:30 14:30 0039PS003 -
(*) 1: GRUPO 1 - CAS


Instruments i criteris d'avaluació (2013-14)
Examen final
La nota final de la asignatura se obtiene realizando la media entre los trabajos prácticos (70%) y el examen de teoría (30%), para lo cual es imprescindible llegar a una nota mínima de 4.0 en ambos.