Tutorial de principios informáticos

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

El aprendizaje y la acumulación continuos son muy importantes para cualquier profesión. 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.

La importancia de los libros no reside en la cantidad de libros, sino en los clásicos. Leer libros clásicos es estar sobre los hombros de gigantes.

Hoy he recopilado 10 libros de lectura obligada para programadores. Todos ellos son libros altamente valorados sobre Douban. ¿Ven a ver cuáles has leído?

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

Puntuación de Douban: 9,7

Hay 12 capítulos en el libro que explican el sistema informático en Detalle desde la perspectiva de un programador. Conceptos esenciales y proporciona numerosos ejemplos y ejercicios.

La mayor ventaja de este libro es que describe los detalles de implementación del sistema informático para los programadores, ayudándoles a construir un sistema informático jerárquico en el camino, desde la representación de los datos más bajos en la memoria hasta Las instrucciones de la canalización, desde la composición hasta la memoria virtual, el sistema de compilación, la biblioteca de carga dinámica y las aplicaciones en modo de usuario, los lectores pueden comprender cómo se asigna el programa al sistema y cómo se ejecuta.

2. "Introducción a los algoritmos"

Puntuación de Douban: 9,3

Los objetivos de diseño de este libro son completos y adecuados para una variedad de propósitos. El contenido del libro es fácil de entender y proporciona una introducción completa a los algoritmos informáticos. El análisis de cada algoritmo es fácil de entender y muy interesante, manteniendo el rigor matemático.

Al mismo tiempo, el libro proporciona más de 900 ejercicios y preguntas de reflexión, así como estudios de casos más detallados.

3. "Lenguaje de programación C"

Puntuación de Douban: 9,4

El autor de este libro es Dennis M. Ritchie, uno de los diseñadores del C. lenguaje y el famoso Un libro clásico autorizado que presenta el lenguaje C, en coautoría del científico informático Brian W. Kernighan. La gran cantidad de libros de texto y monografías que analizan la 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

Basado en un libro utilizado por el Instituto Tecnológico de Massachusetts (MIT) para Libro de texto de muchos años, publicado en 1984, revisado a la segunda edición en 1996. El libro ha tenido un profundo impacto en los programas de educación en 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. El autor también realizó las modificaciones correspondientes a muchos otros detalles basándose en más de diez años de práctica docente.

5. "Programación avanzada en entorno UNIX"

Puntuación de Douban: 9,4

Además de introducir archivos y directorios UNIX, bibliotecas de E/S estándar y datos del sistema, el libro Archivos e información, entorno de procesos, control de procesos, relaciones de procesos, señales, subprocesos, control de subprocesos, procesos demonio, diversas E/S, comunicación entre procesos, IPC de red, pseudo terminales, etc. Esta base. Múltiples ejemplos de aplicaciones, incluyendo 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 también se incluyen el prototipo de la función y las respuestas a algunos ejercicios.

6. "Enciclopedia 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 varios temas en la construcción de software desde los aspectos de la calidad del software y las ideas de programación, y analiza en detalle nuevas tecnologías que se mantienen al día, vistas de alto nivel y conceptos generales. 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 básicas y avanzadas, sino que también brindan a los programadores una fuente de información sobre técnicas de programación.

7. "Codificación"

Puntuación de Douban: 9,3

Este libro explica el principio de funcionamiento de las computadoras. El autor utiliza una rica imaginación y una escritura clara para explicar teorías aparentemente complicadas de una manera fácil de entender, y usted no se sentirá aburrido ni rígido en absoluto. Más importante aún, obtendrá una comprensión más profunda de cómo funcionan las computadoras. Esta comprensión no se encuentra en un nivel abstracto, sino que tiene cierta profundidad.

8. "Programación de redes UNIX"

Puntuación de Douban: 9,4

Este libro es detallado y autorizado, y casi todos los capítulos proporcionan ejercicios seleccionados. libro de texto de elección para estudiantes universitarios y estudiantes de posgrado en carreras de 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. C++ Primer versión china (quinta edición)

Puntuación de Douban: 9,4

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

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

10. "Patrones de diseño"

Puntuación de Douban: 9,0

Este libro combina ejemplos de diseño para seleccionar 23 diseños de patrones de diseño orientado a objetos que resumen los más valiosos. experiencias en diseño orientado a objetos y expresarlas de forma concisa y reutilizable.

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