Errores en programación

  1. Errores de sintaxis
  2. warning
  3. Errores de enlazado
  4. Errores en ejecución
  5. Errores de diseño

  • Errores de sintaxis $\rightarrow$ en tiempo de compilación , fallo en palabras, apertura y cierre de paréntesis, finalización sin ";"
  • warning $\rightarrow$ no son errores, y por ellos el compilador no da ningún problema a la hora de realizar la tarea, pero generalmente suelen ser malas praxis o sentencias que pueden ser propensas a errores como asignar un flotante a un entero , no es que no esté permitido, habrá un cast y se realizara pero lo advertirá.
  • Errores de enlazado $\rightarrow$ el programa no encuentra los ficheros a los que se les hace referencia con lo que no puede incluir esas instrucciones.
  • Errores en ejecución $\rightarrow$ El programa funciona pero mal, un posible error puede puede ser que no haya espacio en memoria suficiente o acceda a escribir alguna dirección que interfiere con otro programa, son muy difíciles de detectar! (a veces no, pero pueden dar grandes quebraderos de cabeza)
  • Errores de diseño $\rightarrow$ si el programa tiene que ordenar una lista pero el diseño suma sus elementos por ejemplo pues no está mal pero no va a ordenar la lista (y esto que parece estúpido es mucho mas común de lo que parece , porque te has confundido al usar el indice de la lista y has puesto i en vez de j o pufff programa y veras)

Debbugers Son porgramas para detectar errores en tiempo de ejecución , detienen el programa, hacen pausas, ejecutan paso a paso observan el uso de ram y pueden mirar incluso sus valores