Manejo de Excepciones en Java y C++.pptx

18
Manejo de Excepciones en Java y C++ Esquivel Guevara Maria del Carmen Limay Oliva Mary Laura Carolina

Transcript of Manejo de Excepciones en Java y C++.pptx

Manejo de Excepciones en Java y C++

Manejo de Excepciones en Java y C++Esquivel Guevara Maria del CarmenLimay Oliva Mary Laura CarolinaEXCEPCIN: Una excepcin es la indicacin de un problema que ocurre durante la ejecucin de un programa. El manejo de excepciones permite a los programadores crear aplicaciones que puedan resolver (o manejar) las excepciones. En muchos casos, el manejo de una excepcin permite que un programa contine su ejecucin como si no se hubiera encontrado un problema.Excepciones en C++

logic_error errores en la logica del programador. invalid_argument: se paso un argumento invalido para una funcin.length_error indica que para ese objeto se utiliz una longitud mayor que el tamao mximo permitido para el objeto.runtime_error errores en tiempo de ejecucin.- overflow_error describe un error de desbordamiento aritmtico.underflow_error describe un error de subdesbordamiento (es decir, el resultado de una operacin aritmtica es menor que el nmero ms pequeo que se puede almacenar en la computadora).Excepciones en Java

Java usa el paradigma orientado a objetos completamente. As que cada excepcin es un objeto. Java tiene definida las excepciones en clases.Las sub clases:Clase Error: trata de atrapar errores que la aplicacin no puede solucionar. Como: memoria agotada, errores de la mquina virtual.

Clase Exception: son los problemas que si puede tratar la aplicacin de forma razonable. Se divide en dos sub clases:Runtime Exception: errores del programador, que se dan en tiempo de ejecucin, como una divisin por cero.IOException: errores que no dependen del programador. Relacionados con la entrada y salida del programa.

Jerarqua de la clase throwable

Usando los bloques try-catch. Como se ve a continuacin. // Bloque 1try {// Bloque 2} catch (Exception error) {// Bloque 3}// Bloque 4Sin excepciones: 1 2 4Con una excepcin en el bloque 2: 1 2* 3 4En cuanto se produce la excepcin, la ejecucin del bloque try termina.La clusula catch recibe como argumento un objeto Throwable.Con el uso de throw tambin se puede lanzar excepciones.

Un buen programador sabr cundo hacer uso de las excepciones. E intentara a la vez tener un cdigo legible. El definir bien las excepciones en un programa nos ayuda a ser ms cuidadosos, y a ganar velocidad en la deteccin de errores. El manejo de excepciones no est diseado para procesar los errores asociados con los eventos sncronos ( por ejemplo, la llegada de mensajes de red, los clics del ratn y las pulsaciones de tecla),RecomendacionesIncorpore su estrategia de manejo de excepciones en su sistema, a partir del comienzo del proceso de diseo. Puede ser difcil incluir un manejo efectivo de las excepciones, despus de haber implementado un sistema.El manejo de excepciones proporciona una sola tcnica uniforme para procesar problemas. Esto ayuda a los programadores, que trabajan en proyectos extensos, a comprender el cdigo de procesamiento de errores de los dems programadores.Cuando no ocurren excepciones, el cdigo de manejo de excepciones afecta muy poco (o nada) al rendimiento. Por ende, los programas que implementan el manejo de excepciones operan con mayor eficiencia que los programas que entremezclan el cdigo de manejo de errores con la lgica del programa.