Red de conocimiento informático - Espacio del host - Quiero aprender algunos conocimientos sobre programación en lenguaje C y ya tengo una base de segundo nivel en lenguaje C. , Siento que sé muy poco y quiero seguir aprendiendo.

Quiero aprender algunos conocimientos sobre programación en lenguaje C y ya tengo una base de segundo nivel en lenguaje C. , Siento que sé muy poco y quiero seguir aprendiendo.

En respuesta a su confusión, en primer lugar, debe saber que el lenguaje C es muy útil. Tienes que saber que la mayoría de los sistemas operativos del mundo están desarrollados en C, como linux, el sistema android basado en linux, el sistema Megoo de Intel (parece que el nombre está mal), unix y muchas aplicaciones basadas en estos sistemas. Todo desarrollado en C.

No importa si no comprende la función. La clave es que necesita conocer el control del proceso de desarrollo del programa. En la etapa de aprendizaje básico del lenguaje C, primero escriba el código de acuerdo. al libro, luego intente cambiarlo y luego, en lugar de seguir el libro, intente escribir algunos ejemplos simples y luego algunas preguntas simples sobre programas en C, intente escribirlas.

Si quieres aprender el lenguaje C en profundidad, debes aprender a usar punteros, estructuras, punteros de función, etc., y debes tomar cursos sobre estructuras de datos. Debería leer libros como "La ciencia y el arte del lenguaje C" y "Estructura de datos" de Yan Weimin. Luego vaya a la librería para encontrar algunos libros sobre ejemplos de lenguaje C. La clave para aprender bien el lenguaje C es comprender el conocimiento que mencioné anteriormente y escribir más códigos.

Lo que quiero decirte es que, de hecho, el lenguaje C es fácil de aprender. Yo también vengo de tu mentalidad y al principio me resultó difícil aprender. Cuando estaba en la escuela, era básicamente malo en el lenguaje C. Después de graduarme, había un libro simple de Tan Haoqiang, que leí tres o cuatro veces. Además, escribí los ejemplos anteriores y los códigos para las siguientes preguntas. También busqué algunos temas en lenguaje C para escribir en Internet. Después de pasar por este proceso de escritura de código, descubrirá que escribir código C es realmente muy simple.

Después de pasar por este proceso, puede usar el lenguaje C para hacer cosas en profundidad basadas en un sistema operativo específico, y puede aprender en profundidad sobre la programación del entorno Linux. Personalmente, creo que no escuches lo que dicen los demás, aprende el lenguaje C antes de aprender otros lenguajes. El lenguaje C es la base básica para aprender programación, pero no es la base para otros lenguajes. Ahora que tiene una buena base en el lenguaje C, puede continuar aprendiendo en profundidad la utilidad del lenguaje C. ¿En qué sistema operativo deberíamos aprender en este momento? Creo que Linux es sin duda tu mejor opción. El kernel subyacente, los controladores, etc. de Linux están escritos en lenguaje C, y muchas aplicaciones de nivel superior también están escritas en lenguaje C. Hay varios libros que debes leer. Stevens escribió un volumen "Programación avanzada en entorno Unix" y dos volúmenes "Programación de red".

Puedes contactar conmigo para futuros asuntos.