Portada de On Java 8

On Java 8

por Bruce Eckel · 2017

Ver sugerencias

Sinopsis

Es una guía completa de programación Java, específicamente diseñada para la versión 8 del lenguaje, aunque incluye características hasta Java 17. Está dirigido tanto a principiantes dedicados como a programadores profesionales que buscan expandir sus conocimientos.

Más de Bruce Eckel

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

1994·divulgacion

Aunque no es directamente sobre Java, este libro es un pilar fundamental para entender la arquitectura del software en lenguajes orientados a objetos como Java. 'On Java 8' enseña cómo codificar, mientras que 'Design Patterns' enseña cómo pensar de manera más estructurada para construir sistemas robustos, una conexión no obvia al principio, pero esencial para programadores avanzados.

Mientras 'On Java 8' se enfoca en las características del lenguaje, 'Clean Code' va más allá de la sintaxis para discutir la filosofía detrás de la creación de buen software. La conexión no es un lenguaje específico, sino la ética de la programación y la importancia de la calidad del código, un paso crucial una vez que se dominan los fundamentos del lenguaje.

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1985·divulgacion

Mientras 'On Java 8' enseña 'cómo' programar en Java, 'SICP' explora el 'por qué' y el 'qué' de la programación a un nivel filosófico y matemático. Ambos libros buscan la maestría, pero 'SICP' lo hace a través de los principios fundamentales de la computación, un enfoque más profundo a la ingeniería de software más allá de la implementación en un lenguaje particular.

Gödel, Escher, Bach: An Eternal Golden Braid

Douglas Hofstadter

1979·filosofia

'On Java 8' es un manual para construir sistemas coherentes y funcionales, pero 'GEB' profundiza en las ideas de sistemas recursivos, autorreferencia y patrones complejos que subyacen en la computación y la inteligencia. Ofrece una perspectiva filosófica profunda sobre cómo los sistemas de reglas (como los lenguajes de programación) pueden generar comportamientos emergentes y significado, llevando al lector a reflexionar sobre la naturaleza misma de lo que se construye con código.

Programarca

Manuel Castells

2001·ensayo

Mientras 'On Java 8' se centra en el aspecto técnico de un lenguaje de programación, 'Programarca' profundiza en las implicaciones sociopolíticas y estructurales de la programación en un nivel más amplio. Ofrece una perspectiva crítica y sociológica de la tecnología, un contraste al enfoque técnico del libro de referencia.

Lisp in Small Pieces

Christian Queinnec

1996·divulgacion

Comparte con 'On Java 8' la profundización en un lenguaje de programación, pero lo hace para un lenguaje que es conceptualmente muy diferente y menos predominante en la enseñanza contemporánea (Lisp vs Java). Permite al lector de 'On Java 8' apreciar las diferentes arquitecturas de lenguaje y mecanismos de ejecución, expandiendo su comprensión más allá del paradigma OOP dominante.

Ambos libros tienen una estructura de manual exhaustivo y detallado, donde cada tema es desglosado con precisión quirúrgica, y se espera que el lector practique y experimente con los ejemplos. La presentación metódica, el énfasis en la completitud y la naturaleza enciclopédica son puntos estructurales fuertes en ambos, aunque 'TAOCP' es más formal y matemático, 'On Java 8' es más pragmático y orientado al dominio del lenguaje.

Composing Programs

John DeNero, Albert G. Fischer

2012·divulgacion

'Composing Programs', al igual que 'On Java 8', está estructurado como un curso progresivo que introduce conceptos complejos paso a paso, con un fuerte énfasis en ejemplos de código y ejercicios. Ambos invitan a una lectura activa y a la implementación práctica casi inmediatamente, construyendo el conocimiento de forma incremental y modular, a menudo con una extensión online de recursos complementarios para la práctica.

Ayúdame a que yoleo sea sostenible