Prólogo
Introducción
Cuando los ingenieros de Sun Microsystems desarrollaron el lenguaje Java en 1991, no imaginaron que más de treinta años más tarde todavía sería uno de los lenguajes de programación más usados del mundo. Si bien en su origen fue concebido para desarrollar aplicaciones destinadas a sistemas embebidos, a día de hoy está presente en todos los dominios de la informática. Se revela como uno de los lenguajes más demandados en la mayoría de las ofertas de empleo en el campo del desarrollo de software. En todas las grandes empresas del mundo, se mantienen aplicaciones Java.
Se trata de un lenguaje cuya sintaxis es simple pero rigurosa. Java permite por tanto adquirir rápidamente las buenas prácticas desde el comienzo. Sin duda por este motivo es el lenguaje más utilizado en la enseñanza.
El objetivo de este libro es mostrarle los fundamentos de este lenguaje para permitirle a continuación evolucionar hacia el desarrollo de aplicaciones importantes utilizando numerosas tecnologías disponibles con este lenguaje (Spring, Hibernate, JPA, Quarkus, Micronaut, etc.).
La lectura de este libro no requiere conocimientos previos en desarrollo. Los capítulos Presentación y Entender un programa le presentan las nociones básicas de cualquier lenguaje informático: las variables, los operadores, las condiciones, los bucles...
Tras haber aprendido estos fundamentos, el capítulo Programación orientada a objetos le presenta los principios y la implementación de la programación orientada a objetos (POO). Las nociones expuestas en este capítulo son capitales para poder abordar a continuación el diseño de aplicaciones web. El capítulo siguiente se dedica a las expresiones lambda, que permiten simplificar la escritura de la programación orientada a objetos...