Red de conocimiento informático - Espacio del host - Soy un estudiante universitario que no se especializa en informática. Acabo de terminar de estudiar "Programación en lenguaje C" de Tan Haoqiang y quiero aprender más.

Soy un estudiante universitario que no se especializa en informática. Acabo de terminar de estudiar "Programación en lenguaje C" de Tan Haoqiang y quiero aprender más.

1. Libros de referencia

Hay una lista de libros sobre Douban. Puede consultar directamente /doulist/636329/

Comente brevemente a continuación y léalo. Lo mejor es seguir el orden indicado.

"El lenguaje de programación C"/subject/1230004/

Si solo quieres comprar un libro para aprender el lenguaje C, compra este. Si tienes fondos suficientes, te recomendamos que compres algunos libros más y tengas uno en tu oficina y en casa para poder hojearlo en cualquier momento. Usa tres palabras para describirlo: ¡clásico! ¡clásico! ¡clásico! Este pequeño y delgado libro de solo más de 200 páginas cubre todos los aspectos del lenguaje C. No tiene precedentes y no hay palabras de elogio suficientes para describirlo.

El "lenguaje de programación C" (en adelante, K&R) contiene un analizador de sintaxis simple, cómo implementar malloc y un programa completo de exploración de directorios del sistema operativo. La practicidad de estos programas es extremadamente flexible. Se puede decir que si aprende algún idioma y puede implementar de forma independiente las funciones anteriores, básicamente puede comenzar. Cada párrafo del libro de K&R contiene experiencia práctica en ingeniería de desarrollo de software que vale la pena explorar. Si no tiene cierta experiencia en desarrollo, no podrá ver lo que hay debajo de estos icebergs. Por ejemplo, el primer capítulo propone el método. Para escribir código completo, las trampas del lenguaje C o los posibles problemas se mencionan en el libro. Sin embargo, debido a limitaciones de espacio, la escritura es muy concisa y difícil de entender para las personas a la vez. Estoy leyendo este libro completamente palabra por palabra. Espero poder tomar algunas notas y escribir algunas publicaciones de blog para compartirlo.

"Lenguaje de programación C (2.ª edición · Nueva edición)"/subject/1139336/

Esta es la traducción al chino de K&R. Puede leer la traducción al chino primero y luego leerla. Al leer la versión original en inglés, no sólo podrás aprender inglés, sino también apreciar el estilo simple y hermoso del texto original.

"Trampas y defectos de C"/subject/2778632/

"Programación experta en C"/subject/2377310/

Estos dos libros también son útiles para aprender y el uso de dos libros imprescindibles para los amigos del lenguaje C, como "Programación experta en C", que dedica dos o tres capítulos a detallar las diferencias entre matrices y punteros en lenguaje C. Hasta cierto punto, estos dos libros pueden considerarse breves. introducciones a K&R He hecho adiciones detalladas a los lugares que he revisado, muy recomendable.

"Manual de referencia del lenguaje C"/subject/2132084/

Este es el último libro de referencia que se recomienda encarecidamente que compre en casa como libro de escritorio necesario. Los libros anteriores son un poco breves o se centran en un tema específico, por lo que no son adecuados como referencia cuando surgen problemas. Este "Manual de referencia del lenguaje C" puede considerarse como el "Diccionario Xinhua" de programación en lenguaje C, completo y autorizado. También cubre el contenido de C99, manteniéndose al día con la tendencia de los tiempos.

Los siguientes libros se pueden utilizar como referencias cruzadas y todos son valiosos. También se recomienda que todos los compren. Los buenos libros son como amigos y se mantendrán actualizados con el tiempo. Estos libros que recomiendo están en douban o tienen calificaciones muy altas en Amazon y se reimprimen repetidamente.

"C y punteros"/subject/1229973/

¿Qué importancia tienen los punteros? Todos los amigos que han estudiado el lenguaje C (o C++) saben que este libro incluso se centra en los punteros. Se ha elevado al mismo nivel que el lenguaje C. De hecho, se introduce desde el principio y también se puede utilizar como libro de referencia para la enseñanza.

"Biblioteca estándar C"/subject/3775842/

Este libro presenta específicamente cómo implementar la biblioteca estándar del lenguaje C, como el algoritmo malloc, cómo usar el lenguaje C estándar. ¿Escribir? ¿Cómo se debe implementar la función strlen? Aunque gran parte del código del libro es muy diferente de la biblioteca estándar C real (debido a que la biblioteca estándar debe considerar la optimización del rendimiento, muchas funciones tienen algunos trucos específicos), definitivamente vale la pena consultarlo.

"495 Problemas del lenguaje C que debes conocer" /subject/3422332/

Este libro es en realidad la versión impresa de C-FAQ, que está disponible en varios lenguajes de programación. Las preguntas frecuentes pueden Se puede decir que es de primera calidad. Si desea solicitar o contratar programadores relacionados con el lenguaje C, debe consultar este libro.

"Aprendizaje integral de la programación en Linux C"/subject/4141733/

Este libro presenta la programación en lenguaje C basada en el sistema operativo específico Linux y puede usarse como libro de texto para especialidades relacionadas con la informática O un libro de referencia introductorio, también es el único libro de programación escrito originalmente por un chino en la lista de libros, lo cual es muy raro. Casi todo el contenido del libro se publica directamente en línea y puede modificarse en respuesta a las opiniones de los lectores. Esta es también una actitud abierta muy poco común. Recomiendo encarecidamente a todos que compren una copia.

Al aprender el lenguaje C, no solo debes leer libros. Debes practicar y completar los requisitos del proyecto en el libro (como escribir un navegador de directorio) y practicar las preguntas de cada capítulo. Esto requiere un entorno que pueda usarse para la experimentación. Aquí hay una breve introducción a los diferentes sistemas operativos.