La programación orientada a objetos sigue siendo el paradigma dominante en la industria del software. Lenguajes como Java, Python y C# lo adoptan como base, y entender sus fundamentos es un requisito para cualquier desarrollador. Pero dominar la POO va más allá de conocer su sintaxis: implica saber diseñar clases, modelar sistemas y aplicar patrones que hagan el código mantenible y reutilizable.
Ahí entra UML (Lenguaje Unificado de Modelado), el estándar visual que permite representar la estructura y el comportamiento de un sistema antes de escribir una sola línea de código. Quien aprende a modelar con UML desarrolla una visión más clara de lo que está construyendo y puede comunicar sus ideas con otros desarrolladores sin ambigüedades.
Introducción al libro
«Diseñar y programar, todo es empezar» es un libro de texto universitario que surgió de la experiencia docente de sus autores en la Universidad Rey Juan Carlos de Madrid. Su objetivo es introducir al lector en la programación orientada a objetos, el diseño basado en patrones, UML y Java, todo en un solo recorrido.
El libro está pensado para estudiantes que empiezan con la POO y también para quienes ya tienen algo de experiencia y quieren ordenar conceptos. Los autores lo estructuraron para que pueda leerse de forma continua o por rutas temáticas: solo POO, solo Java, o el recorrido completo.
Contenido del libro
La primera parte sienta las bases: qué es la complejidad del software, cómo ha evolucionado la programación y qué problemas resuelve la orientación a objetos con conceptos como abstracción, encapsulamiento, jerarquías y modularización. Luego entra de lleno en Java, el lenguaje usado para todos los ejemplos, explicando desde los tipos primitivos hasta la creación de clases, herencia, interfaces y genericidad.
La segunda parte del libro se centra en el diseño. El capítulo 5 es clave: enseña a definir relaciones entre objetos (dependencia, asociación, herencia) con criterios sólidos, e incluye ejemplos prácticos como un tres en raya o un juego de ajedrez. Después cubre entrada y salida en Java, las colecciones predefinidas, y las bases del desarrollo de interfaces gráficas con Swing.
Hacia el final, el libro introduce UML como lenguaje de modelado y varios patrones de diseño clásicos: Factory Method, Observer, Wrapper, entre otros. Cada capítulo incluye ejercicios resueltos en el anexo, lo que facilita el aprendizaje autodidacta.
Índice del libro
- Capítulo 1. Introducción a la Programación Orientada a Objetos
- Capítulo 2. Introducción al Lenguaje Java
- Capítulo 3. Herencia y Genericidad en Java
- Capítulo 4. El Paquete java.lang
- Capítulo 5. Diseño de Clases
- Capítulo 6. Entrada Salida en Java
- Capítulo 7. Estructuras de Datos Predefinidas en Java
- Capítulo 8. UML y Patrones
- Anexo A. Ejercicios resueltos
- Índice alfabético
Datos del libro
- Título: Diseñar y programar, todo es empezar: Una introducción a la Programación Orientada a Objetos usando UML y Java
- Autor: José F. Vélez Serrano, Alberto Peña Abril, Almudena Sierra Aonso, Ángel Sánchez Calle
- Año de publicación: 2009
- Editorial: Universidad Rey Juan Carlos
- Páginas: 181
- Tamaño del PDF: 4.13 MB
- Tiempo de lectura estimado: ~4 h 31 min
- Nivel: Principiante a Intermedio
- Categoría principal: Ingeniería de software
- Subcategoría: Diseño de software
- Idioma: Español
- Licencia: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Más libros en: Diseno de software, Ingeniería de software
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.