Informática
¿Qué es programar o hacer coding?
Respuesta rápida
Programar es escribir instrucciones en un lenguaje que entiende una computadora para que haga una tarea, como ejecutar un juego, una aplicación o una página web.
En una frase
Programar es escribir instrucciones, llamadas código, que le dicen a una computadora exactamente lo que debe hacer.
Explicación
Las computadoras son rápidos, pero solo hacen lo que se les ordena. Programar es la manera de ordenárselo. Primero planeas los pasos, que es un algoritmo. Después escribes esos pasos en un lenguaje de programación. El conjunto de instrucciones terminado es un programa. Las aplicaciones, los juegos, las páginas web e incluso las lavadoras funcionan con programas.
Hay dos formas principales de programar:
- Programación por bloques: arrastras y encajas bloques como piezas de un rompecabezas. Scratch, creado en el MIT Media Lab, es un ejemplo muy popular. Es ideal para empezar porque no puedes cometer faltas de ortografía en los comandos.
- Programación con texto: escribes los comandos. Python y JavaScript son ejemplos habituales. El código de texto es lo que usan la mayoría de los programadores profesionales.
Sea cual sea el lenguaje, aparecen las mismas ideas importantes:
- Secuencia: las instrucciones se ejecutan en orden.
- Bucles: repiten instrucciones.
- Condiciones: «si pasa esto, entonces haz aquello».
- Variables: cajas con nombre que guardan información, como una puntuación.
- Eventos: algo que pone en marcha el código, como hacer clic en la bandera verde o pulsar una tecla.
El código casi nunca funciona perfecto a la primera, ni siquiera para los expertos. Encontrar y arreglar los errores se llama depurar y es una parte normal de programar. En el fondo, la computadora lo convierte todo en binario: patrones de ceros y unos.
computadora
robot
cohete
bloques
Ejemplos
Código por bloques (estilo Scratch):
- al hacer clic en la bandera verde
- repetir 10 veces
- mover 10 pasos
- girar 36 grados
La misma idea en Python:
| Línea de Python | Qué hace |
|---|---|
score = 0 |
crea una variable llamada score que empieza en 0 |
for i in range(5): |
repite las líneas siguientes 5 veces |
score = score + 1 |
suma 1 a la puntuación |
print(score) |
muestra la puntuación en la pantalla |
También se puede programar sin computadora: escribe tarjetas con flechas (avanzar, izquierda, derecha) y «programa» a un amigo para que atraviese un laberinto dibujado en el suelo.
Errores frecuentes
- Errores al escribir el código de texto. Las mayúsculas, los paréntesis y los dos puntos importan. Revisa con cuidado.
- Rendirse cuando algo falla. El programa de todo programador falla alguna vez. Prueba partes pequeñas a menudo.
- Copiar código sin entenderlo. Cambia una sola cosa cada vez y predice qué pasará.
Test rápido
Programación (coding)
Comprueba lo que sabes con 4 preguntas rápidas.
Pregunta 1 de 4
¿Qué es un programa?
A practicar
Pruébalo
Acertijos de código y lógica
Para adultos
Temas relacionados
Algoritmo
Un algoritmo es un conjunto de instrucciones precisas, paso a paso, para resolver un problema o hacer una tarea. Las computadoras siguen algoritmos escritos en forma de código.
Depuración de errores (debugging)
Depurar es encontrar y arreglar errores, llamados bugs, en un algoritmo o en un programa de computadora. Es una parte normal de programar para todo el mundo.
Sistema binario
El sistema binario es un sistema de numeración que solo usa dos dígitos, 0 y 1. Las computadoras lo usan para guardar y procesar toda su información.
Seguridad en internet
Estar seguro en internet es mantener privados tus datos personales, usar la configuración de privacidad y contraseñas fuertes, ser amable y avisar a un adulto de confianza si algo te preocupa.
Mentalidad de crecimiento
La mentalidad de crecimiento es creer que las capacidades pueden mejorar con práctica, buenas estrategias y ayuda. La mentalidad fija cree que tienes un talento o no lo tienes.