La programación es la disciplina de darle a una computadora instrucciones precisas para que resuelva un problema o haga una tarea. Cada app, página web o videojuego que usas existe porque alguien escribió esas instrucciones (programó) paso a paso.
Nicole Chapaval, profe del Curso Gratis de Programación Básica de Platzi, promete que en pocos minutos vas a usar tres ideas presentes en todos los lenguajes, sin instalar nada.
Aquí harás ese ejercicio y entenderás qué es programación, sus tipos y qué cambia con la IA.
Si quieres empezar ya, abre tu cuenta gratis en Platzi y sigue con el curso de Nicole.
¿Qué es la programación?
Una definición de programación muy clara es la de David Aroesti, profe del Curso Práctico de Python en Platzi: una serie de instrucciones que le das a la computadora para que haga lo que quieras.
David le suma un matiz. La programación combina tres disciplinas:
- Las matemáticas (un lenguaje para describir cálculos).
- La ingeniería (ensamblar componentes, probarlos y trabajar en equipo).
- La ciencia (plantear hipótesis y comprobarlas en la computadora).
Aun así, para él hay una habilidad que está por encima del resto: resolver problemas.
Nicole lo resume en una frase propia: "cuando programas, le das instrucciones a una máquina, nada más". El detalle está en que esas instrucciones sean exactas, porque en programación informática la máquina no adivina lo que quisiste decir.
¿Qué es programar?
Programar es convertir una idea en pasos que una máquina puede ejecutar. La forma más rápida de entenderlo es hacerlo, y para eso basta con tu navegador.
Abre Chrome, haz clic derecho en cualquier página, elige Inspeccionar y entra a la pestaña Console (o Consola, según el idioma). Ahí le escribes algo al navegador y te responde.
Si ves mensajes previos, límpiala con Ctrl + L, o Cmd + K en Mac.
¿Qué es una instrucción en programación?
Escribe esto en esa pestaña de Console y presiona Enter:
2 + 2
La consola responde 4

Le diste una orden precisa a la máquina y la ejecutó, sin que tuvieras que explicarle el contexto.
Eso es una instrucción, que Nicole define como "la unidad básica, una línea, una acción". Prueba también 100 - 25 o 10 / 4.
¿Qué es una variable en programación?
Repetir el mismo número cada vez que lo necesitas sería tan absurdo como deletrear tu nombre cada vez que alguien te llama.
Por eso la máquina puede recordar valores con un nombre. En el curso de programación básica, el ejemplo es Okini, una cafetería donde una taza cuesta 5 dólares:
precio = 5 cantidadTazas = 2 precio * cantidadTazas
La consola responde 10. No le dijiste "5 por 2"; le dijiste "precio por cantidad de tazas", y la máquina buscó los valores guardados en esos nombres. Un nombre que guarda un valor es una variable.
En programas reales las variables se declaran con let o const, pero para este primer experimento no hace falta.
¿Qué es un efecto en programación?
Ahora escribe:
alert("Hola, mundo")

Aparece una ventana fuera de la consola: alert muestra un mensaje en pantalla. Tu código produjo algo que una persona puede ver, y en el curso a eso se le llama efecto.
Es el mismo principio que hace que un botón reaccione cuando lo tocas o que una app te mande una notificación.
Instrucción, variable y efecto: las vas a encontrar en JavaScript, Python, Java, Ruby, Swift y en cualquier lenguaje que te cruces. Como dice Nicole, "los lenguajes cambian, la sintaxis puede cambiar, las modas cambian, estas tres ideas no".

