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
Coding es la palabra inglesa para programar: escribir instrucciones, llamadas código, que le dicen a un ordenador exactamente qué tiene que hacer, paso a paso.
Explicación
¿Qué es coding? ¿Qué significa?
Code en inglés significa «código», y coding es la acción de escribir código, es decir, programar. En los colegios y en internet se oyen las dos palabras, pero significan lo mismo. A quien programa se le llama programador o programadora (en inglés, coder o programmer).
Los ordenadores (o computadoras, como se dice en América) son muy rápidos, pero solo hacen lo que se les ordena, y lo hacen al pie de la letra. Programar es la manera de dar esas órdenes en un idioma que el ordenador entiende.
¿Cómo funciona la programación?
Paso a paso
- Piensa el problema¿Qué quieres que haga el ordenador? Por ejemplo, que un gato se mueva por la pantalla.
- Planea los pasosEscribe los pasos en orden. Esa lista de pasos es un algoritmo.
- Escribe el códigoTraduce los pasos a un lenguaje de programación. El conjunto de instrucciones terminado es un programa.
- PruébaloEjecuta el programa y mira si hace lo que querías.
- Arregla los fallosSi algo sale mal, busca el error y corrígelo. Esto se llama depurar.
Las aplicaciones, los videojuegos, las páginas web, los semáforos e incluso las lavadoras funcionan con programas que alguien ha escrito. En el fondo, el ordenador lo convierte todo en código binario: patrones de ceros y unos.
Programación por bloques y programación con texto
- 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 y gratuito. Es ideal para empezar porque no puedes cometer faltas de ortografía en los comandos.
- Programación con texto: escribes los comandos con el teclado. Python y JavaScript son ejemplos habituales. El código de texto es lo que usan la mayoría de los programadores profesionales.
Las ideas clave de la programación
Sea cual sea el lenguaje, aparecen siempre las mismas ideas:
| Idea | Qué es | Ejemplo |
|---|---|---|
| Secuencia | las instrucciones se ejecutan en orden, una tras otra | primero ponte los calcetines, luego los zapatos |
| Bucle | repite unas instrucciones varias veces | «repite 4 veces: avanza y gira» dibuja un cuadrado |
| Condición | hace algo solo si se cumple una regla | «si llueve, coge el paraguas» |
| Variable | una caja con nombre que guarda un dato | la puntuación o las vidas de un juego |
| Evento | algo que pone en marcha el código | hacer clic en la bandera verde o pulsar una tecla |
¿Para qué sirve aprender a programar?
Programar enseña a dividir un problema grande en partes pequeñas, a pensar con orden y a no rendirse cuando algo falla. Además, permite crear cosas propias: un juego, una animación, una historia interactiva o las órdenes de un robot. Muchas herramientas actuales, como la inteligencia artificial, también se construyen con código.
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
Como 10 × 36 = 360 grados, el personaje da una vuelta completa y dibuja una figura cerrada de 10 lados.
Un ejemplo en Python:
| Línea de Python | Qué hace |
|---|---|
puntos = 0 |
crea una variable llamada puntos que empieza en 0 |
for i in range(5): |
repite 5 veces la línea siguiente |
puntos = puntos + 1 |
suma 1 a los puntos; esta línea se escribe con sangría para que quede dentro del bucle |
print(puntos) |
después del bucle, muestra los puntos en la pantalla: 5 |
Programar sin ordenador: escribe tarjetas con flechas (avanzar, izquierda, derecha) y «programa» a un amigo para que atraviese un laberinto dibujado en el suelo. Si se choca con una pared, ¡toca depurar!
Errores frecuentes
- Errores al escribir el código de texto. Las mayúsculas, los paréntesis, los dos puntos y los espacios del principio 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á.
- Pensar que programar es solo para mayores. Con bloques o con tarjetas se puede empezar desde muy pequeño.
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
Responde estas preguntas. Las soluciones están debajo.
- ¿Qué significa coding en español?
- «Si la puntuación llega a 10, has ganado.» ¿Qué idea de programación es: bucle o condición?
- ¿Qué mostrará este programa?
x = 3, luegox = x + 2, luegoprint(x). - ¿Cómo se llama buscar y arreglar los errores de un programa?
Soluciones: 1) Programar. 2) Una condición. 3) Muestra 5. 4) Depurar.
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.
Internet
Internet es una enorme red que conecta miles de millones de ordenadores y móviles de todo el mundo para que compartan información. La web, el correo y las videollamadas funcionan sobre ella.
Inteligencia artificial
La inteligencia artificial (IA) es un software que realiza tareas que suelen necesitar pensamiento humano, como reconocer imágenes, entender el habla o escribir textos. La mayoría aprende de ejemplos.