Ecepciones

Solo disponible en BuenasTareas
  • Páginas : 2 (385 palabras )
  • Descarga(s) : 4
  • Publicado : 29 de mayo de 2010
Leer documento completo
Vista previa del texto
Instituto Tecnológico de Acapulco

Programación Orientada a Objetos.

Efren Miranda Nogueda.
Alumno

Rafael Hernández Reyna.
Profesor

Índice

EXCEPCIONES EN C++ 3
CONTROLDE EXCEPCIONES 3
EXCEPCIONES GENÉRICAS 4
EXCEPCIONES DE CLASES 5
LA CLASE EXCEPTION 6
EXCEPCIONES EN JAVA 9
EXCEPCIONES ESTÁNDAR DE JAVA 10
LANZAR UNA EXCEPTION 11
CAPTURAR UNA EXCEPTION12
BLOQUES TRY Y CATCH 12
RELANZAR UNA EXCEPTION 13
CREAR NUEVAS EXCEPCIONES 14
HERENCIA DE CLASES Y TRATAMIENTO DE EXCEPCIONES 15

EXCEPCIONES EN C++
CONTROL DE EXCEPCIONES
Una excepciónes un error que puede ocurrir debido a una mala entrada por parte del usuario, un mal funcionamiento en el hardware, un argumento inválido para un cálculo matemático, etc. En fin, el programador debeestar atento y escribir los algoritmos necesarios para evitar a toda costa que un error de excepción pueda hacer que el programa se interrumpa de manera inesperada. C++ soporta una forma más elegantepara el manejo de excepciones que su contraparte el C estándar y esta consiste en el mecanismo try, throw y catch. La lógica del mecanismo mencionado consiste en:
1. Dentro de un bloque try sepretende evaluar una o más expresiones y si dentro de dicho bloque se produce un error se lanza por medio de throw la excepción, misma que deberá ser capturada por un catch específico.
2. Puesto quedesde un bloque try pueden ser lanzados diferentes tipos de errores de excepción es que puede haber más de un catch para capturar a cada uno de los mismos.
3. Si desde un try se lanza unaexcepción y no existe el mecanismo catch para tratar dicha excepción el programa se interumpirá abruptamente despues de haber pasado por todos los catchs que se hayan definido y de no haber encontrado eladecuado.
4. Los tipo de errorres lazados pueden ser de un tipo primitivo tal como: int, float, char, etc. aunque normalmente las exepciones son lanzadas por alguna clase escrita por el usuario o...
tracking img