¿Cuáles son los mejores consejos de estudio para aprender c?

Utilízalo Tan pronto como puedas.

Lo que pasa con C es que es un lenguaje muy simple. Increíblemente simple. Sintaxis básica, un puñado de operadores y ya está bastante listo.

Pero hay un “pero” bastante significativo. Es simple porque no hay muchas piezas involucradas. Eso no lo hace fácil. De hecho, lo hace más difícil. Considere: ¿preferiría escribir con lápiz y papel o comenzar con árboles y grafito? El lápiz y el papel son más complicados, pero es mucho más difícil comenzar con árboles y grafito.

Entonces, con C, aprendes lo básico muy rápidamente y luego descubres rápidamente que no sabes exactamente nada. Solo puedes aprender a usar C usando C. Los punteros en particular son un obstáculo importante hasta que te acostumbras a ellos.

Entonces, después de que sepas lo básico, comienza a construir cosas. No tiene que ser complicado, al principio. Algunos ejemplos:

  • Construye algo que escribe o lee desde un archivo. Haga que el proceso de escritura sea interactivo y finalice en EOF para simplificar. Esto implicará arreglos de E / S y char, los arrays de caracteres son un desafío particularmente desagradable al principio.
  • Construye un servidor web básico con sockets.h. Ah, odiarás las matrices de caracteres casi a la mitad de esto, y el protocolo HTTP también podría ser una fuente de irritación. Pero obtendrás mucho más de cerca y personal con punteros, y eso será valioso en el futuro.

¡Consigue un compilador y comienza a escribir aplicaciones simples!

Además, ¡olvídate de los cursos en línea y compra un buen libro sobre C en su lugar! El lenguaje de programación C de Brian W. Kernighan y Dennis M. Ritchie sería una buena referencia. ¡Los autores son responsables del lenguaje Ansi C, por lo que son los mejores expertos de los que puedes aprender!

Los cursos en línea son tan buenos como las personas que los crearon y he visto bastantes malos. El problema es que cualquiera puede crear un curso en línea y muchos desarrolladores sin experiencia también lo hacen. Si no tienes experiencia, entonces encontrar los buenos cursos es bastante difícil.