Un error lógico ocurre cuando el programa se ejecuta por completo sin mensajes de error pero la salida es incorrecta. En otras palabras el programa no produce la salida deseada.
Un error de ejecución es el que ocurre mientras se ejecuta el programa y provoca que el programa termine anormalmente posiblemente porque intenta realizar una operación ilegal.
Falla de programación. El origen de este término es muy interesante. En septiembre de 1945 cuando un programa se detuvo en la Mark I, en la Universidad de Harvard, Grace Hopper rastreó el desperfecto y encontró un insecto muerto que había entrado a los circuitos eléctricos.
Ella registro así el incidente en su bitácora a las 15:45 horas: “Interruptor #70…(polilla) en el interruptor. El primer caso real de un problema (bug) fue encontrado”.
Falla de programación que ocasiona que un programa trabaje erráticamente, genere resultados incorrectos o se caiga. Quitar las fallas a un programa a menudo es la parte de trabajo que consume más tiempo en todo el proceso de programación.
Todos los lenguajes, ya sea francés, inglés o español, Java inclusive, tienen un conjunto de reglas: tienen una gramática. En español, por ejemplo, las oraciones terminan con un punto, signo de exclamación o de interrogación. En el caso de Java las instrucciones (oraciones) terminan con un punto y coma. Es un error común olvidar el punto y coma en los programas.
Cuando usted viola una regla del lenguaje de programación Java, el compilador muestra mensajes de error de sintaxis en la pantalla de su monitor. Antes de que el compilador pueda convertir con éxito los programas fuente en código de máquina virtual, usted debe corregir todos los errores de sintaxis que tenga el archivo fuente.
Nota: Los errores de sintaxis también son conocidos como error de compilador, error en tiempo de compilación o error de compilación.