Quiero aprender algunos conocimientos sobre programación de computadoras, pero mi conocimiento básico es casi nulo. Recomiende libros de estudio relacionados según nivel inicial, avanzado y de competencia.
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, también debe aprender a compilar y depurar el programa. Debe aprender a comprender los mensajes de advertencia y error del compilador. Estos son los más básicos. Cuando encuentre un problema después de escribir el programa, puede leer un libro basado en los puntos de conocimiento o ir a Baidu para hacer preguntas, pero recuerde publicar el código.
El libro que los principiantes deberían leer: "c primer". Por supuesto, si está en Linux, también debería leer "Programación avanzada en entorno UNIX".
Me gustaría recomendarle algunos libros. Le sugiero que aprenda el lenguaje C en Linux, porque hay muchos. Abra el código fuente y podrá aprenderlo muy bien:
La primera etapa: "c primer", "c primer plus", "linux c", "programación avanzada en un entorno Unix"
La segunda etapa: "Comprensión profunda de los sistemas informáticos" ", "Enciclopedia de códigos"
La tercera etapa: "Refactorizació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í, así que tengo estas experiencias.
Mucha gente recomienda los libros de Tan Haoqiang, pero yo no los recomiendo. La razón es que algunas cosas en los libros de Tan Haoqiang no son estándar ni 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.