Los errores de programación afectan el código del software. Esto se implementa incorrectamente, por lo que la aplicación no funciona como se esperaba. Básicamente, existen cinco tipos de errores de programación. Estos pueden ser mutuamente dependientes.
Probablemente todos los usuarios ya han experimentado un «error». Por ejemplo, la pantalla parpadea brevemente y luego el programa en ejecución se bloquea. El trasfondo de estos errores, que también se denominan errores de software o de programa, son errores de programación.
Los términos se utilizan a menudo como sinónimos, los límites son fluidos. Un error de tiempo de ejecución es, por ejemplo, un error de software, pero no necesariamente un error de programación, ya que también puede ser provocado por una llamada de programa incorrecta o entradas incorrectas.
Consejo de lectura: ¿Qué es una variable booleana?
El término error de programación implica que el código del software (o en casos graves: el firmware) se ha implementado incorrectamente. En algún momento los desarrolladores ignoraron uno de los requisitos del lenguaje en el que escribieron el código del programa. HTML 5 o Java Script son ejemplos de lenguajes en los que los usuarios finales suelen experimentar errores, ya que estos juegan un papel importante en el desarrollo web.
Tipos de errores de programación
Básicamente, existen cinco tipos diferentes de errores de programación. De manera problemática, estos pueden ser mutuamente dependientes. Pero uno tras otro. En primer lugar, se nombran y explican los cinco tipos:
1. Error léxico: Este es el error más simple y difícil de encontrar. Se cometió un error tipográfico en alguna parte. A menudo son las mayúsculas y minúsculas las que causan problemas, pero las letras invertidas también entran en esta categoría.
2. Error sintáctico: la «gramática» del idioma es incorrecta. En lenguaje sencillo, esto significa: Un error sintáctico describe una estructura de oración incorrecta. Positivo: el compilador y el intérprete pueden reconocer esto y rechazar inmediatamente el código en la ejecución de prueba para llamar la atención sobre el error.
3. Error semántico: este problema surge al trabajar con variables que no estaban definidas previamente. Entonces el código no tiene sentido, aunque todo lo demás es correcto. Como ejemplo drástico: «El sol conduce un coche hoy». Todo encaja, pero la frase es una tontería.
4. Errores de tiempo de ejecución: estos problemas ocurren durante la ejecución del programa y no pueden ser reconocidos por los compiladores. Por lo general, conducen a la finalización de la aplicación. Los errores de tiempo de ejecución ocurren con las llamadas «operaciones imposibles», por ejemplo, al intentar dividir por cero. Se pueden encontrar usando el depurador.
5. Error lógico: las operaciones aritméticas se intercambian, lo que significa que la cadena de mando no tiene sentido. Con el cálculo de porcentaje, por ejemplo, el programa solicita una suma en lugar de una multiplicación. El problema con esto es que ni el depurador ni el compilador pueden detectar un error lógico. Esto solo es posible mediante una prueba de programa detallada.
Leer: Cómo usar la afeitadora eléctrica
Patrones de error mutuamente dependientes (error de programación)
Un error léxico y sintáctico pueden, por ejemplo, ser mutuamente dependientes. Después de todo, una ortografía diferente de una palabra puede llevar a un significado diferente y, por lo tanto, no se reconoce necesariamente como un error ortográfico. “Car” en lugar de “Var” es un ejemplo de esto. Esto puede provocar un error semántico porque no se definió una variable. En la «búsqueda de errores», por lo tanto, no solo debe buscar un tipo de error. Compruebe siempre si estos también han dado lugar a otros tipos de problemas.