Actividad 7 POO
Actividad 7 POO
Actividad 7 POO
Nombre de la Licenciatura
Lic. En Ing. En Sistemas Computacionales
Matrícula
010462578
Nombre de la Tarea
Excepciones y Threads
Unidad # 27
Excepciones y Threads
ACTIVIDAD 7
“Si no puedes volar, corre; si no puedes correr, camina; si no puedes caminar, gatea. Sin
importar lo que hagas, sigue avanzado hacia adelante”. -Martin Luther King
Objetivo:
Elaborar ejercicios prácticos que permitan la construcción del conocimiento, aplicando los
conceptos del manejo y declaración de excepciones así mismo la manipulación y control de
Threads.
Instrucciones:
Revisa los materiales correspondientes a los recursos de la semana 7, así como las Open Class
correspondientes que hayan impartido los profesores de la materia.
Forma de evaluación:
Criterio Ponderación
Presentación. 10%
Desarrollo de la actividad:
Realiza un programa en Java utilizando la filosofía de Programación Orientada a Objetos en
donde incluyas lo siguiente:
A. Resolución de la problemática planteada más abajo, utilizando el paradigma Orientado
a Objetos y realizado en el IDE de programación de tu preferencia: Eclipse, Apache
NetBeans, BlueJ, Intellij IDEA, etcétera.
B. Deberás enviar el proyecto comprimido .zip, .rar o .7z
C. Debes enviar además en un documento de Word todas las pantallas del código donde
comentes cada uno de los procesos más importantes del programa y además debes
incluir a manera de comentarios de documentación: tu nombre, matrícula y fecha de
realización del programa. El documento de Word debe incluir también pantallas de
ejecución del programa, donde se pueda corroborar la fecha y hora de la ejecución. En
caso de contar con un IDE de programación que no arroje la fecha y hora al momento
de la corrida, entonces se debe de notar la fecha y hora de tu computadora, por
ejemplo:
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Problemática a resolver:
Ejercicio de Excepciones. Analiza el siguiente código y captúralo en tu IDE de preferencia,
5. En la clase ProgramaHilos, dentro del método main() incia cada tarea invocando su
respectivo método start().
6. Ya integrado tu código ejecuta tu proyecto al menos unas 4 veces, captura la pantalla
de cada ejecución, observa los resultados y describe con tus propias palabras la razón
de los resultados obtenidos en cada ejecución.
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Recuerda que toda fuente de información utilizada como consulta para el desarrollo de la
actividad, debe estar correctamente citada a lo largo de tu documento y registrada en la
bibliografía.
INTRODUCCION
Debemos tener presente que siempre estamos propensos a encontrarnos con errores o excepciones
cuando estamos desarrollando algún programa, por eso de la importancia de utilizar excepciones en java.
Las excepciones nos indican que hay algo anómalo, inconsistente o simplemente un error, lo cual impide
que el sistema se ejecute como debería de ser.
Supongamos que dos números que se introducen en dos controles de edición, se obtiene el texto de
cada uno de los controles de edición que se guardan en dos strings, o no se quitan los espacios en
blanco al principio y al final del string. En esta situación se pueden producir dos excepciones
NumberFormatException, si se introduce caracteres no numéricos y ArithmeticException si se divide
entre cero. Con los bloques Try – Catch podemos capturar y procesar una posible excepción, evitando
que el sistema se detenga sin necesidad cuando el motivo de esto puede ser corregido fácilmente, la
estructura básica es la siguiente.
Aplicando la estructura de los bloques, de esta manera nos aseguramos que la excepción anterior fue
controlada evitando que el sistema se detenga, en el catch podemos hacer el proceso que consideremos
conveniente, ya sea solo informar del error o solicitar nuevos parámetros de entrada.
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
DESARROLLO
Código_Excepciones
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
CÓDIGO HILOS
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
CONCLUSION
Se recomienda la utilización de excepciones para tratar condiciones de error en un programa Java cuando
se espera que éstas se produzcan de forma esporádica.
En Java para la utilización de multitarea debemos de usar la clase Thread. Donde el punto de vista de las
aplicaciones los Threads son útiles porque permite que el flojo del programa sea dividido en dos o más
partes, permitiendo en esencia ejecutar varios procesos a la vez sin que sea alterado el resultado final, es
decir, de forma concurrente y por tanto eso nos permite hacer programas que se ejecuten en menos tiempo
y sean más eficientes.
Cuando se está programando debemos tener clase que nuestro código no es perfecto, así tengamos mucha
experiencia en desarrollo siempre está la posibilidad de que algo falle, sea por nuestro código o por otros
factores, por eso de la importancia de contemplar todo desde antes, posibles fallos o lo que pueda afectar
el sistema.
REFERENCIAS
Comas, A. (10 de Agosto de 2004). JAVA o PHP. Revista digital universitaria,5 (7). Recuperado de:
http://www.revista.unam.mx/vol7/num12/art104/dic_art104.pdf