Aprender a programar es un objetivo que muchas personas se plantean pero aprender a programar no es tarea fácil pero tampoco es imposible.
Para aprender programación debes tener en cuenta que requieres de tiempo y dedicación ya que son muchas cosas que debes de aprender y entender, una de las opciones que tenemos para aprender a programar sin tener ningún conocimiento de ello, es a través de los libros a continuación te presento 5 libros que te ayudaran a desarrollar tu habilidad para poder programar en Java.

Introduction to Algorithms – Third Edition

Thomas H. Cormen
Algunos libros sobre algoritmos son rigurosos pero incompletos; otros cubren gran cantidad de material pero carecen de rigor
Cada capítulo puede usarse como una unidad de estudio. Los algoritmos se describen en un pseudocódigo diseñado para ser leído por cualquiera que haya hecho un poco de programación este libro es muy interesante lo único malo es que esta en ingles si tu no sabes ingles este libro no es para ti.

Effective Java Third Edition

Joshua Bloch
Este libro te enseñara varios tips de diseño desde como crear clases, como nombrar métodos, variables o como diseñar software para ser escalable(se refiere a la manera de escribir el código y que otro programador logre entender tu código y pueda modificar el código para realizar otra funcionalidad) ademas de te da varias recomendaciones para que aprendas a analizar bien lo que quieres hacer y la funcionalidad te pueda quedar en menos lineas de código.

También contiene temas acerca de:
Interfaces funcionales, expresiones lambda, referencias de métodos y flujos
Métodos predeterminados y estáticos en las interfaces
Operador de diamante para tipos genéricos

Programming in the Large with Design Patterns

Eddie burris
Este libro te enseñara los diferentes tipos de patrones de programación esto te ayudará a entender un poco mejor la manera de programar. Cada patrón se presenta con un ejemplo o una historia no técnica que ilustra el concepto de patrón. Los detalles se describen con ejemplos de código Java y diagramas UML. Cada descripción de patrón  incluye una sección de discusión que ofrece información más detallada para los curiosos.

Algorithms-fourth edition

Robert Sedgewick|Kevin Wayner
Este libro examina los algoritmos informáticos más importantes actualmente en uso y proporciona un tratamiento completo de estructuras de datos y algoritmos para clasificar, buscar, procesar gráficos y procesar cadenas, incluidos cincuenta algoritmos que todo programador debería saber ademas te ofrece un curso en linea el cual contiene varios videos que te ayudaran a entender mejor el lenguaje de programacion Java.

Como aprender a programar deitel & deitel

Paul Deitel|Harvey Deitel

Este ultimo se basa en el reconocido método de código activo, donde los conceptos se presentan en un contexto de programas funcionales completos, en el que se aprovechan los conceptos y el código, y la experiencia es semejante a la que se tendrá en el desarrollo profesional.Este libro te enseñara a programar con un diseño orientado a objetos, gráficos y java,cadenas, caracteres y expresiones regulares, archivos, flujos y serialización de objetos, recursividad, búsqueda, ordenamiento.

El mundo de la programación es muy extenso espero que estos libros te ayuden a entender y aprender este lenguaje de programación que actualmente es uno de los mejores lenguajes de programación. Si este blog te gusto no olvides dejar tu opinión en la caja de comentarios.
Síguenos en nuestras redes sociales  y no te pierdas de el contenido de nuestros siguientes blogs.