You are on page 1of 7

Regional Distrito Capital

Sistema de Gestin de la Calidad

TECNICO EN PROGRAMACION DE SOFTWARE

Nikol Estefany Prez Castro


912223

FORMACIN POR COMPETENCIAS LABORALES PROGRAMA DE


ARTICULACION CON LA MEDIA

NOMBRE DEL PROYECTO:


MANEJO DE EXCEPCIONES Y PUNTOS DE INTERRUPCION

SERVICIO NACIONAL DE APRENDIZAJE - SENA

BOGOT D.C.
2016

3.1 ACTIVIDAD DE REFLEXIN INICIAL


Despus de realizar la lectura de la introduccin de la gua y la revisin del documento
del material de apoyo participe en el foro temtico (Manejo de excepciones y puntos
de interrupcin) dando su aporte a la pregunta planteada a continuacin:
Por qu es importante el manejo de excepciones en el desarrollo de un aplicativo
de software?

Antes o despus, todos los desarrolladores tienen que dedicar ms tiempo a


la
Bsqueda y tratamiento de todos los errores que a escribir la lgica del
programa. Para verificar el buen funcionamiento en este problema se utilizan
las excepciones, que estn pensadas para tratar errores. La excepcin se
produce cuando el cdigo encuentra un error y se delata mediante el cdigo
que puedo corregir el error, el control de excepciones utiliza las palabras
DARE, TRA, CATCH y FINALLY y para intentar acciones.

Qu ventajas tiene el uso de puntos de interrupcin en la ejecucin del


aplicativo?

Los puntos de interrupcin nos permiten verificar hasta la lnea de cdigo


marcado como est funcionando lgicamente paso a paso. Por ello es
importante el buen uso de esta herramienta, para lograr un mejor proceso en
cada ejecucin del programa.

JUSTIFICACION: La importancia de las dos herramientas anteriormente descritas,


personalmente es un aspecto muy importante en el momento de la ejecucin del
programa, puesto que cada aspecto que contribuya al mejoramiento del mismo, debe ser
tomado en cuento y debe ser aplicado de la manera correcta.
3.2. ACTIVIDADES DE CONTEXTUALIZACION E IDENTIFICACION DE
CONOCIMIENTOS NECESARIOS PARA EL APRENDIZAJE:

1. Qu es depuracin?

Depuracin es el proceso de identificar y corregir errores de programacin. En ingles se


le conoce como debugging, puesto que se asemeja a la eliminacin de bichos (bugs)
manera que se le conoce informalmente a los errores de programacin. Los
depuradores hacen parte de las tcnicas para la revisin sistemtica de la deteccin
Punto
de Interrupcin:
de errores.
Son aquellos smbolos que nos permiten verificar hasta la lnea de cdigo marcado,
como est funcionando lgicamente mostrando el paso a paso de nuestro cdigo, entre
estos encontramos, punto de interrupcin normal y punto de interrupcin avanzado.

3. Qu es una Excepcin?
Generalmente, las excepciones son ERRORES que suceden en tiempo de ejecucin
del programa, deteniendo dicha ejecucin cuando el algoritmo se est ejecutando,
detecta dicho error y este interrumpe el programa por completo, siempre se debe evitar
que se generen errores para ello se debe realizar un algoritmo que permita controlar
de forma muy tcnica dichos errores causados, que pueden ocurrir a partir de varias
situaciones en el programa.
Los cdigos de error se definen a nivel de mtodo. Cada mtodo comunica su error
asignando al cdigo de error un valor concreto y exclusivo. No hay dos mtodos que
usen el mismo valor. Esto significa que cada mtodo est vinculado a todos los dems,
lo que se puede ver claramente si se cambian los cdigos enteros de error por una
enumeracin, como en el siguiente cdigo:
enum CodigoError {
ErrorSeguridad = -1,
ErrorIO = -2,
ErrorMemoriaInsuficiente = -3,
...
}
Este cdigo es mejor: Un identificador como Archivo No Encontrado es siempre ms
descriptivo que 1. Sin embargo, cada vez que se aada un nuevo error con nombre a
la enum, se vern afectados todos los mtodos que nombren sus errores en la enum y
ser necesario volver a compilar.
Los enteros simples tienen una capacidad de descripcin limitada. Por ejemplo, la
documentacin puede indicar que 1 significa Error de seguridad: no hay permiso de
lectura, pero 1 podra ser tambin el nombre del archivo que no se puede leer.
Es fcil pasar por alto cdigos de error. Por ejemplo, los programadores en C casi
nunca comprueban el int que devuelve la funcin printf. Es poco probable que printf
falle, pero en caso de hacerlo devolver un valor entero negativo (normalmente 1).

