Mind map
Errores de programación
Map content
Errores de programación
Errores de sintaxis
- Cuando en alguna instrucción del código fuente de un programa existe un error de sintaxis
- Impedirá, tanto al compilador como al intérprete, traducir dicha instrucción
- Ocurren cuando el programador escribe código que no va de acuerdo a las reglas de escritura del lenguaje de programación
- Por ejemplo si escribes en el código fuente:
- Printf
- Es correcto
- Pero en cambio si escribes
- Priint
- Te mandara un mensaje de error
- Dado que el compilador no podra traducir la instruccion a lenguaje maquina o binario
- Te mandara un mensaje de error
- Priint
- Pero en cambio si escribes
- Es correcto
- Printf
- Por ejemplo si escribes en el código fuente:
- Ocurren cuando el programador escribe código que no va de acuerdo a las reglas de escritura del lenguaje de programación
- Impedirá, tanto al compilador como al intérprete, traducir dicha instrucción
- Cuando en alguna instrucción del código fuente de un programa existe un error de sintaxis
Errores de ejecución
- Un error de ejecución se produce cuando el ordenador no puede ejecutar alguna instrucción de forma correcta.
- Estos errores aparecen normalmente cuando su programa intenta una operación que es imposible que se lleve a cabo.
- Un ejemplo de esto es la división por cero.
- c = 5 / 0;
- No tiene error de sintaxis
- Sera traducido en codigo binario
- Pero cuando la computadora intente realizar la operación se producirá un error de ejecución
- Debido a que matemáticamente no se puede realizar esta operación
- Pero cuando la computadora intente realizar la operación se producirá un error de ejecución
- Sera traducido en codigo binario
- No tiene error de sintaxis
- c = 5 / 0;
- Un ejemplo de esto es la división por cero.
- Estos errores aparecen normalmente cuando su programa intenta una operación que es imposible que se lleve a cabo.
- Un error de ejecución se produce cuando el ordenador no puede ejecutar alguna instrucción de forma correcta.
Errores de lógica
- Los errores de lógica son los más difíciles de detectar.
- Cuando un programa no tiene errores de sintaxis ni de ejecución, pero, aún así, no funciona bien, esto es debido a la existencia de algún error lógico.
- Su código puede compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un resultado no esperado.
- Un ejemplo sencillo es cuando deseas hacer una suma
- c=a+b
- Y escribes c=a*b
- En este tipo de error te das cuenta de el cuando ejecutas el programa y te muestra otro resultado
- Y escribes c=a*b
- c=a+b
- Un ejemplo sencillo es cuando deseas hacer una suma
- Su código puede compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un resultado no esperado.
- Cuando un programa no tiene errores de sintaxis ni de ejecución, pero, aún así, no funciona bien, esto es debido a la existencia de algún error lógico.
- Los errores de lógica son los más difíciles de detectar.