Si no está familiarizado con la programación, le costará mucho obtener C, le resultará incluso más fácil de aprender, ya que constituye un número muy limitado de estructuras de datos (básicas), pero son muy potentes. Le daría un mes (o menos si se esfuerza) para que aquellos que ya están familiarizados con la programación alcancen un nivel en el que puedan traducir lo que están familiarizados con C. Eso sería básicamente tipos de datos de aprendizaje, bifurcaciones (si de instrucciones / funciones), bucles y E / S de archivos.
Sin embargo, dominar C, lleva bastante tiempo, ya que C está muy cerca de los lenguajes de bajo nivel (Asamblea y similares) lo obliga a comprender el flujo de su programa y cómo cada componente de hardware reaccionaría a sus instrucciones, por no mencionar los indicadores. y aritmética de punteros. Que normalmente no puedes aprender de un libro o de cualquier otro recurso de aprendizaje, la práctica es tu único amigo aquí. Me tomó aproximadamente 2 años para estar satisfecho con mi conocimiento de cómo funcionan los compiladores de C, los trucos de GCC y, por supuesto, los trucos de C, en ese nivel, incluso podría compilar el código en la cabeza mientras escribo (y ahí es donde viene el poder de C, sepa con casi total certeza cómo se compilará y ejecutará su código en la unidad de procesamiento). Hasta hoy (he estado programando en C por más de 5 años y en general por más de 10 años) todavía recibo nueva información sobre C cada día, pero ahora es información mucho más precisa y detallada (por ejemplo, un compilador puede hacerlo) t reorganizar expresiones algebraicas en una máquina que podría generar una excepción en el desbordamiento).
Aprender C es un viaje divertido, y te da una idea de casi todos los demás lenguajes de programación. Siga practicando una y otra vez, ese es el punto clave en cualquier lenguaje de programación (o cualquier habilidad en general), y cuando se trata de C, surge un impulso aún mayor de practicar.
- ¿Cómo aprender Unity3D o CryEngine rápido? Que es más fácil de aprender rápido.
- Estoy tratando de aprender francés. ¿Cuál es la mejor manera de empezar?
- ¿Dónde puedo aprender más sobre el bambú?
- Cómo aprender de cero a dibujar recursos para hacer mis propios videojuegos.
- ¿Sabes algo sobre el Equipo Swachh?