Qué es una excepción.docx

3
¿Qué es una excepción? Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el fujo normal de las sentencias. ¿Cómo se maneja una excepción en C++? 1 e int enta e jecuta r un !lo que de código " se decide qué #ac er si se produce una circunstancia excepcional. $ e pr oduc e la cir cunsta ncia % se &lan'a( una excep ción. ) *a e jecuc ión de l pr ograma es desvia da a donde la e xcep ción es &capturada(. ¿Cules son las ventajas de usar el mecanismo de manejo de excepciones en un programa? impli,car la prue!a " manejo de errores del programa. -ermite detectar un error en el punto en el código en que #a ocurrido " proporciona un medio de procesarlo " regresar el control a la lnea que lo generó. ¿Cundo de!e lan'ar un programa una excepción? Cuando se identi,ca un error espec,co que #a ocurrido mientras se est ejecutando un programa se lan'a una excepción mediante la ejecución de una sentencia throw. ¿Cundo se utili'a un manejador catc#? *a clausula catch es la sección de código que procesa el error . /l lenguaje C++ requiere que exista al menos un manejador inmediatamente después de un !loque try. ¿Qué es una especifcación de unciones? ¿Cuándo se usa? e puede a0adir una especi,cación de las posi!les excepciones que puede producir una unción% 2tipo3 2identi,cador342parametros35 t#ro642lista7excepciones358

Transcript of Qué es una excepción.docx

7/21/2019 Qué es una excepción.docx

http://slidepdf.com/reader/full/que-es-una-excepciondocx 1/3

¿Qué es una excepción?

Una excepción es un evento que ocurre durante la ejecución del programa que

interrumpe el fujo normal de las sentencias.

¿Cómo se maneja una excepción en C++?

1 e intenta ejecutar un !loque de código " se decide qué #acer si se

produce una circunstancia excepcional.

$ e produce la circunstancia% se &lan'a( una excepción.

) *a ejecución del programa es desviada a donde la excepción es

&capturada(.

¿Cules son las ventajas de usar el mecanismo de manejo de excepciones en

un programa?

impli,car la prue!a " manejo de errores del programa.

-ermite detectar un error en el punto en el código en que #a ocurrido "

proporciona un medio de procesarlo " regresar el control a la lnea que lo

generó.

¿Cundo de!e lan'ar un programa una excepción?

Cuando se identi,ca un error espec,co que #a ocurrido mientras se est

ejecutando un programa se lan'a una excepción mediante la ejecución de una

sentencia throw.

¿Cundo se utili'a un manejador catc#?

*a clausula catch es la sección de código que procesa el error. /l lenguaje C++

requiere que exista al menos un manejador inmediatamente después de un!loque try.

¿Qué es una especifcación de unciones? ¿Cuándo se usa?

e puede a0adir una especi,cación de las posi!les excepciones que puede

producir una unción%

2tipo3 2identi,cador342parametros35 t#ro642lista7excepciones358

7/21/2019 Qué es una excepción.docx

http://slidepdf.com/reader/full/que-es-una-excepciondocx 2/3

9e este modo indicamos que la unción sólo puede #acer un t#ro6 de uno de

los tipos especi,cados en la lista: si la lista est vaca indica que la unción no

puede producir excepciones.

¿Qué debemos poner dentro de un bloque try?

/l !loque de código a compro!ar

¿Qué debemos poner dentro de un bloque catch?

;loque de código que anali'a lo que sucedió en el !loque tr"

¿Cuándo usamos varios manejadores catch?

-uesto que desde un !loque tr" pueden ser lan'ados dierentes tipos de

errores de excepción es que puede #a!er ms de un catc# para capturar a

cada uno de los mismos.

¿Cuáles son las limitaciones del ciclo de vida clásico(o en cascada de

sot!are?

R=Es difícil obtener todos los requisitos al comienzo. Lo normal es que el cliente

no tenga perfectamente definidas las especificaciones del sistema, o puede ser

que surjan necesidades imprevistas.

No se tiene el producto hasta el final, esto quiere decir que

• !i se comete un error en la fase de an"lisis no lo descubrimos hasta laentrega, con el consiguiente gasto in#til de recursos.

• El cliente no ver" resultados hasta el final, con lo que puede impacientarse.

¿Cuál es la dierencia entre el modelo "#n cascada $ y el modelo "en

uente$?

R=La diferencia sobresaliente entre estos tipos de modelos de sistemas

orientados a objetos es el modelo de la cascada no propone alguna mejora

despu$s de haber dise%ado el soft&are' durante el proceso de mantenimiento,mientras el modelo en fuente lo propone progresivamente ' llevando acabo los

mismos pasos que se llevaron para su desarrollo principal.

¿Cuál es la dierencia entre el análisis en sistemas orientados a

objetos y en sistemas%dise&o'?

7/21/2019 Qué es una excepción.docx

http://slidepdf.com/reader/full/que-es-una-excepciondocx 3/3

R=(n sistema orientado a objetos comprende de toda la estructura de un

soft&are, mientras que un sistema )dise%o comprende solamente a una parte de

lo que es el sistema orientado a objetos' d*nde, se lleva acabo el razonamiento de

las necesidades que debe de satisfacer dicho sistema.

#plique las dierencias entre )

 + Relaci*n de clasificaci*n relaci*n de composici*nR=La clasificaci*n es el acto de ordenar cada parte que este relacionada

entre si' por ejemplo una clase de tipo animal acu"tico que contiene puros

animales acuaticos.+si mismo una composici*n viene siendo todo aquello

con lo que este estructurado una clase , dando el mismo ejemplo de la

clase animal acu"tico su composici*n es todo aquello que contenga dicha

clase.

b- Relaci*n de herencia relaci*n cliente servidor 

R=La funci*n entre un cliente un servidor es aquella en la cual se interact#a

entre si d"ndole alg#n tipo de servicio al cliente, por ejemplo cuando se conecta a

un modem el cliente' $l modem tiene como tal un servidor al cual accesar el

cliente, teniendo así un punto de acceso' siendo una etensi*n. /ientras la

herencia es aquella donde se pueden derivar clases para otras clases mas

especificas.