Red de conocimiento informático - Conocimiento sistemático - ¿Cuál es un buen libro para aprender si no tienes una base de programación?

¿Cuál es un buen libro para aprender si no tienes una base de programación?

La mejor manera de aprender cualquier idioma es practicar más. Busque más preguntas y luego intente escribir el programa usted mismo. Por supuesto, debes aprender a compilar y depurar el programa. Debe aprender a comprender los mensajes de advertencia y error del compilador. Estos son los conceptos básicos. Si encuentra problemas después de escribir el programa, puede leer libros basados ​​en los puntos de conocimiento o ir a Baidu para hacer preguntas, pero recuerde publicar el código.

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.