Anuncio

Ejercicios de programación orientada a objetos con Java y UML

Ejercicios de programación orientada a objetos con Java y UML es una obra orientada a la práctica sistemática de los conceptos fundamentales y avanzados de la programación orientada a objetos utilizando el lenguaje Java, complementado con modelado en UML.

La programación orientada a objetos (POO) es uno de los paradigmas fundamentales en el desarrollo de software moderno. Desde su consolidación en las décadas de 1980 y 1990, se ha convertido en el enfoque predominante para analizar, diseñar e implementar sistemas informáticos, gracias a su capacidad para gestionar la complejidad, facilitar el mantenimiento y promover la reutilización del código.

Lenguajes como Java incorporan de forma nativa los principios de encapsulamiento, herencia y polimorfismo, lo que los convierte en herramientas habituales en la formación académica y en el ámbito profesional.

Comprender la POO no solo implica escribir código, sino también modelar soluciones mediante herramientas como UML, que permiten representar de forma estructurada los componentes y relaciones de un sistema.

Introducción al libro

Ejercicios de programación orientada a objetos con Java y UML es una obra orientada a la práctica sistemática de los conceptos fundamentales y avanzados de la programación orientada a objetos utilizando el lenguaje Java, complementado con modelado en UML.

El libro está dirigido a estudiantes de ingeniería, informática y áreas afines, así como a desarrolladores que deseen reforzar sus bases en POO mediante ejercicios estructurados. No se limita a la teoría: propone una metodología basada en la resolución progresiva de problemas, acompañados de diagramas de clases, diagramas de objetos y diagramas de actividad.

Se recomienda contar con conocimientos básicos de programación, aunque el texto inicia con estructuras fundamentales antes de profundizar en conceptos más complejos como herencia, polimorfismo, interfaces y desarrollo de interfaces gráficas.

Contenido del libro

La obra recorre de manera progresiva los elementos esenciales del lenguaje Java dentro del paradigma orientado a objetos. Inicia con estructuras básicas de programación, incluyendo condicionales, ciclos y arreglos, y avanza hacia la definición formal de clases, atributos, métodos y constructores.

Posteriormente aborda aspectos clave como:

  • Manejo de cadenas, wrappers y estructuras de almacenamiento.
  • Herencia, polimorfismo, clases abstractas e interfaces.
  • Relaciones de asociación, agregación y composición desde la perspectiva del modelado UML.
  • Genericidad y manejo de excepciones.
  • Lectura y escritura de archivos.
  • Uso de clases utilitarias del lenguaje.
  • Desarrollo de interfaces gráficas con Swing.
  • Construcción de aplicaciones gráficas con JavaFX, incluyendo figuras 2D y 3D, transformaciones, animaciones y gráficas.

El libro integra de forma constante el modelado UML con la implementación en Java, lo que permite al lector comprender tanto la estructura conceptual como su traducción al código ejecutable. Además, incluye anexos sobre sintaxis del lenguaje, fundamentos del Lenguaje Unificado de Modelado (UML) y herramientas de desarrollo como Eclipse, NetBeans e IntelliJ IDEA.

Índice del libro

  • Introducción
  • Capítulo 1. Estructuras básicas de programación
  • Capítulo 2. Clases y objetos
  • Capítulo 3. String, wrappers y estructuras de almacenamiento
  • Capítulo 4. Herencia y polimorfismo
  • Capítulo 5. Relaciones de asociación, agregación y composición
  • Capítulo 6. Genericidad, excepciones y lectura/escritura de archivos
  • Capítulo 7. Clases útiles
  • Capítulo 8. Interfaz gráfica de usuario
  • Capítulo 9. JavaFX
  • Anexo 1. Sintaxis de Java
  • Anexo 2. Lenguaje unificado de modelado (UML)
  • Anexo 3. Herramientas
  • Enlaces web de interés
  • Referencias
  • Índice temático

Datos del libro

  • Título: Ejercicios de programación orientada a objetos con Java y UML
  • Autor: Leonardo Bermón Angarita
  • Categoría principal: Programación
  • Subcategoría: Java
  • Idioma: Español
  • Licencia: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)

Más libros en: Java, Programación


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.

Descargar libro PDF

Libros relacionados

Anuncios