Después de varios análisis de respuestas en el sitio web Stack Overflow y también enlaces asociados con Amazon, los resultados arrojaron un total de5720 libros de programación.
De ellos, treinta fueron elegidos como los libros de programación más influyentes, de los que destacaremos cada uno de ellos en este artículo.
1. Patrones de diseño
Este libro fue escrito por Ralph Johnson, Erich Gamma , John Vlissides y Richard Helm. En su libro. Buscaron abordar los problemas de diseño más frecuentes y proporcionaron soluciones en consecuencia.
Libro de patrones de diseño
El libro comienza con una descripción del diseño y los patrones, luego los autores continúan explicando cómo pueden ayudarlo a diseñar software orientado a objetos. Luego nombran, explican y evalúan sistemáticamente los diseños recurrentes del catálogo en sistemas orientados a objetos.
Con este libro, obtendrá conocimientos sobre la importancia de los patrones y cómo encajan en el proceso de desarrollo de software, etc. Además, todos los patrones se obtienen de sistemas reales y se basan en ejemplos de la realidad.
Comprar en Amazon
2. Trabajando de manera efectiva con el código heredado
Este es un libro de Michael C. Feathers que ofrece métodos para migrar un código hacia las pruebas. Cuando el código se somete a esta migración, experimentan el beneficio de las pruebas unitarias que, a su vez, facilitarán la escritura de nuevas pruebas y, por lo tanto, facilitarán el cambio de aspectos de una base de código heredada.
Trabajar eficazmente con código heredado
También tiene métodos para realizar varios ataques cuidadosos. No se sabe cuánto se necesita este libro en la industria de la programación.
Comprar en Amazon
3. Concurrencia de Java en la práctica
Este es un libro de Brian Goetz y Tim Peierls que se centra en aplicaciones concurrentes utilizadas por Java. Este libro proporciona información sobre la creación de estas aplicaciones concurrentes.
Concurrencia de Java en la práctica
Comprar en Amazon
4. Limpiar Código
Robert C. Martin es el autor de este libro. En su libro, busca proporcionar métodos prácticos para escribir mejores códigos desde el principio, lo que a su vez producirá aplicaciones más sólidas.
Código limpio de Robert Cecil Martin
Comprar en Amazon
5. JavaScript: las partes buenas
Douglas Crockford en su libro, proporciona descripciones de características confiables de Java script cubriendo temas como sintaxis, objetos, funciones, expresiones regulares , arreglos, herencia y métodos.
JavaScript: las partes buenas
Comprar en Amazon
6. Diseño impulsado por el dominio
Este es un libro sobre formas de incorporar el modelado de dominios en el desarrollo de software y está escrito por Eric Evans.
Diseño basado en dominios
Comprar en Amazon
7. Código Completo
Steve McConnell es el autor de este libro. Continúa explicando las mejores prácticas en el arte y la ciencia de la construcción de software discutiendo temas como el diseño, la planificación, la gestión de las actividades de construcción, la técnica para la construcción, la eliminación de errores y también relacionando el carácter personal con un software superior.
Código completo
Comprar en Amazon
8. Patrones de arquitectura de aplicaciones empresariales
Martin Fowler fue el autor de este libro en forma de manual de volumen para desarrolladores de sistemas empresariales. Él los guía a través de los aspectos técnicos y las lecciones aprendidas en el desarrollo de aplicaciones empresariales.
Patrones de arquitectura de aplicaciones empresariales
Además, también proporciona soluciones probadas a los problemas habituales que encuentran los desarrolladores de sistemas de información.
Comprar en Amazon
9. Patrones de diseño Head First
En este libro, Eric Freeman, Elisabeth Freeman, Kathy Sierra y Bert Bates proporcionan patrones de diseño con el objetivo de ayudar al desarrollo de software usando Java programación.
Patrones de diseño Head First
Comprar en Amazon
10. Refactorización
Martin Fowler y Kent Beck en este libro explican a usuarios cómo mejorar el diseño, el rendimiento y la manejabilidad de los códigos orientados a objetos sin cambiar su interfaz o comportamiento.
Refactorización: mejora del diseño del código existente
Comprar en Amazon
11. El lenguaje de programación C
Brian W. Kennighan y Dennis M. Ritchie en su libro nos presenta las características del lenguaje de programación C. Continúan discutiendo tipos de datos, variables, operadores, flujo de control, funciones, punteros, matrices y estructuras. Este libro también cubre la interfaz del sistema UNIX.
El lenguaje de programación C
Comprar en Amazon
12. Desarrollo basado en pruebas (TDD)
Kent Beck el autor de este libro nos muestra cómo escribir código limpio que funcione con la ayuda de su innovador método de software. Con el uso de ejemplos, guía a los lectores a usar TDD para avanzar en sus proyectos.
Desarrollo basado en pruebas
Comprar en Amazon
13. Efectivo C++
Este es un libro de Scott Meyers que analiza 55 formas específicas de mejorar sus programas y diseños.
C++ efectivo
Comprar en Amazon
14. Introducción a los algoritmos, 3.ª edición
Thomas H. Cormen en su libro rompe la norma de los libros de algoritmos al desviarse de los materiales masivos que generalmente son incomprensibles para lectores.
En cambio, analiza una amplia gama de algoritmos en detalle mientras hace que su diseño y análisis sean accesibles para todos los niveles de lectores. Los algoritmos se describen de tal manera que cualquier persona puede leerlos, independientemente de su experiencia en programación.
Introducción a los algoritmos
En resumen, explica en un lenguaje básico mientras mantiene la profundidad y el rigor matemático.
Comprar en Amazon
15. CLR a través de C
Jeffery Ritchter es el autor de este libro. En su libro, busca proporcionar una guía para desarrollar aplicaciones utilizando Common Language Runtime (CLR) y Microsoft.NET Framework 4.0, además de incluir Microsoft Visual C2010.
CLR mediante C (4.ª edición)
Comprar en Amazon
dieciséis. Programación Cocoa para Mac OS X
Este libro fue escrito por Aaron Hillegass. Es básicamente una revisión de la renombrada Introducción a la programación Cocoa ACTUALIZADA PARA Mac OS X Leopard.
Programación Cocoa para OS X
Comprar en Amazon
17. STL efectivo
Este libro fue escrito por Scott Meyers el autor de Effective C++ . Este libro es el volumen tres de C++ efectivo. Ha sido altamente recomendado como un libro que todos los programadores de C++ deben tener.
En este libro Scott Meyers muestra las reglas generales críticas empleadas por los expertos para obtener los mejores resultados. El libro también contiene ejemplos legendarios de Meyers que han ayudado a su legión de lectores desde que se publicó inicialmente.
STL efectivo
Lo que hace que este libro sea único es que está repleto de conocimientos prácticos probados que solo podrían haber surgido a través de la experiencia.
Comprar en Amazon
18. Diseño de software C++ a gran escala
John Lakos en este libro busca unir conceptos de diseño de alto nivel con ofertas específicas de programación C++ para revelar métodos prácticos para planificar e implementar sistemas C++ de alta calidad.
Diseño de software C++ a gran escala
Él explica la importancia del diseño físico en sistemas grandes y también cómo estructurar su software como una jerarquía acíclica de componentes con muchas otras técnicas.
Comprar en Amazon
19. Diseño C++ moderno
Andrei Alexandrescu en su libro describe las diversas técnicas de C++ utilizadas en la programación genérica. También implementa una gran cantidad de componentes de fuerza industrial. El libro es una convergencia de varias técnicas de programación.
Diseño C++ moderno
Comprar en Amazon
20. Dentro del motor de compilación de Microsoft
Este libro fue escrito por Sayed Ibrahim Hashimi y William Bartholomew . Es básicamente una guía para el proceso de desarrollo e implementación de software usando MSBuild.
Dentro del motor de compilación de Microsoft
Comprar en Amazon
21. Programación Microsoft ASP.NET 2.0 Core Referencia
Dino Esposito en este libro explica cómo desarrollar su experiencia a medida que se gradúa de los conceptos básicos y pasa a los temas centrales de la programación. Con este estilo de enseñanza, el libro es útil tanto para desarrolladores experimentados como para desarrolladores sin experiencia.
Programación Microsoft ASP.NET
El libro también contiene orientación experta, instrucciones de programación y ejemplos prácticos que ampliarán su horizonte en el desarrollo de aplicaciones para la web.
Comprar en Amazon
22. Patrones de prueba de XUnit
Gerard Meszaros en este libro escribe sobre cómo mejorar el retorno de las inversiones en software. Educa a los lectores sobre la refactorización del código de prueba y la reducción del mantenimiento de prueba paralizante.
xPatrones de prueba de unidad
Comprar en Amazon
23. Programación concurrente en Windows
Joe Duffy en este libro se analizan métodos prácticos, incluido un tutorial del conjunto completo de API de Windows y .NET necesarios para escribir un programa concurrente.
Programación concurrente en Windows
Comprar en Amazon
24. Cumplidores
Este libro es conocido popularmente como el “libro del dragón”. Un libro de Alfred V. Aho, ya está disponible en una nueva edición. Este libro ha sido modificado para reflejar los desarrollos en ingeniería de software, lenguajes de programación y arquitectura informática ocurridos desde 1986.
Compiladores: principios, técnicas y herramientas
También se ha modificado para centrarse en un conjunto más amplio de problemas que se enfrentan en el diseño y desarrollo de software.
Comprar en Amazon
25. Estándares de codificación de C++
Este es un libro de Herb Sutter y Andrei Alexandrescu que cubre prácticamente todos los rincones y grietas de la programación en C++. El libro ayudará a los lectores a escribir un código más limpio con rapidez y evitará cualquier frustración que pueda haber estado involucrada inicialmente.
Estándares de codificación C++
Comprar en Amazon
26. Programación en red UNIX
Este libro fue escrito por tres autores, a saber: W.Richard Stevens, Bill Fenner y Andrew M. Rudoff. Tanto la edición anterior como la última han tenido numerosas ventas.
Programación de red UNIX
Contiene cobertura actualizada de estándares de programación, técnicas de depuración y sistemas operativos.
Comprar en Amazon
27. Estructuras de datos puramente funcionales
Este es un libro de Chris Osaki que contiene descripciones de fuentes de datos y técnicas de diseño de estructuras de datos para lenguajes funcionales.
Estructuras de datos puramente funcionales
Comprar en Amazon
28. El arte de las pruebas unitarias
Escrito por Roy Osherove, sirve como guía para el concepto de prueba unitaria. Lleva progresivamente a los lectores de una etapa a la otra. Entre los temas que cubre se encuentran: patrones y organización, objetos simulados, código heredado y marcos automatizados.
El arte de las pruebas unitarias
Comprar en Amazon
29. Pautas de diseño del marco
Si usted es un desarrollador de .Net, este libro debe ocupar un lugar destacado en su lista de libros para leer. Fue escrito por Krzysztof Cwalina y Brad Abrams. En su libro, proporcionan todo lo que se debe y no se debe hacer en el diseño de bibliotecas de clases para .Net.
Pautas de diseño del marco
Es un libro muy recomendado por gurús de la informática como: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, por nombrar algunos.
Ambos autores son arquitectos de Microsoft. Este libro proporciona pautas fundamentales sobre el diseño que se basan en conocimientos desarrollados a lo largo de años de experiencia práctica. Viene con un DVD complementario, una especificación API de muestra y otros recursos útiles.
Comprar en Amazon
30. Dominar las expresiones regulares
Este es un libro de Jeffery Friedl sobre expresiones regulares. Las expresiones regulares ahora son características habituales en una amplia gama de lenguajes y herramientas populares, incluidos Perl, Python, Ruby, Java, VB.NET y C (y cualquier lenguaje que utilice .NET Framework), PHP y MySQL. Son excepcionalmente eficientes para la manipulación de texto y datos.
Dominio de las expresiones regulares
Aquí hay tres cosas que debe saber sobre las expresiones regulares.
Dominar las expresiones regulares es una habilidad instrumental que es exactamente lo que este libro te proporcionará. Sin perjuicio de su amplia accesibilidad, y flexibilidad.
Las expresiones regulares a menudo se subutilizan. Esta edición también se ha reestructurado para manifestar desarrollos en otros lenguajes, así como un análisis detallado prolongado del paquete java.util.regex de Sun, que se ha desarrollado como la implementación estándar de expresiones regulares de Java.
Los temas incluyen:
Este libro proporciona soluciones a problemas prácticos complejos. Los críticos han hecho reseñas de esta nueva edición y de la segunda edición:
Si usa expresiones regulares como parte de su trabajo profesional (incluso si ya tiene un buen libro sobre cualquier lenguaje en el que esté programando), le recomiendo este libro.” -Dr. Chris Brown, Formato Linux.
Comprar en Amazon
Conclusión
Así que ahí lo tienen, los 30 libros más autorizados sobre programación.
Esperamos que este artículo le haya resultado útil. Tan seguros como estamos de que esta lista es confiable, agradecemos cualquier consulta que pueda tener con su contenido, especialmente si cree que la lista excluye un libro que definitivamente merece una mención.
También háganos saber cualquier otro comentario, pregunta o inquietud que pueda tener sobre el artículo. ¡Que tengas un buen día de parte de Fossmint!