Red de conocimiento informático - Espacio del host - ¿Cómo debo aprender el lenguaje C en profundidad?

¿Cómo debo aprender el lenguaje C en profundidad?

1. Naturalmente, aumentará el número de 100.000 líneas de código en el trabajo. Cuando alcance este número, formará naturalmente su propio estilo de programación y tendrá una comprensión más profunda del lenguaje C.

2. Si nunca ha estado expuesto a Linux, primero aprenda algunas operaciones básicas. Simplemente busque algunos libros relevantes y léalos, además Google, el propio Linux hace un buen trabajo al ayudar. Si no entiende nada, básicamente puede obtener una respuesta a través de mano de obra o información.

En cuanto a la gestión del sistema Linux, existe un "Manual del administrador del sistema Linux" que es bastante bueno para leer como manual de notas (de hecho, suelo consultar la ayuda que viene con Linux)

Si desea escribir código en Linux, necesita dominar un conjunto completo de herramientas, incluidas gcc, vi, make, gdb, autotools y una serie de otras herramientas. Cada herramienta tiene sus propios libros relacionados, que deberían ser fáciles de encontrar. Simplemente lea uno y comience a usarlo. No espere dominarlo de inmediato. de 300 documentos pdf para gcc página. . Simplemente búsquelo en el manual y aprenda lo que use. .

3. En cuanto al kernel de Linux

Hay un documento PDF de Linux Kernel Complete Annotation-1.9.5, que analiza exhaustivamente el kernel de Linux más simple de la versión 0.11.

Luego está el análisis del escenario del kernel de Linux. No he visto mucho de eso, jaja. Básicamente, voy directamente al código y estudio las partes relevantes del libro.

4. Para mejorar su nivel de programación, también es útil no solo mirar el kernel, sino también algunos códigos fuente abiertos. Algunos códigos fuente abiertos están muy bien escritos (por supuesto, los hay). también innumerables errores. Haz tu propio juicio, jaja)

Aprendí mientras trabajaba, eso es todo, no soy un experto, espero que esto te pueda ser útil

.