Professional Documents
Culture Documents
EXCEPCION
ES
Realizado por:
Daro Briceo C.I: 17.270.472
Paul Pelaez C.I: 22.031.367
Caracas; 21 de Septiembre 2015
INTRODUCCIN
Los lenguajes de computadora se utilizan para resolver problemas, y ha habido
miles de aos de trabajo en matemticas para este fin. Los lenguajes de programacin
estn especificados por reglas para formar instrucciones correctas, organizndolas en
mdulos, someterlas hacia un compilador, el cual traduce el cdigo en un lenguaje
comprensible para una mquina en particular, y finalmente ejecutar el programa, es
decir, someter la entrada hacia la computadora, la cual transforma en una salida de
acuerdo con las instrucciones en el programa.
De este modo, una computadora podr resolver un problema si alguien
desarrolla un programa que contenga las instrucciones adecuadas que permitan
transformar los datos, esta actividad la realizan los Programadores (seres humanos) y
se
le
denomina
PROGRAMACIN. La
programacin
ha
ido
evolucionando
Excepciones
Concepto
Una excepcin es un evento que ocurre durante la ejecucin de un programa y
detiene el flujo normal de la secuencia de instrucciones de ese programa; en otras
palabras, una excepcin es una condicin anormal que surge en una secuencia de
cdigo durante su ejecucin.
El manejo de excepciones ayuda al programador a trasladar el cdigo para
manejo de errores de la lnea principal de ejecucin, adems se puede elegir entre
manejar todas las excepciones, las de cierto tipo o de las de grupos relacionados, esto
hace que la probabilidad de pasar por alto los errores se reduzca y a la vez hace los
programas ms robustos. Pero es importante utilizar un lenguaje de programacin que
soporte este manejo, de lo contrario el procesamiento de errores no estar incluido y
har el programa ms vulnerable. Este manejo est diseado para procesar errores
que ocurren cuando se ejecuta una instruccin, algunos ejemplos son: desbordamiento
aritmtico, divisin entre cero, parmetros invlidos de mtodo y asignacin fallida en la
memoria. Sin embargo, no est diseado para procesar problemas con eventos
independientes al programa como son pulsar una tecla o clic al mouse.
Las excepciones se dividen en verificadas y no verificadas. Es importante esta
divisin porque el compilador implementa requerimientos de atrapar o declarar para las
verificadas lo que har que se detecten las excepciones automticamente y de acuerdo
al lenguaje de programacin utilizado se utilizar un mtodo para corregirlas. Sin
embargo para las no verificadas se producir un error indicando que deben atraparse y
declararse. Por eso el programador debe pensar en los problemas que pueden ocurrir
cuando se llama a un mtodo y definir excepciones para verificarse cuando sean
importantes. Las clases de excepciones pueden derivarse de una superclase comn,
por lo que con un manejador para atrapar objetos de la superclase, tambin se pueden
atrapar todos los objetos de las subclases de esa clase. Pero tambin, se pueden
atrapar a cada uno de los tipos de las subclases de manera individual si estas
requieren ser procesadas diferente.
Tipos de Excepciones
Existen varios tipos fundamentales de excepciones:
Error: Excepciones que indican problemas muy graves, que suelen ser no
tiempo de ejecucin.
RuntimeException: Excepciones que se dan durante la ejecucin del
programa.
Manejador
Un manejador de excepciones es un trozo de cdigo encargado de controlar
determinadas excepciones que se puedan producir al ejecutar una secuencia de
instrucciones controlada.
Cuando se espere que pueda presentarse alguna excepcin en parte del cdigo
del programa, se puede escribir un manejador de excepciones en las construcciones
que lo permitan (bloques o cuerpos de subprogramas, paquetes o tareas), aunque
siempre est el recurso de incluir un bloque en cualquier lugar del cdigo.
Ejemplo: ORACLE
Dentro del bloque try se ubica todo el cdigo que pueda llegar a levantar una
excepcin, se utiliza el trmino levantar para referirse a la accin de generar una
excepcin.
CONCLUSION
Como puede verse, existen lenguajes especficos para cada tarea diferente.
Muchos de ellos (Lenguajes de Programacin) ya no se usan, mientras que las
nociones de otros han sido incorporadas a otros lenguajes. Los lenguajes y las
Tcnicas de Programacin son importantes para la utilizacin de la computadora como
una herramienta para resolver problemas. En computacin, un Problema consiste en la
necesidad de transformar un grupo de datos iniciales en un grupo diferente de datos
finales (resultados). De este modo, una computadora podr resolver un problema si
alguien desarrolla un programa que contenga las instrucciones adecuadas que
permitan transformar los datos. Los lenguajes deben ser confiables, comprensibles,
eficientes en trminos de tiempo de ejecucin y consumo de espacio, y deben
satisfacer las necesidades de una comunidad, ya sean cientficos, hombres de
negocios o usuarios no tcnicos. Cada uno estos grupos est acostumbrado a un
vocabulario particular y una manera de ver las cosas; de este modo, existe una gran
variedad de lenguajes y muy probablemente esto continuar siendo as.