Red de conocimiento informático - Conocimientos de programación - Libros imprescindibles sobre programación

Libros imprescindibles sobre programación

Los 10 libros con puntuación alta que los programadores deben leer son los siguientes:

Para cualquier profesión, el aprendizaje y la acumulación continuos son muy importantes. Especialmente para los programadores, el tiempo libre es muy valioso. Si desea obtener buenos rendimientos en un tiempo limitado, la selección de libros es muy importante.

No hay muchos libros, pero son clásicos. Leer libros clásicos es subirse a hombros de gigantes.

Hoy he recopilado 10 libros de lectura obligada para programadores, todos ellos altamente valorados por Douban. Veamos qué has leído.

1, "Comprensión profunda de los sistemas informáticos"

Puntuación de Douban: 9,7

El capítulo ***12 del libro lo explica desde la perspectiva de programador Conceptos esenciales de los sistemas informáticos, con numerosos ejemplos y ejercicios.

La mayor ventaja de este libro es que describe los detalles de implementación de los sistemas informáticos para los programadores y les ayuda a construir un sistema informático jerárquico en la carretera principal. Desde la representación de los datos de nivel más bajo en la memoria hasta la composición de instrucciones de canalización, pasando por la memoria virtual, los sistemas de compilación, las bibliotecas de carga dinámica y las aplicaciones en modo de usuario, los lectores pueden comprender cómo se asignan los programas al sistema y cómo se ejecutan.

2. Introducción a los algoritmos

Puntuación de Douban: 9,3

El objetivo de diseño de este libro es integral y adecuado para una variedad de propósitos. El contenido del libro es simple y completo e introduce algoritmos informáticos. El análisis de cada algoritmo es fácil de seguir, muy interesante y mantiene el rigor matemático.

Al mismo tiempo, el libro proporciona más de 900 ejercicios y preguntas de reflexión, así como un análisis detallado de casos.

Lenguaje de programación 3.c

Puntuación Douban: 9,4

El autor de este libro es Dennis M. Rich, uno de los diseñadores del lenguaje C ( Dennis M. Ritchie y el reconocido científico informático Brian W. Kernighan son coautores del libro clásico definitivo sobre el lenguaje C. Una gran cantidad de libros de texto y monografías de programación en lenguaje C que vemos ahora se basan en este libro.

Para los profesionales de la informática, este libro es una referencia obligada sobre lenguajes de programación.

4. Construcción e interpretación de programas informáticos

Puntuación de Douban: 9,5

Se formó en un libro de texto utilizado por el Instituto Tecnológico de Massachusetts (MIT) para Muchos años, 1984 Publicado en 1996 y revisado a la segunda edición en 1996. Este libro ha tenido un profundo impacto en los programas educativos de informática durante las últimas dos décadas.

En esta segunda edición se han revisado y probado los sistemas de programación más importantes, incluidos varios intérpretes y compiladores. Basándose en más de diez años de práctica docente, el autor también ha realizado las modificaciones correspondientes en muchos otros detalles.

5. Programación avanzada en entorno UNIX

Puntuación Douban: 9,4

Además de archivos y directorios UNIX, bibliotecas de E/S estándar, archivos de datos del sistema y información, entorno de proceso, control de proceso, relación de proceso, señales, subprocesos, control de subprocesos, proceso demonio, varias E/S, comunicación entre procesos, IPC de red, pseudoterminal, etc. , el libro también presenta algunos ejemplos de aplicaciones, incluido cómo crear una biblioteca de funciones de base de datos y cómo comunicarse con una impresora de red.

Además, en el apéndice se proporcionan prototipos de funciones y respuestas a algunos ejercicios.

6. "Colección de códigos"

Puntuación de Douban: 9,3

Este es un manual completo de construcción de software que cubre todos los detalles del proceso de construcción del software. Analiza cuestiones de construcción de software desde aspectos como la calidad del software y las ideas de programación, analiza en detalle nuevas tecnologías que se mantienen al día con las tendencias, las perspectivas y los conceptos generales de edificios estratégicamente importantes y también contiene ejemplos de programas ricos y típicos.

Las técnicas analizadas en este libro no solo llenan el vacío entre las técnicas de programación de nivel básico y avanzadas, sino que también brindan a los programadores una fuente de información sobre habilidades de programación.

7. Codificación

Puntuación de Douban: 9,3

Este libro trata sobre los principios de funcionamiento de las computadoras. El autor utiliza una rica imaginación y una escritura clara para explicar teorías aparentemente complejas fácilmente, y usted no se sentirá aburrido ni rígido en absoluto. Es más, obtendrá una comprensión más profunda de cómo funcionan las computadoras. Esta comprensión no es abstracta, pero tiene cierta profundidad.

8. "Programación de redes UNIX"

Puntuación de Douban: 9,4

Este libro es muy detallado y autorizado, y casi todos los capítulos proporcionan una práctica de selección. Es la primera opción para estudiantes de pregrado y posgrado con especialización en informática y redes, y también puede utilizarse como libro de texto de autoaprendizaje y libro de referencia para investigadores y desarrolladores de redes.

9. Versión china de C++ Primer (quinta edición)

Puntuación de Douban: 9,4

El prestigioso curso clásico de C++, todos los ejemplos de este libro. reescrito utilizando el estándar C++11. Al cubrir una gran cantidad de material didáctico, consejos de conocimiento llamativos y demostraciones claras de programación, el estatus de autoridad de este libro en el campo de C ++ es aún más inquebrantable.

Ya seas un programador principiante o intermedio o avanzado, este libro es sin duda tu primera opción.

10. Patrones de diseño

Puntuación de Douban: 9,0

Este libro selecciona 23 patrones de diseño del diseño orientado a objetos y resume los conceptos clave del diseño orientado a objetos. La experiencia más valiosa y expresarla de forma concisa y reutilizable.

El libro describe un conjunto de patrones de diseño de software bien diseñados y claramente expresados ​​que son particularmente útiles en entornos del mundo real. Este libro es adecuado para estudiantes universitarios de informática, estudiantes de posgrado y personal relacionado.