Crayonbird
Menú

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.

De 6 a 14 añosPrimaria

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
Programar puede hacer bailar a un personaje, mover un robot o lanzar un cohete en un juego.

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

Todas las fichas de Acertijos de lógica

Para adultos

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.

Informática · De 5 a 12 años

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.

Informática · De 6 a 14 años

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.

Informática · De 9 a 14 años

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.

Informática · De 5 a 14 años

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.

Técnicas de estudio · De 6 a 16 años

Volver a la enciclopedia