Regional Distrito Capital Sistema de Gestión de la Calidad
TECNICO EN PROGRAMACION PROGRAMACION DE SOFTWARE
Nikol Estean! P"re# Castro $%&&&'
FORMACI(N POR COMPETENCIAS COMPETENC IAS )A*ORA)ES PROGRAMA DE ARTIC+)ACION CON )A MEDIA
NOM*RE DE) PRO,ECTOPRO,ECTOMANE.O DE E/CEPCIONES , P+NTOS DE INTERR+PCION
SER0ICIO NACIONA) DE APRENDI1A.E 2 SENA
*OGOT3 D4C4 &5%6
'4% ACTI0IDAD DE REF)E/I(N INICIA) Después de realizar la lectura de la introducción de la guía y la revisión del documento del material de apoyo participe en el oro tem7ti8o tem7ti8o 9Mane:o de de e;8ep8iones ! p
>Por ?<" es importante el mane:o de e;8ep8iones en el desarrollo de
ntes o después, después, todos los los desarrolladores desarrolladores tienen que que dedicar dedicar m!s tiempo tiempo a la "#squeda y tratamiento de todos los errores que a escribir la lógica del programa. $ara veri%icar el buen %uncionamiento en este problema se utilizan las e&cepciones, que est!n pensadas para tratar errores. La e&cepción se produce cuando el código encuentra un error y se delata mediante el código que puedo corregir el error, el control de e&cepciones utiliza las palabras
><" @enta:as tiene el
Los puntos de interrupción nos permiten veri%icar hasta la línea de código marcado como esté %uncionando lógicamente paso a paso. $or ello es importante el buen uso de esta herramienta, para lograr un mejor proceso en cada ejecución del programa.
.+STIFICACION- La importancia de las dos herramientas anteriormente descritas, personalmente es un aspecto muy importante en el momento de la ejecución 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.
'4&4 ACTI0IDADES DE CONTE/T+A)I1ACION E IDENTIFICACION DE CONOCIMIENTOS NECESARIOS PARA E) APRENDI1A.E-
%4 ><" ><" es dep< dep
Depuración es el proceso de identi%icar y corregir errores de programación. (n ingles se le conoce como debugging, puesto que se asemeja a la eliminación de bichos 0bugs1 manera que se le conoce in%ormalmente a los errores de programación. Los depuradores hacen parte de las técnicas para la revisión sistem!tica de la detección
P
2on aquellos símbolos que que nos permiten veri%icar hasta la línea de código marcado, como est! %uncionando lógicamente mostrando el paso a paso de nuestro código, entre estos encontramos, punto de interrupción normal y punto de interrupción avanzado.
'4 ><" es 8. 2in embargo, embargo, cada vez que se a?ada un nuevo error con nombre nombre a la en8 signi%ica @(rror de seguridad: no hay permiso de lecturaA, pero >8 podría ser también el nombre del archivo que no se puede leer. (s %!cil pasar por alto códigos de error. $or ejemplo, los programadores en * casi nunca comprueban el int que devuelve la %unción print . (s poco probable que print %alle, pero en caso de hacerlo devolver! un valor entero negativo 0normalmente >81.
4 Tipos de E;8ep8iones m7s 8om
•
Inde;O
•
N
Aritmeti8E;8eption- una operación produce desbordamiento o subdesbordamiento.
FormatE;8eption- un argumento u operando est! en %ormato incorrecto.
4 CONS+)TE )AS PAA*RAS C)A0ES , )A ESTR+CT+RA PARA E) MANE.O DE )AS E/CEPCIONES $L"'2 *LB(:
TR, CATCH FINA)), (C4 D( (*($*-4(2: (l control de e&cepciones utiliza las palabras clave )'/, *)*+, -LL/ para intentar realizar acciones que podrían plantear problemas controlar errores, coincidir que sean razonables. (n muchos casos parte la e&cepción no la produzca un método, que el cogido ha llamado directamente, sino que otro método, que aparece m!s adelante en la pila de llamadas. (l manejo de e&cepciones ayuda al programador a trasladar el código para el manejo de errores de la línea principal de ejecución, adem!s se puede elegir entre manejar todas las e&cepcione o las de grupos relacionados, esto hace que la probabilidad de pasar por alto los errores se reduzca.
'4' ACTI0IDADES DE APROPIACI(N DE CONOCIMIENTO 9CONCEPT+A)I1ACI(N 9CONCEPT+A)I1ACI(N , TEORI1ACI(N=4 8. Después de leído el documento ane&o el material*ursoEcsharpEF7intrucciones y e&cepciones.pd%, realice un documento que describa la metodología del manejo de e&cepciones e investigue y haga un cuadro comparativo con diez tipos de errores que pueden surgir en la programación, qué importancia tiene para controlar los errores generados al no tratarlos.
9. 3enere el listado de e&cepciones importantes para controlar los errores generados en la aplicación que est! elaborando.
ERRORES DE PROGRAMACI(N
)A )(GICA DE) ERROR
ERROR DE SINTA/IS
parecen parecen m!s com#nmente com#nmente en la jerga jerga in%orm!tica, suelen ser una pesadilla, *+GS puesto que las m!quinas son cada vez m!s utilizadas en el modo autom!tico. (ste es quiz!s, el m!s grave de todos los errores. *u!ndo un programa, escrito en cualquier lenguaje, compila y se ejecuta correctamente, solo para proporcionar una salida incorrecta, le %alla se encuentra en la lógica de programación subyacente. *ada lenguaje de programación como * Cava, $eri y python tienen una sinta&is especí%ica, en la que que el cístico debe ser escrito. *u!ndo un programador no se adhiere a la @gram!ticaA aparece un error de sinta&is.
la sinta&is sinta&is de un código código %uente, %uente, puede puede ser debido debido a un ERROR DE veces la COMPI)ACI( problema en el propio computador. N (n el código del programa se ha compilado con é&ito y un archivo ERROR EN ejecutable se ha creado @se trata de un error, en tiempo de TIEMPO ejecuciónA.
ERROR DE ARITMETICO
uchos programas utilizan las variables numéricas, algunos de estos errores surgen, cu!ndo se maneja de @divisiónA.
ERRORES DE REC+RSOS
(l uso de la variable no inicializada, violaciones de acceso y los desbordamientos de pilo, son ejemplos de errores de recursos en el programa.
INTERFA1 DE ERROR
(stas pueden surgir debido a la %alta de coincidencia de un programa de so%tHare con la inter%az de hardHare.
PRECA+CIONES- (s importante tener en cuento todos los errores generados en el programa, puesto que cada error por peque?o que sea puede tener una grave consecuencia al momento de ejecutar el programa. $or ello debemos realizar un borrador de posibles errores que se pueden generar en este, todo para prevenir un da?o irreversible, pero sobre todo para prevenir la pérdida de tiempo y de in%ormación.
E/CEPCIONES-
2ystem > out o% memory e&ception. 2ystem >stacGover%loH e&ception. 2ystem >null re%erence e&ception.
2ystem >type initialization e&ception. 2ystem >-nde& out o% 'ange e&ception. 2ystem >multicast not supported e&ception. 2ystem >arithmetic e&ception. 2ystem >Divide by zero e&ception. 2ystem >over%loH e&ception.
'4 ACTI0IDADES DE TRANSFERENCIA TR ANSFERENCIA DE) CONOCIMIENTO4 CONOCIMIENTO4 8. plicar los puntos puntos de interrupció interrupción n y depuración depuración paso paso a paso paso en su su proyecto proyecto de %ormación.
INTERR+PCI(N- (s cu!ndo el administrador desagrega o elimina algo a su so%tHare realice un interrupción sin importar que una persona e&terna este ingresada al so%tHare, interrupción detiene todo el so%tHare para permitirle la adición al programador.
DEP+RACI(N- (s la vista pre7eliminar que me o%rece como evidenciar los cambios e%ectuados en el so%tHare.