Un curso de C gratis y desde cero, en español, con 12 módulos, 48 ejercicios con pistas y soluciones, un quiz por módulo y un proyecto final (una agenda de contactos). Sin registro. Pensado para aprender practicando: poca teoría y mucho código.
Empieza por instalar un compilador y sigue con el módulo 1.
Temario del curso de C
Cómo funciona
- Teoría corta en cada módulo: lo justo, con ejemplos que puedes copiar y ejecutar.
- Ejercicios con enunciado, ejemplo, pistas progresivas y solución. Se marcan como resueltos y guardan tu avance en tu navegador.
- Quiz de cada módulo, con opciones que se barajan para que no se pueda memorizar la letra.
- Un proyecto final que integra todo: estructuras, memoria dinámica, ficheros y varias funciones.
Descarga el curso completo (con corrector automático)
El paquete descargable añade lo que una web no puede darte: un corrector que compila tu código y lo prueba con varios casos (incluidos los casos límite), un editor integrado en una web local con mapa de progreso, y recomendaciones personalizadas. Solo necesitas Python y un compilador de C.
# descomprime el zip y, dentro de la carpeta:
python servidor.py # abre la web con editor y corrección al instante
python curso.py probar 3.2 # o corrige desde la terminal
Qué necesitas
- Un ordenador con Windows, Linux o macOS.
- Un compilador de C: guía de instalación en 5 minutos.
- Un editor de texto cualquiera (VS Code es una buena opción).
Preguntas frecuentes
¿Necesito saber programar para empezar?
No. El curso parte de cero: el primer módulo explica qué es compilar y cómo escribir y ejecutar un programa, y cada módulo añade un concepto nuevo apoyado en el anterior.
¿Cuánto se tarda en completar el curso de C?
Unas 40-60 horas en total. A un ritmo de uno o dos módulos por semana, se termina en 2-3 meses. Los primeros cuatro módulos (lo básico) se pueden hacer en un par de semanas.
¿Qué compilador de C necesito?
Cualquiera: GCC, Clang o Zig. En Windows lo más rápido es instalar Zig con pip, o GCC con MSYS2 o w64devkit. Tienes una guía paso a paso en la página de instalación.
¿Es gratis?
Sí, completamente: lecciones, ejercicios, soluciones, quizzes y el corrector descargable. No hay registro ni cuenta.
¿Se pueden corregir los ejercicios en la web?
En la web puedes leer las lecciones, ver enunciados, pistas y soluciones, y hacer los quizzes. La corrección automática con casos de prueba y el editor integrado van en el paquete descargable, porque necesita un compilador de C en tu ordenador.
¿Sirve para Arduino o microcontroladores?
Sí. Arduino se programa en un dialecto de C/C++, y los conceptos de este curso (tipos, punteros, arrays, estructuras) son la base. Si quieres empezar con hardware, mira nuestra guía de Arduino desde cero.