TecnologíaInformática

Fundamentos de programación: datos curiosos y test

Lo esencial en 7 ideas, con datos curiosos, una historia ilustrada y un test para ver cuánto sabes.

Lo esencial

Aprende

Qué es el código

El código es una serie de instrucciones escritas en un lenguaje de programación, como Python o JavaScript, que le dice a un ordenador exactamente qué hacer.

Dato clave
Los ordenadores hacen exactamente lo que dice el código, aunque esté mal.

Aprende

Variables

Una variable es una caja con nombre que guarda un valor, como puntos = 10. El programa puede leerla y cambiarla mientras se ejecuta.

Dato clave
Los buenos nombres de variable hacen el código más fácil de leer.

Aprende

Bucles

Ilustración en pixel art: Bucles

Los bucles repiten instrucciones. En vez de escribir «print» 100 veces, un bucle puede hacerlo en dos líneas.

Dato clave
Un bucle infinito no se detiene nunca, y puede dejar un programa colgado.

Aprende

Condicionales

Una instrucción if permite a un programa tomar decisiones: si la contraseña es correcta, abre la cuenta; si no, muestra un error.

Dato clave
«else» cubre lo que pasa cuando la condición es falsa.

Aprende

Bugs y depuración

Ilustración en pixel art: Bugs y depuración

Un bug es un error en el código. Depurar es encontrarlo y arreglarlo, a menudo probando trozos pequeños y comprobando qué hace de verdad el programa.

Dato clave
Explicarle tu código a un patito de goma es un truco de depuración real.

Aprende

La primera programadora

En 1843, Ada Lovelace publicó lo que a menudo se considera el primer programa informático, para la máquina analítica de Charles Babbage, que nunca llegó a construirse.

Dato clave
El lenguaje de programación Ada se llama así por ella.

Aprende

Muchos lenguajes

Hay cientos de lenguajes de programación. JavaScript funciona en los navegadores web, Python es popular para datos e IA, y Swift y Kotlin sirven para crear aplicaciones móviles.

Dato clave
JavaScript se creó en solo 10 días, en 1995.

Datos curiosos

¿Sabías que…?

Los primeros programas se escribían haciendo agujeros en tarjetas de papel, normalmente una línea de código por tarjeta.

¿Sabías que…?

En muchos lenguajes, x = x + 1 es perfectamente válido: ahí, = significa «guarda», no «es igual a».

¿Sabías que…?

La antigua sede de Apple estaba en 1 Infinite Loop («bucle infinito»), un nombre sacado de la programación.

¿Sabías que…?

Un error clásico es escribir = en vez de == en un if: guarda un valor en lugar de comparar dos.

¿Sabías que…?

Los programadores llaman «heisenbug» a un bug que desaparece en cuanto intentas estudiarlo.

¿Sabías que…?

Ada Lovelace era hija del poeta lord Byron.

¿Sabías que…?

Pese al nombre, JavaScript no tiene casi nada que ver con el lenguaje Java.

Historia: La tecla que nadie iba a pulsar

Hora del cuento
Imagen de la historia «La tecla que nadie iba a pulsar»

La tecla que nadie iba a pulsar

1968. Margaret Hamilton dirige el equipo que escribe el software de vuelo del Apolo. Su hija pequeña, jugando en el simulador, lo bloquea al pulsar la tecla equivocada.

Hora del cuento

Hamilton quiere añadir una protección contra ese error. La NASA dice que no: unos astronautas entrenados nunca lo cometerían.

Hora del cuento

En el Apolo 8, el astronauta Jim Lovell cometió justo ese error y borró los datos de navegación. Su equipo encontró una solución, y por fin pudo añadir la protección.

¿Verdadero o falso?

Toca tu respuesta para ver si has acertado, y por qué.

  1. Pregunta 1 de 10

    Python es un lenguaje de programación.

    Ver la respuesta

    Verdadero. Uno de los más populares del mundo.

  2. Pregunta 2 de 10

    Una variable guarda un valor con un nombre.

    Ver la respuesta

    Verdadero. Como una caja con etiqueta.

  3. Pregunta 3 de 10

    Un bucle repite instrucciones.

    Ver la respuesta

    Verdadero. Tantas veces como haga falta.

  4. Pregunta 4 de 10

    Una instrucción if permite a un programa tomar decisiones.

    Ver la respuesta

    Verdadero. Elige qué hacer a continuación.

  5. Pregunta 5 de 10

    Depurar es encontrar y arreglar errores en el código.

    Ver la respuesta

    Verdadero. Todo programador lo hace a diario.

  6. Pregunta 6 de 10

    Ada Lovelace escribió uno de los primeros programas informáticos en la década de 1840.

    Ver la respuesta

    Verdadero. Para una máquina que solo existía sobre el papel.

  7. Pregunta 7 de 10

    JavaScript funciona en los navegadores web.

    Ver la respuesta

    Verdadero. Hace que las páginas web sean interactivas.

  8. Pregunta 8 de 10

    Los ordenadores pueden adivinar lo que el código quería decir.

    Ver la respuesta

    Falso. Lo siguen al pie de la letra.

  9. Pregunta 9 de 10

    El valor de una variable no puede cambiar nunca.

    Ver la respuesta

    Falso. Puede cambiar mientras se ejecuta el programa; por eso se llama variable.

  10. Pregunta 10 de 10

    Los bucles solo pueden ejecutarse una vez.

    Ver la respuesta

    Falso. Pueden ejecutarse muchas veces, o para siempre.

Soda, el gato

Sigue en la app

KnowSoda aprende lo que sabes y te recuerda lo que estás a punto de olvidar. En Fundamentos de programación te esperan 6 ideas más en los niveles Avanzado y Experto.

Disponible enGoogle Play Muy prontoApp Store

Fuentes