Descripción
APRENDER PROGRAMACION ORIENTADA A OBJETOS CON JAVA CON 2ªED
Resumen del libro
Este libro es la guía definitiva para estudiantes y desarrolladores que, partiendo de una base en programación estructurada, desean dar el salto a la Programación Orientada a Objetos (POO) con Java. A través de explicaciones claras, ejemplos prácticos y ejercicios, el lector aprenderá los pilares de la POO —encapsulación, herencia, polimorfismo y abstracción— y cómo aplicarlos en el desarrollo de aplicaciones portables. La obra combina teoría con práctica, utilizando el entorno IntelliJ IDEA y abarcando desde la modelización UML hasta la programación multithread y las pruebas unitarias. Al finalizar, el lector tendrá una base sólida para crear software modular, fiable y extensible.
¿De qué trata?
El libro comienza con una introducción histórica a la POO y al lenguaje Java, explicando por qué este paradigma es esencial para el desarrollo en entornos gráficos orientados a eventos. A continuación, se presentan los conceptos fundamentales de objeto, clase y referencia, seguidos de los cuatro pilares de la POO: encapsulación, herencia, polimorfismo y abstracción. También se abordan las etapas de un desarrollo orientado a objetos, incluyendo la modelización con UML.
El autor profundiza en la máquina virtual Java (JVM) y en el uso del IDE IntelliJ IDEA como herramienta de desarrollo. A lo largo del texto, se explican los tipos básicos de Java y su aplicación, con ejemplos tanto en consola como en entornos gráficos utilizando Swing. Además, se incluyen comparaciones con C++ y C# cuando es relevante, y se dedican capítulos a la programación multithread, las pruebas unitarias, la reflexión en Java y las expresiones lambda. Todo ello con ejercicios prácticos para afianzar los conocimientos.
Temas principales
- Fundamentos de la Programación Orientada a Objetos: encapsulación, herencia, polimorfismo y abstracción.
- Modelización con UML para el diseño de sistemas orientados a objetos.
- Uso del lenguaje Java y de la máquina virtual Java (JVM).
- Desarrollo con el IDE IntelliJ IDEA para simplificar la escritura y depuración de código.
- Programación multithread para la ejecución simultánea de flujos de instrucciones.
- Pruebas unitarias para garantizar la fiabilidad de los objetos.
- Reflexión en Java y uso de clases anónimas y expresiones lambda.
¿Para quién está recomendado?
Este libro está dirigido a estudiantes de informática y desarrolladores que ya tienen experiencia en programación estructurada y desean aprender Programación Orientada a Objetos con Java. Es ideal para quienes buscan una introducción práctica y completa a la POO, con ejemplos concretos y ejercicios que facilitan el aprendizaje. También es útil para profesionales que quieran actualizar sus conocimientos o migrar desde otros lenguajes como C++ o C#.
Qué aporta este libro
- Una base sólida en los principios de la POO aplicados al lenguaje Java.
- Habilidades prácticas para desarrollar aplicaciones modulares, fiables y extensibles.
- Conocimientos sobre herramientas modernas como IntelliJ IDEA y técnicas avanzadas como multithread y pruebas unitarias.
- Comparaciones con otros lenguajes POO para una comprensión más amplia.
- Ejercicios prácticos que refuerzan los conceptos teóricos y preparan para proyectos reales.
Ficha técnica
- Autor: Gervais; Luc
- Editorial: Ediciones ENI
- Idioma: Español
- Tema: Informática: cuestiones generales
- Colección: Recursos informáticos
- Encuadernación: No especificada
- Fecha de edición: 2025
- Número de páginas: 428
- Dimensiones: 216.0 x 178.0 cm
- Peso: 672.0 g
Valoración editorial
Esta segunda edición de "Aprender programación orientada a objetos con Java" se presenta como un recurso completo y actualizado para quienes desean dominar la POO en uno de los lenguajes más demandados del mercado. Su enfoque práctico, con ejemplos y ejercicios, facilita la transición desde la programación estructurada y cubre tanto fundamentos como técnicas avanzadas. La inclusión de comparaciones con C++ y C# añade valor para desarrolladores con experiencia en otros lenguajes. Es una obra recomendable para cualquier persona que busque una formación sólida y aplicada en Java y POO.

