130 likes | 292 Views
Programación Avanzada ETSIT 2011-12. Profesores. Jaume Devesa Llinares Rafael Llobet Azpitarte Juan Salvador Sendra Roig Francisco Torres Goterris. Objetivos. Desarrollar la metodología de la Programación Orientada a Objetos (POO) Aprender el lenguaje de programación Java
E N D
Programación Avanzada ETSIT 2011-12
Profesores • Jaume Devesa Llinares • Rafael Llobet Azpitarte • Juan Salvador Sendra Roig • Francisco Torres Goterris
Objetivos • Desarrollar la metodología de la Programación Orientada a Objetos (POO) • Aprender el lenguaje de programación Java • Aprender a abordar la solución de problemas complejos de programación • Aprender a abordar problemas que requieran programación gráfica y dirigida por eventos
Prerrequisitos • Conocimientos básicos de programación (algoritmos y estructuras de datos) • Conocimientos de C
Temario de teoría • Tema 1: Introducción a la programación orientada a objetos • Tema 2: Introducción al lenguaje Java • Tema 3: Fundamentos de la programación orientada a objetos con Java • Tema 4: Herencia y polimorfismo • Tema 5: Manejo de excepciones • Tema 6: Interfaz gráfica de usuario y applets
Prácticas • Se desarrollan en las aulas informáticas • 2 h/semana, en semanas alternas (A y B) • Los enunciados se publican en la web de la asignatura en el portal PoliformaT • Consultar doc. PDF adicional (en PoliformaT): • Aulas • Calendario de prácticas • Fechas de entrega • etc.
Contenidos de prácticas • P1: Introducción a Java • P2: Estructuras de datos I • P3: Estructuras de datos II • P4: Herencia I • P5: Herencia II • P6: Componentes de interfaz de usuario y applets
Evaluación • Teoría: examen escrito • Cuestiones y problemas teóricos y prácticos sobre la POO y el lenguaje Java • Fechas: • 1º convocatoria: 26 de junio • 2ª convocatoria: 11 de septiembre • Nota: de 0 a 10 • Ampliación de prácticas: Evaluación opcional personalizada de las ampliaciones de prácticas • Se entregan mediante PoliformaT • Nota: de -1 a +2
Evaluación • Nota final: • Caso 1: teoría >= 5 • Nota final = teoría + ampliaciones • Caso 2: teoría < 5 • Nota final = teoría • Las ampliaciones de prácticas solo se evalúan en la convocatoria de junio • La nota de las ampliaciones se guarda para septiembre
Bibliografía(conceptos OO) • “Object oriented programming”, B. J. Cox, Ed. Addison-Wesley • “An introduction to object oriented programming”, T. Budd, Ed. Addison-Wesley
Bibliografía(análisis y diseño OO) • “Object oriented modelling and design”, J. Rumbaugh, M. Blaha, Ed. Prentice-Hall • “Object oriented design”, G. Booch, Ed. Benjamin/Cummings • “Software construction”, B. Meyer, Ed. Prentice-Hall • “Design Patterns”, E. Gamma, R. Helm, R. Johnson, J. Vlissides, Ed.Addison-Wesley
Bibliografía(lenguaje Java) • “Thinking in Java”, B. Eckel • http://www.mindview.net/ • “Java sourcebook: a complete guide to creating Java applets for the web”, E. Anuff, Ed. John Wiley & Sons • “Object oriented Methods”, I. Graham, Ed. Addison-Wesley • “Java (Manual de referencia)”, P. Naughton • “Estructuras de datos en Java”, M. A. Waiss
Bibliografía(Temario asignatura) • “Introducción a la Programación Orientada a Objetos con Java”, R. Llobet, P. Alonso, J. Devesa, E. Miedes, M.I. Ruiz, F. Torres. - Disponible en formato electrónico (poliformaT)