Crayonbird
Menú

Informática

¿Qué es depurar un programa (debugging)?

Respuesta rápida

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.

De 6 a 14 añosPrimaria

En una frase

Depurar es el trabajo de detective de averiguar por qué un programa o un conjunto de instrucciones no funciona y arreglarlo.

Explicación

Cuando escribes un algoritmo o código, a menudo hace algo que no esperabas. El error se llama bug (en inglés, «bicho») y arreglarlo es depurar, o debugging. Todos los programadores, desde los principiantes hasta los expertos, pasan mucho tiempo depurando. Que haya un bug no significa que programes mal; significa que estás programando.

Hay varios tipos de errores:

  • Errores de sintaxis: el código está mal escrito, por ejemplo falta un paréntesis o hay un comando con una falta de ortografía. La computadora no puede ejecutarlo.
  • Errores de lógica: el código se ejecuta, pero hace lo que no debe, como girar a la izquierda en lugar de a la derecha o repetir 3 veces en lugar de 4.
  • Pasos que faltan: se dejó un paso fuera del algoritmo.

Los buenos depuradores trabajan como detectives. Predicen lo que debería pasar, ejecutan el programa, comparan el resultado con su predicción y acotan el lugar donde falla. Cambiar una sola cosa cada vez facilita ver qué arregló el problema.

La palabra «bug» se usaba para los fallos de las máquinas mucho antes de que existieran las computadoras; los inventores ya la usaban en el siglo XIX. Una historia famosa es de 1947, cuando unos ingenieros que trabajaban con la computadora Harvard Mark II, un equipo en el que estaba Grace Hopper, encontraron una polilla de verdad atrapada dentro. La pegaron en su cuaderno de registro como el «primer caso real de bug encontrado». El chiste funcionó porque todo el mundo ya llamaba bugs a los fallos.

Depurar requiere paciencia. Es un gran ejemplo de mentalidad de crecimiento: cada error te enseña algo útil.

  • lupa
  • computadora
  • robot
  • mariposa
Saca tu lupa: depurar es un trabajo de detective.

Ejemplos

Paso a paso

  1. Detecta el problemaEl cuadrado sale como un triángulo.
  2. PrediceDebería avanzar y girar cuatro veces.
  3. Sigue el códigoVe línea por línea: «repetir 3 veces… avanzar 100… girar 90».
  4. Encuentra el errorEl bucle dice 3, no 4.
  5. Arregla y pruebaCambia el 3 por un 4 y vuelve a ejecutarlo. Dibuja un cuadrado.

Errores frecuentes

  • Cambiar muchas cosas a la vez. No sabrás cuál cambio lo arregló ni cuál lo empeoró.
  • No probar después de un arreglo. Ejecuta siempre el programa otra vez.
  • Pensar que los bugs significan fracaso. Los bugs son normales. Arreglarlos es una habilidad que mejora con la práctica.

Test rápido

Depuración de errores (debugging)

Comprueba lo que sabes con 4 preguntas rápidas.

Pregunta 1 de 4

¿Qué es un bug en informática?

A practicar

Pruébalo

Acertijos de encuentra el error y de lógica

Ver más en la biblioteca

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

Programación (coding)

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.

Informática · De 6 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

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

Volver a la enciclopedia