Qué es programar y por dónde empezar
Qué es un programa, en qué se diferencian los lenguajes y qué camino seguir según lo que quieras crear.
Programar es escribir instrucciones para que un ordenador haga algo: calcular, guardar datos, mostrar una página web o responder cuando pulsas un botón. Esas instrucciones se escriben en un lenguaje de programación, que tiene reglas precisas y que el ordenador sabe traducir a operaciones que su procesador entiende.
Qué es un programa
Un programa es una lista de pasos que se ejecutan en orden, con tres ingredientes que aparecen en todos los lenguajes:
- Datos: números, textos o listas que el programa guarda en variables («nombre», «precio», «lista de tareas»).
- Decisiones: «si el carrito está vacío, muestra un aviso; si no, calcula el total».
- Repeticiones: «para cada producto del carrito, suma su precio».
Con eso, combinado de mil maneras, se construye desde una calculadora hasta un videojuego. Lo difícil al principio no es el lenguaje, sino aprender a dividir un problema en pasos pequeños y exactos.

Lenguajes compilados e interpretados
El ordenador no entiende directamente lo que escribes. Hay dos formas principales de traducirlo:
- Interpretados, como Python o JavaScript: un programa (el intérprete) lee tu código y lo ejecuta al momento. Escribes, ejecutas y ves el resultado enseguida, lo que viene muy bien para aprender.
- Compilados, como C, C++, Rust o Go: un compilador traduce todo el código a un ejecutable antes de usarlo. Suelen ser más rápidos y se usan en sistemas operativos, juegos o programas exigentes.
Muchos lenguajes modernos mezclan ambas ideas, pero la distinción te ayuda a entender por qué unos se usan más que otros en cada campo.
Qué lenguaje aprender primero
No existe «el mejor lenguaje»: depende de lo que quieras crear. Como orientación:
| Si quieres… | Empieza por | Por qué |
|---|---|---|
| Hacer páginas web | HTML, CSS y luego JavaScript | Es lo que entienden todos los navegadores |
| Automatizar tareas, analizar datos o aprender IA | Python | Sintaxis sencilla y muchísimas bibliotecas |
| Crear apps de Android | Kotlin | Es el lenguaje recomendado por Google para Android |
| Crear apps de iPhone | Swift | Es el lenguaje de Apple para sus plataformas |
| Hacer videojuegos | C# (con Unity) o C++ | Son los de los motores más usados |
Si no lo tienes claro, Python o la web (HTML, CSS y JavaScript) son las dos puertas de entrada más comunes: las dos son gratuitas, tienen documentación oficial en español y ves resultados desde el primer día.

Lo que necesitas para empezar
- Un ordenador normal: para aprender sirve cualquiera con Windows, macOS o Linux. No hace falta una gráfica potente.
- Un editor de código, como Visual Studio Code, que es gratuito.
- Un poco de terminal: muchas herramientas se usan escribiendo comandos. Con lo básico basta.
- Inglés de lectura: los mensajes de error y gran parte de la documentación están en inglés, aunque MDN y Python tienen buena parte traducida.
Un plan realista para las primeras semanas
- Aprende a moverte por la terminal de Windows.
- Instala Visual Studio Code.
- Elige un camino: tu primera página web con HTML y CSS o tu primer programa en Python.
- Aprende variables, condiciones y bucles, que son la base de todo lo demás.
- Haz un proyecto pequeño tuyo: una lista de la compra, un conversor de unidades, una página sobre tu afición. Se aprende mucho más arreglando tus propios errores que copiando ejercicios.
Practica un poco cada día mejor que muchas horas un solo día, y no te agobies con los errores: leer el mensaje, buscar qué significa y probar otra vez es, literalmente, el trabajo de un programador. En la sección de Programación tienes todas las guías ordenadas de lo básico a lo avanzado.
Fuentes consultadas
- Aprende desarrollo web (MDN Web Docs (Mozilla))
- El tutorial de Python (Python Software Foundation)
