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
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.
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.
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.
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.
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.
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.
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
Los primeros programas se escribían haciendo agujeros en tarjetas de papel, normalmente una línea de código por tarjeta.
En muchos lenguajes, x = x + 1 es perfectamente válido: ahí, = significa «guarda», no «es igual a».
La antigua sede de Apple estaba en 1 Infinite Loop («bucle infinito»), un nombre sacado de la programación.
Un error clásico es escribir = en vez de == en un if: guarda un valor en lugar de comparar dos.
Los programadores llaman «heisenbug» a un bug que desaparece en cuanto intentas estudiarlo.
Ada Lovelace era hija del poeta lord Byron.
Pese al nombre, JavaScript no tiene casi nada que ver con el lenguaje Java.
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.
Hamilton quiere añadir una protección contra ese error. La NASA dice que no: unos astronautas entrenados nunca lo cometerían.
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é.
-
Pregunta 1 de 10
Python es un lenguaje de programación.
Ver la respuesta
Verdadero. Uno de los más populares del mundo.
-
Pregunta 2 de 10
Una variable guarda un valor con un nombre.
Ver la respuesta
Verdadero. Como una caja con etiqueta.
-
Pregunta 3 de 10
Un bucle repite instrucciones.
Ver la respuesta
Verdadero. Tantas veces como haga falta.
-
Pregunta 4 de 10
Una instrucción if permite a un programa tomar decisiones.
Ver la respuesta
Verdadero. Elige qué hacer a continuación.
-
Pregunta 5 de 10
Depurar es encontrar y arreglar errores en el código.
Ver la respuesta
Verdadero. Todo programador lo hace a diario.
-
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.
-
Pregunta 7 de 10
JavaScript funciona en los navegadores web.
Ver la respuesta
Verdadero. Hace que las páginas web sean interactivas.
-
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.
-
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.
-
Pregunta 10 de 10
Los bucles solo pueden ejecutarse una vez.
Ver la respuesta
Falso. Pueden ejecutarse muchas veces, o para siempre.
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.
Fuentes
- Python Software Foundation — The Python tutorial and history
- MDN Web Docs — JavaScript first steps
- Computer History Museum — Ada Lovelace
- Hunt & Thomas (1999), The Pragmatic Programmer (rubber duck debugging)
- NASA — Mars Climate Orbiter mishap investigation (1999)
- Git — About Git and its history