¿Es lo mismo programar que codificar? No exactamente. Codificar es escribir el código en un lenguaje concreto. Programar incluye eso, pero también entender el problema, diseñar los pasos para resolverlo, probar el resultado y corregir lo que falla.
¿Qué es un programa y cómo funciona?
Piensa en una calculadora de propinas. Recibe el total de la cuenta, lo multiplica por un porcentaje y te muestra cuánto dejar.
Un programa es justo eso: un conjunto de instrucciones que la computadora ejecuta en orden para convertir datos en un resultado. David explica que casi todos siguen la misma estructura:
- Entrada (input): los datos que recibe el programa, desde el teclado, la memoria u otras fuentes.
- Procesamiento: la computadora ejecuta las instrucciones que le diste con esos datos.
- Salida (output): el resultado, que puede ser un valor en la terminal, algo en la pantalla o una hoja impresa.
Para escribir esas instrucciones necesitas un idioma que la computadora pueda procesar.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es el conjunto de palabras, símbolos y reglas que usas para escribirle instrucciones a una computadora. Lo que escribes con él se llama código fuente.
Como la computadora trabaja con unos y ceros, ese código se traduce a lenguaje máquina antes de ejecutarse. Y no todos los lenguajes están igual de lejos de esos unos y ceros:
- En los lenguajes de bajo nivel, como el lenguaje ensamblador, tienes que pensar en cómo funciona el hardware.
- En los lenguajes de alto nivel, como Python o JavaScript, escribes algo más parecido al lenguaje humano y te enfocas en el problema.
Elijas el que elijas, todos comparten los mismos elementos básicos.
¿Cuáles son los elementos básicos de la programación?
Los elementos básicos de la programación son el algoritmo, las variables, los tipos de datos, los condicionales, los bucles y las funciones. Las variables ya las usaste en la consola; el resto se entiende mejor con un problema.

¿Qué es un algoritmo en programación?
En el Curso de Pensamiento Lógico de Platzi, la profe Agustina Bussi plantea este reto.
Estás de campamento con tres amigos, se pierden en el bosque y a las tres de la mañana llegan a un puente colgante. Solo soporta a dos personas a la vez y tienen una sola linterna, que quien cruce debe llevar.
Tú cruzas en 1 minuto, un amigo en 2, otro en 5 y el más miedoso en 8.
¿Pueden cruzar todos en 15 minutos o menos?
Para Agustina, lo importante no es la solución, sino cómo organizas los hechos:
- Cruzan dos personas con la linterna.
- Una regresa con la linterna.
- Cruzan otras dos.
- Alguien vuelve por el último y cruzan juntos.
Esa secuencia de pasos precisos y ordenados para resolver un problema es un algoritmo. Para representarla se usa un diagrama de flujo, donde un símbolo redondeado marca el inicio y el final y cada rectángulo es un paso.
Este ejemplo sirve porque separa dos cosas que solemos mezclar. El algoritmo dice qué pasos seguir y la estrategia decide quién cruza en cada viaje. Dos grupos pueden seguir el mismo algoritmo y solo uno llegar a tiempo.
¿Qué son los tipos de datos en programación?
Cada valor que guardas en una variable tiene un tipo: texto (string), número (number) o verdadero y falso (booleano), entre otros.
Nicole advierte que "confundir un string con un number es la fuente de los bugs más absurdos". Para la máquina, "5" (texto) y 5 (número) no son lo mismo.