4. Tipos de Excepciones ms comunes:

IndexOutOrangeException: se utiliza un ndice mayor que el tamao de una


matriz o coleccin.

NullReferenceException: se utiliz una propiedad o mtodo de una referencia


antes de que esa referencia se haya establecido en una instancia vlida.

ArithmeticException: una operacin produce desbordamiento o


subdesbordamiento.

FormatException: un argumento u operando est en formato incorrecto.

5. CONSULTE LAS PAABRAS CLAVES Y LA ESTRUCTURA PARA EL MANEJO DE


LAS EXCEPCIONES
PALABRAS CLAVE:
TRY
CATCH
FINALLY
MANEJO DE EXCEPCIONES:
El control de excepciones utiliza las palabras clave TRY, CATCH, FINALLY para intentar
realizar acciones que podran plantear problemas controlar errores, coincidir que sean
razonables.
En muchos casos parte la excepcin no la produzca un mtodo, que el cogido ha
llamado directamente, sino que otro mtodo, que aparece ms adelante en la pila de
llamadas.
El manejo de excepciones ayuda al programador a trasladar el cdigo para el manejo de
errores de la lnea principal de ejecucin, adems se puede elegir entre manejar todas
las excepcione o las de grupos relacionados, esto hace que la probabilidad de pasar por
alto los errores se reduzca.

3.3 ACTIVIDADES DE APROPIACIN DE CONOCIMIENTO (CONCEPTUALIZACIN Y


TEORIZACIN).
1. Despus de ledo el documento anexo el materialCurso_csharp_4-intrucciones y
excepciones.pdf, realice un documento que describa la metodologa del manejo de
excepciones e investigue y haga un cuadro comparativo con diez tipos de errores que
pueden surgir en la programacin, qu importancia tiene para controlar los errores
generados al no tratarlos.

2. Genere el listado de excepciones importantes para controlar los errores generados en


la aplicacin que est elaborando.

ERRORES DE PROGRAMACIN

LA LGICA
DEL ERROR

ERROR DE
SINTAXIS

Aparecen ms comnmente en la jerga


BUGS
informtica, suelen ser una pesadilla,
puesto que las mquinas son cada vez
ms utilizadas en el modo automtico.
Este es quizs, el ms grave de todos los errores. Cundo un
programa, escrito en cualquier lenguaje, compila y se ejecuta
correctamente, solo para proporcionar una salida incorrecta, le
falla se encuentra en la lgica de programacin subyacente.
Cada lenguaje de programacin como C Java, Peri y python
tienen una sintaxis especfica, en la que el cstico debe ser
escrito. Cundo un programador no se adhiere a la gramtica
aparece un error de sintaxis.

ERROR DE
COMPILACI
N
ERROR EN
TIEMPO

A veces la sintaxis de un cdigo fuente, puede ser debido a un


problema en el propio computador.

ERROR DE
ARITMETICO

Muchos programas utilizan las variables numricas, algunos de


estos errores surgen, cundo se maneja de divisin.

ERRORES DE
RECURSOS

El uso de la variable no inicializada, violaciones de acceso y los


desbordamientos de pilo, son ejemplos de errores de recursos en
el programa.

INTERFAZ DE
ERROR

Estas pueden surgir debido a la falta de coincidencia de un


programa de software con la interfaz de hardware.

En el cdigo del programa se ha compilado con xito y un archivo


ejecutable se ha creado se trata de un error, en tiempo de
ejecucin.

PRECAUCIONES: Es importante tener en cuento todos los errores generados en el


programa, puesto que cada error por pequeo que sea puede tener una grave
consecuencia al momento de ejecutar el programa. Por ello debemos realizar un
borrador de posibles errores que se pueden generar en este, todo para prevenir un dao
irreversible, pero sobre todo para prevenir la prdida de tiempo y de informacin.

EXCEPCIONES:

System out of memory exception.


System stackoverflow exception.
System null reference exception.

System type initialization exception.


System Index out of Range exception.
System multicast not supported exception.
System arithmetic exception.
System Divide by zero exception.
System overflow exception.

3.4 ACTIVIDADES DE TRANSFERENCIA DEL CONOCIMIENTO.


1. Aplicar los puntos de interrupcin y depuracin paso a paso en su proyecto de
formacin.

INTERRUPCIN: Es cundo el administrador desagrega o elimina algo a su


software realice un interrupcin sin importar que una persona externa este
ingresada al software, interrupcin detiene todo el software para permitirle la
adicin al programador.

DEPURACIN: Es la vista pre-eliminar que me ofrece como evidenciar los


cambios efectuados en el software.

You might also like