Titulación:
|
Ingeniería Industrial, Ingeniería de telecomunicaciones -Optativa,
2º Ciclo
|
Créditos:
|
4 Teóricos, 2 Prácticos
|
Profesores:
|
|
Fichas de la asignatura (guía docente)
Asignatura optativa de 2º ciclo
Objetivos
-
Técnicas avanzadas de programación: datos dinámicos, algoritmos recursivos, ...
-
Programación Orientada a Objeto. Conocimiento de un lenguaje de programación orientado a objeto como Java y las posibilidades que ofrece para el trabajo en Internet.
-
Familiarización con TADs (Tipos Abstractos de Datos) o estructuras de datos reusables: ventajas de la abstracción,
reutilización de estructuras de datos (pilas, colas, listas, árboles, ...) en distintos dominios de aplicación.
-
Resolución de problemas de complejidad media. Creación de diseños propios aprovechando la abstracción, la modularidad, y la encapsulación
ofrecida por la metodología orientada a objetos.
Programa
-
1. Datos y algoritmos recursivos. Datos dinámicos.
-
2. Conceptos y principios de la orientación a objeto. Programación orientada a objeto.
-
3. Estructuras de datos lineales. Implementaciones, operaciones y ejemplos de aplicación.
-
4. Estructuras de datos arborescentes. Árboles binarios. Árboles equilibrados.
-
5. Conceptos básicos de bases de datos relacionales.
-
6. Tutorial del lenguaje Java. Introducción al lenguaje. Applets y GUI. Gestión de Entrada/Salida.
(El tema 6 se imparte en paralelo al resto de temas anteriores)
Material docente accesible en
temario (introducir NIP y contraseña)
.
Prácticas
Las prácticas de esta asignatura comprenden 6 sesiones de 2 horas.
Enunciados de prácticas accesibles en
practicas (introducir NIP y contraseña).
Entorno mínimo para realizar las prácticas: herramienta de desarrollo de Java JDK 1.2 (o superior) y cualquier editor de texto.
Bibliografía
- Java
-
C. Muñoz, A. Niño, A. Vizcaino. "Introducción a la Programación con Orientación a Objetos". Prentice Hall, 2002.
-
K. Arnold, J. Gosling, D. Holmes. "El lenguaje de Programación Java". Addison Wesley, 2001.
-
D. Camacho, J.M. Valls, J. García, J.M. Molina, E. Bueno. "Programación, Algoritmos y Ejercicios Resueltos en Java". Prentice Hall, 2003.
-
Deitel & Deitel. "Java, How to Program. 3/e". Prentice Hall, 2000.
http://www.deitel.com/.
-
Página Web oficial de Java: http://java.sun.com/.
Tutoriales y software de libre distribución
- Java + Estructuras de Datos
- M.A. Weiss. “Estructuras de datos en Java”. Ed. Addison Wesley, 2000.
- L. Joyanes, I. Zahonero. “Programación en Java 2. Algoritmos, Estructuras de Datos y Programación Orientada a Objetos”.McGraw-Hill, 2002.
- UML (Unified Modeling Language)
Evaluación
Examen escrito y entrega de las prácticas realizadas. En función del número de alumnos matriculados en la asignatura, podrían considerarse mecanismos alternativos de evaluación.
Ultima actualización: 10/10/2008