Tecnología de la Programación. Grado I.I. (Coordinador César Andrés)
erstellt von candres
zuletzt verändert:
07.07.2011 12:21
Dateiinhalt
ASIGNATURA: Tecnología de la Programación CREDITOS: 12 TITULACION: Grado en Ingeniería Informática y Doble Grado PLAN: 2010 CURSO: 2 CICLO: 1 CARACTER: Obligatoria. Materias Comunes a la Informática DURACION: anual COORDINADOR: César Andrés (coordinador global Marco Antonio Gómez) PROFESORADO: César Andrés Elvira Albert Javier Crespo Juan Rodríguez Miguel Valero Espada Yolanda García DESCRIPTOR: Tiene dos partes diferenciadas: los conceptos y técnicas de la programación orientada a objetos (clases, objetos, herencia, polimorfismo), y el diseño de aplicaciones utilizando orientación a objetos, para lo que se trata con aplicaciones visuales que hacen uso de MVC y de hebras. REQUISITOS: Programación estructurada: nivel medio. Esquemas de recorrido: nivel medio. Esquemas de búsqueda: nivel medio. OBJETIVOS: Estudiar los principales conceptos y técnicas de la programación orientada a objetos. Diseñar programas orientados a objetos de tamaño medio. Desarrollar la experiencia práctica suficiente en el diseño e implementación de aplicaciones robustas de tamaño medio usando módulos, tipos abstractos de datos y orientación a objetos, de forma que se facilite el mantenimiento y la reutilización de código. CONTENIDOS: 1. Introducción a la programación orientada a objetos. 2. Introducción a Java 3. Clases y objetos. Construcción y destrucción, memoria dinámica. 4. Herencia 5. Polimorfismo y vinculación dinámica. 6. Genericidad 7. Excepciones 8. Introducción al diseño orientado a objetos. 9. Patrones 10. Componentes visuales 11. Model/view/controller 12. Uso de hebras ACTIVIDADES DOCENTES: Enseñanza presencial teórica. Realización individual de problemas con corrección colectiva en clase. Realización por parejas de prácticas tuteladas en el laboratorio. Tutorías individuales. EVALUACION: Es obligatoria, con carácter eliminatorio, la realización de las prácticas en grupos (de dos personas) y su defensa individual. La creación de grupos se realizará según el criterio del profesor. Las prácticas se entregarán en modo y forma que disponga el profesor y siempre dentro de los plazos establecidos. La defensa se realizará en el laboratorio. Para la convocatoria de Septiembre se especificará un nuevo plazo de entrega. Examen teórico/práctico en laboratorio. La calificación de la asignatura se obtendrá de la siguiente forma: - Un 30% en base a las prácticas desarrolladas durante el curso. - Un 40% en base a la modificación/ampliación de una de las prácticas realizada durante el examen final. - Un 30% en base a preguntas relacionadas sobre los conceptos aprendidos en la asignatura, realizadas en el examen final. BIBLIOGRAFIA BASICA: Timothy Budd: An introduction to object-oriented programming. Addison Wesley. 2002. David J. Barnes, Michael Kolling: Programación orientada a objetos con Java. Tercera edición. Pearson Educación, 2007 Bruce Eckel: Thinking in Java. Cuarta Edición. Prentice Hall, 2006. Bruce Eckel: Thinking in C++. Segunda Edición. Prentice Hall, 2000. Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. OTRA INFORMACIÓN RELEVANTE Como bibliografía complementaria se puede utilizar: Cay S. Horstmann, Gary Cornell: Core Java 2. Volumen I: Fundamentals. Octava edición. Pearson Prentice Hall. 2007. Cay S. Horstmann, Gary Cornell: Core Java 2. Volumen II: Advanced features. Octava edición. Pearson Prentice Hall. 2008. Sánchez Allende, J., Huecas Fernández-Toribio, G., Fernández Manjón, B., Moreno Díaz, P.: Java 2. Iniciación y Referencia. Segunda Edición. Mc Graw-Hill, 2005.
Comentario CA
El resto OK.