¿Cuál es un buen libro para aprender si no tienes una base de programación?
Un libro que los principiantes deberían leer: C Primer. Por supuesto, si está en Linux, también debería buscar programación avanzada en un entorno UNIX.
Te recomiendo algunos libros. Se recomienda que aprenda el lenguaje C en Linux, debido a que hay muchos códigos fuente abiertos, puede estudiarlo detenidamente:
La primera etapa: c primer, c primer plus, programación avanzada en linux c y entornos Unix.
La segunda etapa: comprensión profunda de los sistemas informáticos y la recopilación de códigos.
La tercera etapa: reconstrucción
Además de leer más libros, también deberías leer más código fuente abierto. Porque gran parte del código fuente abierto es muy clásico. He estado allí antes, así que tengo estas experiencias.
Mucha gente recomienda el libro de Tan Haoqiang, pero yo no lo recomiendo. La razón es que algunas cosas en los libros de Tan Haoqiang no están estandarizadas ni son perfectas. El ejemplo más simple es la función principal. Main() se utiliza a lo largo de este artículo (este también es un problema común cuando se usa Windows para aprender el lenguaje C). Las funciones principales estándar son int main(void) e int main(int argc, char *argv[]). Debido a que comprende la función principal estándar, comprenderá cómo interactúa el programa con el sistema.