Suponiendo que quiso decir que es nuevo en la programación en sí, debe comprender los conceptos básicos y las construcciones del lenguaje C primero de un buen libro o recursos en línea. El libro de Kernighan y Dennis Ritchie es muy bonito.
En Google Books: El lenguaje de programación C
Comience con los ejemplos básicos y avance gradualmente hacia los más complicados. Y SIEMPRE escriba el código y ejecute el programa en una máquina para aprender; leer de fuentes no ayuda mucho (si es que lo hace) cuando se trata de la programación. Haz mucha experimentación con tu código. Cuando se ejecuta un fragmento de código, cambie algo en el programa y vea cómo se refleja la modificación en la salida. Intente y piense cómo funciona el código en la declaración de funcionamiento por declaración. Creo que esta es la mejor manera de aprender y practicar para un principiante.
Mi consejo personal sería No moverte a sitios competitivos como Codechef por el momento, no sea que los ejemplos más difíciles te intimiden. Digo, comprenda bien los temas ligeramente involucrados, como punteros, llamadas a funciones, argumentos, ámbitos. (Aprenda sobre los punteros REALMENTE, REALMENTE bien – es el quid de C) Y cuando adquiere un nivel de competencia razonable, puede optar por competir en concursos en línea. Una vez más, esta es mi opinión personal, otros son bienvenidos a estar en desacuerdo.
Practique los ejemplos en el libro que está leyendo o las tareas escolares que recibe, si está inscrito en algún lugar. Sube los escalones de la escalera gradualmente, y el cielo es el límite en C.
¡Buena suerte!
- ¿Realmente ayuda a aprender las pruebas detrás de cualquier concepto?
- ¿Qué puedo aprender ahora mismo en 10 segundos que será útil para el resto de mi vida?
- ¿Cuál es el mejor piano / teclado para aprender para un principiante en la India con 61 teclas?
- ¿Qué debo hacer / aprender si creo firmemente que quiero terminar trabajando en VC o en PE de etapa temprana?
- ¿Qué son las buenas conferencias de tecnología de 2012 en los EE.