¿Qué son los condicionales, los bucles y las funciones?
Son las piezas que le dan lógica a un programa:
- Un condicional (
ifyelse) le permite tomar decisiones: si se cumple algo, hace una cosa; si no, hace otra. - Un bucle (
for) repite pasos, por ejemplo, para recorrer una lista de productos uno por uno. - Una función agrupa varios pasos bajo un nombre, como
calcularTotal, para usarlos cada vez que los necesites.
Con estas piezas, el mismo programa puede dar resultados distintos según los datos que recibe.
Variables, tipos de datos, condicionales, bucles y funciones: todo eso lo practicas en el Curso Gratis de Programación Básica mientras construyes tu propio sitio web. Las clases son cortas: ninguna pasa de 14 minutos.
Hay distintas maneras de pensar y organizar un programa, y cada una tiene nombre: son los tipos de programación.
¿Cuáles son los tipos de programación?
Los tipos de programación, también llamados paradigmas de programación, se agrupan en dos familias. La imperativa describe cómo llegar a un resultado, paso a paso. La declarativa describe qué resultado quieres y deja que el lenguaje resuelva el cómo.
Así los clasifica David Aroesti en el Curso de Introducción al Desarrollo de Lenguajes de Programación de Platzi:
| Familia | Tipo | Qué hace | Ejemplo |
|---|---|---|---|
| Imperativa | Procedimental | Agrupa instrucciones en procedimientos o funciones | Una función `calcularTotal` que reúne los pasos de un pedido |
| Imperativa | Orientada a objetos | Reúne datos (estado) y comportamiento (métodos) en objetos | Un objeto micrófono con estado (encendido) y método (grabar) |
| Imperativa | Paralela | Ejecuta muchos cálculos al mismo tiempo | Calcular todos los píxeles de una pantalla a la vez (CUDA, de NVIDIA) |
| Declarativa | Funcional | Usa funciones matemáticas sin estado | Pipelines de procesamiento de datos (Haskell, Clojure, Lisp) |
| Declarativa | Lógica | Deduce conclusiones a partir de hechos y reglas | Deducir que el papá del papá es el abuelo |
| Declarativa | De consultas | Pide datos a una base de datos | Buscar registros en una base de datos (SQL, Cypher) |
¿Cuáles son los 4 tipos de programación?
No hay una lista oficial de cuatro. Una respuesta habitual es la programación procedimental, la orientada a objetos, la funcional y la lógica: dos de la familia imperativa y dos de la declarativa.
El profe David deja un consejo que sirve en cualquier nivel: cada paradigma te enseña a pensar un problema de otra forma, y por eso el segundo lenguaje cuesta menos que el primero. Y la meta que te propone es aprender un lenguaje nuevo cada año.
¿Para qué sirve la programación?
La programación sirve para construir el software que usas todos los días: apps web y móviles, herramientas de finanzas y hasta programas que llevan cohetes a la Luna o a Marte, como menciona David.
Los ejercicios del Curso de Pensamiento Lógico bajan eso a tu escala: calcular el cashback de una billetera virtual, convertir monedas o encontrar el recorrido más corto de un ascensor.
Y si te interesa la IA, Nicole propone un siguiente paso concreto: aprender a consumir APIs de modelos para construir tus propios productos.
Para David, la importancia de la programación va más allá de lo que construyes, porque te ayuda a entender cómo funciona el mundo moderno. Si ya quieres armar tu ruta, revisa esta guía de cómo aprender a programar desde cero.
¿Qué significa programar ahora que existe la IA?
¿Todavía vale la pena programar si la IA escribe código? Sí, aunque por razones distintas a las de hace unos años. Según Nicole, hoy programar sirve para dirigir, evaluar y corregir lo que la inteligencia artificial produce.
Si no entiendes el código, la IA es una caja negra y, cuando algo falla, no sabes por dónde empezar a arreglarlo.
Con fundamentos, en cambio, la herramienta hace lo que ya sabías hacer, pero más rápido y a mayor escala.
La razón de fondo es que programar es comunicarse con precisión. Nicole lo explica con un cocinero profesional, que "no dice pedazo, dice julienne, dice brunoise", porque esas palabras "no son esnobismo, son precisión".
Saber qué es una instrucción o una variable te permite pedirle a una IA justo lo que necesitas y entender lo que te devuelve.
¿Cómo trabajar con IA cuando programas?
El curso de Nicole propone cuatro capacidades, conocidas como las 4 D de AI Fluency:
- Delegation: decidir qué le pides a la IA y qué haces tú.
- Description: pedir con precisión, porque un prompt vago da un resultado mediocre.
- Discernment: revisar lo que te entrega, porque puede equivocarse de formas sutiles.
- Diligence: hacerte responsable de lo que publicas, porque "lo que publicas con tu nombre tiene que ser algo que entiendes".
Nicole recomienda un hábito que resume bien la idea: cuando algo no funciona, el primer reflejo no es preguntarle a la IA, sino abrir las devtools, la misma herramienta donde escribiste 2 + 2.
Continúa aprendiendo sobre programación con Platzi
El Curso Gratis de Programación Básica te va a llevar desde el uso de la consola (que ya aprendiste en este artículo) hasta construir un sitio web de verdad y publicarlo en internet. Vas a:
- Crear tu sitio con HTML, CSS y JavaScript.
- Conectar JavaScript con tu página para que responda a los clics.
- Guardar versiones con Git, subirlas a GitHub y publicar con Vercel.
- Trabajar con Lovable, Gemini, ChatGPT, Cursor y Claude Code aplicando las 4 D.
No necesitas experiencia previa y todo el curso es gratis. Crea tu cuenta en Platzi y empieza hoy: la primera clase dura menos de dos minutos.
Curso Gratis de Programación Básica
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE




