Java
Curso de programación en Java:
Fundamentos de programación y principios de diseño
Introducción a la programación
Apéndice: Elementos léxicos de Java
Relación de ejercicios (soluciones)
Lecturas recomendadas:
Robert N. Charette: Why software fails, IEEE Spectrum, September 2005
Nociones básicas de Informática
Lecturas recomendadas
David Patterson & John Hennessy: Computer abstractions and technology, capítulo extraído de Computer Organization and Design: The Hardware/Software Interface, 4ª edición revisada, Morgan Kauffmann, 2012
Introducción a la programación orientada a objetos
Relaciones entre clases (diagramas de clases UML)
Visibilidad de los miembros de una clase
El Lenguaje Unificado de Modelado (UML)
Lecturas recomendadas:
Harvey M. Deitel & Paul J. Deitel: Introduction to classes and objects, extraído de Java – How to Program, 8ª edición, Prentice-Hall, 2010
Modularización
Lecturas recomendadas:
Steve McConnell: Design in construction, extraído de Code Complete, 2ª edición, Microsoft Press, 2004
TUTORIAL: Técnicas útiles en el desarrollo de software
Lecturas recomendadas:
Robert C. Martin & Robert S. Koss: The Bowling Game. An example of test-first pair programming, objectmentor.com, 2001
Clases y objetos
Organización de las clases en paquetes
Caso práctico: Videoclub (código fuente)
Relación de ejercicios (ejercicio resuelto)
Lecturas recomendadas:
Kathy Sierra & Bert Bates: A Trip to Objectville, extraído de Head First Java, 2ª edición, O'Reilly, 2005.
Alan Snyder: The essence of objects: Concepts and terms, IEEE Software, January 1993.
Principios de programación orientada a objetos
Clases abstractas e interfaces
Caso práctico: Red de telefonía móvil
Lecturas recomendadas:
Kathy Sierra & Bert Bates: Serious polymorphism, extraído de Head First Java, 2ª edición, O'Reilly, 2005.
Manejo de excepciones
Lecturas recomendadas:
The Java Tutorial: Handling Errors with Exceptions, Sun Microsystems, 1995-2005
El sistema de E/S: Ficheros
Lecturas recomendadas:
Eric Freeman, Elisabeth Freeman, Bert Bates & Kathy Sierra: The decorator pattern, extraído de Head-first Design Patterns, O'Reilly, 2004
Enlaces de interés
Curso de Programación en ANSI C
Curso de análisis y diseño de algoritmos
Curso de diseño de bases de datos
Inteligencia Artificial, sistemas expertos y minería de datos
"Apuntes de programación orientada a objetos en Java: Fundamentos de programación y principios de diseño"
ISBN 84-611-1405-1 / 978-84-611-1405-4
Todos los derechos reservados sobre el contenido de este documento electrónico.
Queda prohibido su uso docente sin el consentimiento por escrito del autor.