Errores en Programacion
Errores en Programacion
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.
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.