Red de conocimiento de abogados - Derecho de sociedades - "Análisis de algoritmos y estructura de datos: descripción del lenguaje C (libro original, segunda edición)" ¿Es este libro bueno en comparación con otros libros? ¿Qué base se necesita para leer este libro?

"Análisis de algoritmos y estructura de datos: descripción del lenguaje C (libro original, segunda edición)" ¿Es este libro bueno en comparación con otros libros? ¿Qué base se necesita para leer este libro?

Bueno, creo que el "Análisis de algoritmos y estructura de datos" del que estás hablando debería ser el que escribió Weiss. Ese libro recibió una puntuación de 9 en Douban, que ya es una puntuación muy alta. Pero los libros clásicos del mundo de la informática son como un vasto océano y hay muchos libros de programación excelentes.

La "Práctica de programación" de Kernighan es un libro clásico que le brinda una comprensión integral de lo que debe hacer la programación, aunque este libro es muy breve.

La "Introducción a los algoritmos" de Cormen y el "Manual de diseño de algoritmos" de Skiena son tomos más extensos que "Estructura de datos y análisis de algoritmos".

Las "Perlas de programación" de Bentley (Volumen 1, 2) le llevarán a apreciar el poder de los algoritmos.

El "Análisis de código fuente STL" de Hou Jie explica en profundidad los detalles de implementación de la biblioteca estándar C++, lo que le permite ver realmente las obras maestras de los mejores expertos.

"Programación avanzada en entorno Unix" y "Programación en red Unix" de Stevens son manuales avanzados para programadores. Deben leerse una y otra vez, porque eventualmente comprenderá que su programa se ejecuta en el sistema operativo. , necesitas interactuar con la red, necesitas entenderlos y llevarte bien con ellos.

Las tres obras maestras de Bjarne Stroustrup, el padre de C++: "Lenguaje de programación C++", "Principios y práctica de programación de C++" y "El diseño y evolución del lenguaje C++" son las guías más autorizadas para el Lenguaje C++. También es un libro de programación clásico.

La "Comprensión profunda de los sistemas informáticos" de Bryant es una biblia que puede decirle qué está haciendo el trabajo subyacente de la computadora, permitiéndole comprender mejor la computadora y hacer un mejor uso de la CPU.

Los trabajos clásicos sobre desarrollo de software incluyen "The Way of Programmers", "Code Encyclopedia", "Refactoring" y "Design Patterns". En la lista de recomendaciones de cualquier foro de programación, estos son programadores imprescindibles. leer libro.

También hay un libro llamado "Construcción e interpretación de programas informáticos", un libro divino que puede subvertir su pensamiento de programación.

Por supuesto, el mejor trabajo sobre algoritmos informáticos es "El arte de la programación informática" de Knuth (Volumen 1-4).

Como dice el refrán, hay especializaciones en las artes y cada campo tiene sus propias obras clásicas, que deben explorarse más a fondo en función de sus intereses personales. Por ejemplo, lenguajes de programación y compiladores, kernels de sistemas operativos, diseño de hardware, inteligencia artificial y aprendizaje automático, procesamiento de lenguaje natural, teoría de la información y procesamiento de señales, programación de redes, robótica, etc.