¿Es difícil el lenguaje C?

Afortunadamente todo es difícil al principio, sólo hay que persistir.

Depende de tu actitud. Debes creer en ti mismo y tener confianza en ti mismo.

Aprenda a evitar ser codicioso por demasiado, ser impetuoso y estar ansioso por lograr un éxito rápido. Haga su plan de estudio más largo, desarrolle un buen método de estudio, hágalo lentamente paso a paso y eventualmente aprenderá bien.

Entonces, ¿cómo aprender el lenguaje C?

1: Si quieres hacer bien tu trabajo, primero debes afinar tus herramientas

Aquí tienes algunas cosas esenciales para aprender el lenguaje C:

Un desarrollo Entorno, como turbo C 2.0, que alguna vez ocupó la mayoría de los programas de desarrollo en la era DOS. Pero en la era actual de Windows, usar Turbo C parece un inconveniente. Es muy difícil editar el programa, arrastrar y soltar, no existe una función automática de detección de variables y es inconveniente verificar los materiales de referencia. Se recomienda utilizar Visual C. Aunque esto es relativamente voluminoso, una vez instalado, es muy conveniente de usar.

Un tutorial de aprendizaje. Hay muchos libros de texto en lenguaje C ahora, pero recomiendo a todos que utilicen "Programación en lenguaje C" editado por Tan Haoqiang, la segunda edición de Tsinghua University Press. principiantes, y el contenido también es muy preciso.

Además, hay muchos programas para ayudar al aprendizaje. Después de todo, estamos en la era de Windows. Hay tantos programas de aprendizaje que no son como los antiguos cuando estudiamos. Tuve que leer libros y hacer preguntas. Recomiendo un "Entorno de aprendizaje integrado (lenguaje C)" a todos. El resumen de los puntos de conocimiento y las explicaciones de rutina son muy buenos. También hay un entorno de prueba de banco de preguntas. Se dice que hay miles de preguntas. Un trubo C en Windows, los principiantes pueden practicar la programación sin siquiera instalar otros compiladores, lo cual es muy adecuado para principiantes. También hay un software de "sistema de aprendizaje de idiomas C", pero parece que es solo un sistema de banco de preguntas. Si cree que las preguntas no son suficientes, también puede intentarlo.

2: Colección Girasol

¿Cuál es la mejor manera de aprender lenguaje informático? La respuesta es: lea el programa.

Sí, leer programas es la mejor y más rápida forma de aprender el lenguaje C. Al igual que yo, cuando aprendo nuevos lenguajes J#, C# y otros lenguajes, ya no sostengo un libro y leo línea por línea, sino que aprendo sus rutinas. Por supuesto, para los principiantes que nunca han aprendido ningún lenguaje informático, es mejor leer el tutorial primero. Después de estudiar cada capítulo, deben comprender cuidadosamente todos los conceptos de este capítulo y luego no perderse todos los ejemplos mencionados en este capítulo. .Programa, y ​​luego lea el programa detenidamente hasta que comprenda cada línea, luego busque algunas preguntas de programación, preferiblemente similares o iguales a la rutina, e intente escribir el programa que ha entendido. Para usted. Una vez que lo entienda, puede escribir el mismo programa. Si no lo cree, inténtelo. Si no puede escribirlo, no se preocupe. Continúe estudiando la rutina. Piense en usted mismo. ¿Por qué no puede escribirla? Luego escriba este programa una y otra vez hasta que lo tenga. Felicitaciones, ya casi está comenzando.

3: Alcanzar la cima

El estado más alto de la escritura de programas es en realidad dominar diversos medios para resolver problemas (estructuras de datos) y métodos para resolver problemas (algoritmos).

¿Escribir programas de bajo nivel te convierte en un maestro de la programación? No, escribir programas de bajo nivel no es más que dominar la estructura del hardware. Además, el hardware y el hardware son diferentes. Para escribir un controlador para un chip, no es más que dominar los distintos registros y sus combinaciones del chip. y luego escribir y leer valores, nada más. Esto simplemente está familiarizado con algunas funciones de io. Entonces, ¿qué se necesita para dominar la programación? ¿Cómo se puede llegar a ser competente en programación? Por ejemplo: hay 10 personas frente a ti y encuentras una persona llamada "Zhang San", ¿qué debes hacer? El primer método: preguntar directamente a estas 10 personas: "¿Quién es Zhang San?" Método 2: Preguntas "¿Eres Zhang San?" uno por uno hasta que la persona a la que preguntas sea Zhang San. El tercer método: ve y pregunta a cada persona una por una: "¿Reconoces a Zhang San? Indícamelo".

No subestimes esta pregunta. Dijiste que por supuesto elegirías el primer método. Sí, felicitaciones por tu respuesta correcta, porque este método es el más rápido y eficiente. Sin embargo, encontrar el método óptimo para resolver el problema en programación. significa que no lo eres. Es una señal importante que pone a prueba el nivel de programación de un programador y no es fácil de lograr. El problema de ahora es similar al de las estructuras de datos y algoritmos: estructura de datos del mapa, búsqueda exhaustiva y búsqueda binaria. Por tanto, dominar las estructuras de datos y algunos algoritmos comunes es el camino inevitable para llegar a la cima. Finalmente, recomiendo la "Estructura de datos" de Yan Weimin de Tsinghua University Press. Espero que todos los que quieran convertirse en maestros de programación lean este libro.