Red de conocimiento informático - Espacio del host - Me gustaría preguntar cuál es la secuencia del esquema de aprendizaje básico para aprender el lenguaje C.

Me gustaría preguntar cuál es la secuencia del esquema de aprendizaje básico para aprender el lenguaje C.

Este es un tema antiguo y los puntos de vista y la comprensión de todos son diferentes, por lo que esta pregunta está extraída para su referencia.

Fase 1: 1 Para aprender el lenguaje C, ¿qué libros utiliza? ¿Necesita leer desde principiante hasta competente (en orden de simple a difícil, cuanto más detallado mejor, es mejor explicar las razones para elegir este libro)? Etapa introductoria: sigue siendo el libro de Lao Tan. Motivo: aunque no puedo decir qué tan bien está escrito, lo que debe hacer ahora es comenzar y dominar rápidamente la sintaxis básica de C. Este libro es fácil de entender y puede permitirle dominar aproximadamente este lenguaje en el menor tiempo posible. Actualización general.

La segunda etapa: "El lenguaje de programación C" y "El libro de acertijos C" Razón: "El lenguaje de programación C" se conoce como la biblia del lenguaje C. De hecho, es solo un libro que presenta la gramática básica. No proporciona un tutorial introductorio porque es un poco más difícil para los principiantes. La razón por la que se recomienda es que le permite comprender la gramática de manera sistemática y rigurosa. Estructura del conocimiento del lenguaje C. "Respuestas en lenguaje C" clasifica sistemáticamente las áreas de la gramática C que pueden confundirlo fácilmente o cometer errores (como a+++++b, etc. Sólo entonces podrá realmente comenzar a aprender el lenguaje C (arriba). Los dos libros ahora se han reimpreso y deberían estar disponibles en las librerías)

La tercera etapa: "Trampas y trampas de C" y "Guía de programación de C/C++ de alta calidad" Razón: ""Trampas y defectos de C" es un libro que le permite tener una comprensión cualitativa de C, como cómo entender (*(void(*)())0)() y otras cuestiones. Mi sensación es que después de leer este libro, realmente De a. joven novato a un viejo novato. "Alta calidad...", finalmente hay uno de producción nacional Jaja, creo que este libro es la mejor guía para convertirte de un bandido en un ejército regular. El libro cubre el estilo de programación, la eficiencia, la sobrecarga, la robustez, etc. Se enumeraron problemas que antes eran difíciles de notar. (Los dos libros anteriores "C Trap..." están agotados, pero las versiones en chino e inglés se pueden descargar en línea. "High Quality..." en sí es un libro en línea y es fácil de encontrar).

Otros libros recomendados:

1. "Programación experta en C" y "C y punteros" Para ser honesto, no he leído (ni terminado) estos dos libros, pero son Muy elogiados. Todos son clásicos, pero todos están agotados. Busque con atención las descargas en línea.

2. ¿Cuáles son algunos buenos ejercicios de lenguaje C (cuanto más difíciles, mejor)? Practicar el idioma en sí es en realidad tu comprensión del mismo. Cuanto más lo uses y más le prestes atención, mejor será. Otros ejercicios de pensamiento tratan principalmente sobre algoritmos y estructuras de datos. Si puede terminar el "Conjunto de problemas de estructura de datos (edición en lenguaje C)" de Yan Lao, será bastante sorprendente.

3. ¿Cuáles son los requisitos para aprender el lenguaje C de manera competente? De hecho, el lenguaje C es solo una herramienta, como una azada. Naturalmente, cavará y cavará para dominarlo todos los días. Mientras no seas idiota, no debería haber ningún problema.

4. ¿Qué idiomas debo aprender después de aprender el lenguaje C? No estoy calificado para responder a esto, porque a excepción de una pequeña cantidad de ensamblador y C++, en su mayoría solo uso C, pero tal vez sea el mismo C++. C es un lenguaje orientado a procesos, aprenda el pensamiento orientado a objetos de C++.