Está en la página 1de 6

MANEJO DE EXCEPCIONES

Claudio Michea C.

PROGRAMACIÓN WEB I

INSTITUTO IACC

29 de mayo de 2016
INTRODUCCION

Durante la presente semana estuvimos estudiando sobre las excepciones y las aserciones;
su forma de emplearlas, para sacar provecho y evitar que nuestros software colapsen y dejen de
funcionar en tiempo de ejecución.

La importancia de éstas dos herramientas que estuvimos estudiando en ésta cuarta semana,
radica en la resolución de problemas que comúnmente se presentan al momento de codificar o
escribir un programa, que está dando solución a un determinado problema planteado.

A continuación se presentaran las definiciones de éstas dos herramientas, claro está que
expresadas con mis palabras y a continuación un ejemplo de una excepción, en un ejemplo sencillo.

DESARROLLO

 Explique, con sus propias palabras y brevemente, los conceptos de Excepción y


Aserción

Lo primero que debo dejar en claro, es que las excepciones, son una herramienta que nos
proporciona el lenguaje de programación Java, siendo de gran utilidad en los momentos en que los
sistemas que se encuentran codificando o escribiendo.

Las excepciones, como ya lo mencione ene el párrafo anterior, es una herramienta que se
puede utilizar (que en realidad se utiliza muy a menudo), para que el sistema siga funcionando, en
caso de que éste posea errores en al momento de recibir información ya sea por que el usuario se
equivoco al digitar al serle solicitada una entrada de datos, o por ejemplo cuando se ele especifica
una ruta de acceso a un archivo que no se encuentra en dicho lugar o simplemente el archivo que
busca no existe; entonces lo que sucede es que el sistema no podría seguir funcionando, con lo que
lo más probable se salga de la ejecución de dicho software, o se quede pegado en la parte en que se
encontraba ejecutando, por lo que no se podría seguir interactuando con el sistema informático.

Es importante resaltar que cuando sucedan estos imprevistos, se pueda seguir utilizando el
sistema informático, ya que de no ser así debería reiniciarse y por ende perder bastante tiempo que
la mayoría de las veces no existe el tiempo para reiniciar el sistema informático.

Por otro lado, también vimos las aserciones y a la igual que las excepciones, son una
herramienta que nos brinda el lenguaje de programación Java, y la diferencia con las excepciones,
es que las aserciones se utilizan para corroborar las o inspeccionar que los distinto procesos no
fallen, pues muchas veces no se cuenta con el tiempo necesario para realizar cambios en el código
fuente, para corregir algún tipo de problemas que se presente en la codificación o escritura del
software, de ésta forma se están verificando cómo se comporta el código fuente, antes de que sea
puesto en marcha, o dicho de otra forma, en tiempo de ejecución.

Puesto que se encuentran estas dos herramienta s importantísimas, y que al empezar a


utilizarlas nos damos cuenta de la gran ayuda que nos prestan, para evitar errores que se producen
muchas veces sin darnos cuenta.
Quisiera volver a repetir o mejor dicho a diferenciar entre las dos herramientas estudiadas
durante la presente semana, y es que las excepciones son para evitar que el sistema deje de
funcionar por algún error en tiempo de ejecución, y por el contrario la aserción, tiene el rol de
buscar el error posible, para corregirlo.

 Modifique uno de los programas creados en la semana 3, insertando en él una


porción de código para manejo de excepciones.

Cabe mencionar que es un ejemplo distinto al trabajo anterior, el motivo por el cual encontré que el
ya expuesto es más fácil su explicación de representar.

public class Auto { // Super Clase

public String color; //

public String motor;

public void setColor(String color) {

try

this.color = color;

catch

System.out.println(Error en el argument args[]);

public class Ford extends Auto { //clase auto ford heredada de super clase auto

private int codigoRadio;

public class Toyota extends Auto{ //clase auto toyota heredada de super clase auto

public void economizador() { // se pregunta si tiene economizador


return true;

}
BIBLIGRAFÍA

Instituto IACC (2016), Programación Web I, semana 4.

También podría gustarte