Errores de programación


A la hora de programar es común encontrarse con errores en el código y en software, incluso después de ser publicados.

Para evitar esto, es necesario hacer diferentes pruebas, pero no creo que importe cuantas de ellas se hagan, en algún momento el sistema necesitará revisiones.

Entre los errores de programación encontraremos: Errores de sintaxisErrores de ejecuciónErrores lógicos.

Errores de sintaxis

Los errores de sintaxis son los primeros errores con los que nos encontraremos, ya que se presentan cuando no se usa correctamente la gramática del lenguaje de programación.

Un ejemplo claro es el omitir el cierre del bloque de código con ‘}’ en el caso de los lenguajes de programación que ocupan las laves.

Pero existe la ventaja de que todos los compiladores actuales dan un aviso de error en el momento de invocarlos y no permitirán la compilación hasta que se corrijan todos los errores de sintaxis.

Entre los errores más comunes encontramos:

  • No declarar e iniciar una variable.
  • Repetir la declaración de alguna variable.
  • Omitir las llaves que engloban los bloques de código.
  • No devolver algún valor a las funciones (NO procedimientos).
  • Escribir mal el nombre de alguna variable, función o procedimientos.

Errores en tiempo de ejecución

Los errores en tiempo de ejecución se presentan cuando el programa esta en marcha. Estos errores provocan que el sistema operativo o la biblioteca que se utilizo para su desarrollo envíe un mensaje de error y detenga su ejecución.

Para evitar estos errores se deben programar excepciones. Las excepciones capturan el error y permiten ejecutar otras instrucciones alternas para que el programa siga su ejecución.

Los errores más comunes son:

  • División entre cero.
  • Índice de arreglos fuera de los límites.

Errores lógicos

Los errores lógicos se presentan cuando el analista ha cometido un error en el diseño de alguna función o cuando ejecuta un algoritmo de forma incorrecta.

Estos errores se hacen visibles al finalizar la ejecución del programa puesto que los resultados son incorrectos. Por lo tanto, si el programador no conoce el resultado correcto será difícil de encontrar.

Para encontrarlos y corregirlos es necesario tener casos de prueba para comparar los resultados.

Posted in

Leave a Reply