Ingeniero Técnico en Informática de Gestión e Ingeniero Técnico en Informática de Sistemas



Descargar 23,47 Kb.
Fecha de conversión24.09.2017
Tamaño23,47 Kb.

Ingeniero Técnico en Informática de Gestión e Ingeniero Técnico en Informática de Sistemas



Programación Orientada a Objetos

Temario Teórico



Tema 1.- Orientación a Objetos una técnica para mejorar la calidad del software

1.1 Introducción

1.2 Calidad del Software

1.3 Modularidad

1.4 Reutilización del software

1.5 Diseño estructurado vs. Diseño OO

1.6 Tipos abstractos de datos

Tema 2.- Clases y Objetos

2.1 Introducción

2.2 Clases

2.3 Objetos

2.4 Ejemplo: Lista Lineal

2.5 Genericidad

Tema 3.- Corrección y Robustez

3.1 Aserciones. Programación por Contrato

3.2 Tratamientos de excepciones

Tema 4.- Herencia. Conceptos básicos

4.1 Introducción

4.2 Polimorfismo

4.3 Herencia y Sistemas de Tipos

4.4 Herencia y genericidad

4.5 Ligadura dinámica

4.6 Clases diferidas

4.7 Herencia y creación

4.8. Herencia, un caso de estudio: "deshacer" en un sistema interactivo

4.9 Herencia y ocultamiento de información

4.10 Herencia y aserciones.

Tema 5.- Herencia múltiple

5.1 Utilidad de la herencia múltiple

5.2 Problemas con la herencia múltiple en Eiffel y C++

5.3 Herencia múltiple en Java: Interfaces


Tema 6.- Aspectos Metodológicos de la OO

6.1 Cómo encontrar las clases

6.2 Principios de diseño de clases

6.3 Uso correcto de la herencia.

6.5 Heurísticas OO




Descripción de las Prácticas



Durante 8 semanas, a partir de la tercera semana de haber comenzado las clases, se impartirá un seminario presencial (en sesiones de 2 horas) con el fin de que el alumno se familiarice lo antes posible con el lenguaje (Java) y entorno de programación (JBuilder). Para adquirir destreza en el uso del lenguaje, a lo largo de los seminarios, se propondrán ejercicios que el alumno deberá entregar al finalizar las 8 semanas. A partir de este momento termina la parte dirigida y se entregará al alumno el enunciado de un proyecto final de programación.
Las prácticas se deben realizar en grupos de dos personas.


Contenido de los seminarios:
Seminario 1: El entorno JBuilder. Clases y Objetos

Seminario 2: Manejo de cadenas y Entrada/Salida

Seminario 3: Herencia. Clases abstractas. Genericidad

Seminario 4: Manejo de excepciones

Seminario 5: Interfaces

Seminario 6: Colecciones e iteradores. Clases anidadas

Seminario 7: Componentes Swing. Modelo de eventos

Seminario 8: JDialog. Comunicación entre ventanas


Bibliografía



BIBLIOGRAFÍA BÁSICA:


  • Arnold K., Gosling J., Holmes D., El lenguaje de programación Java. Addison Wesley. 2001.

  • Bloch, J., Effective Java. Programming Language Guide. Sun Microsystems. 2001.

  • Cornell, G., Horstmann C.S., Forstmann, C.S. Core Java 2. Volumen I: Fundamentals. Prentice Hall PTR. 2002

  • Eckel B., Piensa en Java. Prentice Hall, 2002.

  • Landy, M., Swisher, J., Siddiqui, S., Lundy, M. Borland JBuilder Developer’s Guide. Sams. 2002.

  • Loy, M., Eckstein, R., Wood, D., Elliott, J., Cole, B. Java Swing. O’Reilly. 2002

  • Meyer, B., Object-Oriented Software Construction, segunda edición, Prentice-Hall, 1997.

  • Stroustrup, B., El Lenguaje de Programación C++. Edición especial. Addison Wesley. 2003.


BIBLIOGRAFÍA COMPLEMENTARIA:


  • Budd, T. Object Oriented Programming. Third edition. Addison Wesley. 2002

  • Collins, D. Designing Object Oriented User Interfaces. Addison Wesley. 1995

  • Deitel, Harvey M. Cómo programar en Java. Prentice-Hall Hispanoamericana, cop. 1998

  • Joyner, Ian., Objects Unencapsulated. Java, Eiffel y C++. Prentice Hall, Object and Component Technology Series, 1999.

  • Meyer, B., Eiffel: The Language, Prentice-Hall, 1992.



Evaluación



La parte teórica de la asignatura se valorará mediante la realización de una prueba escrita. Para la evaluación de la parte práctica se contarán los ejercicios de los seminarios y la realización de un proyecto final que los alumnos tendrán que defender mediante una entrevista con el profesor. Para la nota final se tendrá en cuenta tanto la nota del examen como la de las prácticas con pesos del 60% y 40% respectivamente.
Para aprobar la asignatura el alumno debe haber superado ambas partes por separado aunque se aplicará la fórmula con un 4’5 en el examen siempre y cuando se hayan entregado las prácticas en esa convocatoria.
Se mantendrá la nota de teoría o prácticas en las siguientes convocatorias del curso académico siempre y cuando esta sea igual o mayor que 5.


Cuestiones adicionales




Compartir con tus amigos:


La base de datos está protegida por derechos de autor ©absta.info 2019
enviar mensaje

    Página principal