Está en la página 1de 8

INVESTIGACION 1

Programación orientada a objetos

Investigación

Iván Darío Fuentes Martínez

Tecnológico De Estudios Superiores De Ixtapaluca

Carrera: Ing. Informática

Semestre: 2
INVESTIGACION 2

Introducción

las excepciones en la programación orientada a objetos son eventos inesperados que

pueden ocurrir durante la ejecución de un programa. La POO proporciona mecanismos para

capturar y manejar estas excepciones de manera controlada, permitiendo que el programa

responda adecuadamente a situaciones excepcionales y garantizando su confiabilidad y

robustez. El uso adecuado de las excepciones es una habilidad esencial en el desarrollo de

software de calidad.
INVESTIGACION 3

• ¿Que son las las excepciones en POO?

Una excepción es la indicación de que se produjo un error en el programa. Las

excepciones, como su nombre lo indica, se producen cuando la ejecución de

un método no termina correctamente, sino que termina de manera excepcional como

consecuencia de una situación no esperada.

Cuando se produce una situación anormal durante la ejecución de un programa (por

ejemplo, se accede a un objeto que no ha sido inicializado o tratamos de acceder a una

posición inválida en un vector), si no manejamos de manera adecuada el error que se

produce, el programa va a terminar abruptamente su ejecución. Decimos que el

programa deja de funcionar y es muy probable que el usuario que lo estaba utilizando

ni siquiera sepa qué fue lo que pasó.

Cuando durante la ejecución de un método el computador detecta un error, crea

un objeto de una clase especial para representarlo (de la clase Excepción en Java), el

cual incluye toda la información del problema, tal como el punto del programa donde

se produjo, la causa del error, etc. Luego, "dispara" o "lanza" dicho objeto (throw en

inglés), con la esperanza de que alguien lo atrape y decida como recuperarse del error.

Si nadie lo atrapa, el programa termina, y en la consola de ejecución aparecerá toda la

información contenida en el objeto que representaba el error. Este objeto se conoce

como una excepción.


INVESTIGACION 4

• ¿Como funcionan las excepciones en Python?

Para el manejo de excepciones los lenguajes proveen ciertas palabras reservadas, que

nos permiten manejar las excepciones que puedan surgir y tomar acciones de

recuperación para evitar la interrupción del programa o, al menos, para realizar

algunas acciones adicionales antes de interrumpir el programa.

En el caso de Python, el manejo de excepciones se hace mediante los bloques que

utilizan las sentencias try, except y finally.

Dentro del bloque try se ubica todo el código que pueda llegar a levantar una

excepción, se utiliza el término levantar para referirse a la acción de generar una

excepción.

A continuación, se ubica el bloque except, que se encarga de capturar la excepción y

nos da la oportunidad de procesarla mostrando por ejemplo un mensaje adecuado al

usuario.

• ¿Como funciona la sentencia try en Python?

En Python existe una instrucción que nos permite capturar los errores y

manejarlos según nuestra necesidad. Para capturar errores, usamos las

instrucciones try y except. Dentro del bloque try, encontraremos el código que

debe ejecutarse para completar nuestro programa, mientras que en el bloque

except encontramos las instrucciones que se ejecutan cuando algo dentro del

bloque try falla. Veremos cómo funciona el bloque try_except usando una

función que calcule el promedio a partir de los valores de una lista. Esta

función se llama calcular_promedio. Recibe como parámetro una lista. Lo

primero que hace esta función es validar que la lista tenga al menos un

elemento, es decir, que la longitud de la lista sea mayor a 0. Si esto no sucede,


INVESTIGACION 5

se imprime un error de tipo AssertionError, donde se dice que la lista está

vacía.

• ¿Como funciona la sentencia catch en java?

Java dispone de un mecanismo de capturar (catch) ciertos tipos de errores que solo

pueden ser detectados en tiempo de ejecución del programa.

Los ejemplos más comunes que podemos nombrar de excepciones:

Tratar de convertir a entero un String que no contiene valores numéricos.

Tratar de dividir por cero.

Abrir un archivo de texto inexistente o que se encuentra bloqueado por otra

aplicación.

Conectar con un servidor de bases de datos que no se encuentra activo.

Acceder a subíndices de vectores y matrices fuera de rango.

La captura de excepciones nos permite crear programas mucho más robustos y

tolerante a fallas que ocurren en escasas situaciones, pero en caso que se presenten

disponemos de un algoritmo alternativo para reaccionar a dicha situación evitando

que el programa finalice su ejecución.


INVESTIGACION 6

Ejemplo de TRY en Python

Ejemplo de CACHT en java


INVESTIGACION 7

Conclusión

las excepciones en la programación orientada a objetos son una herramienta poderosa

y flexible para manejar errores y situaciones excepcionales de manera controlada. Su uso

adecuado puede mejorar la robustez, la legibilidad y la mantenibilidad del código, al tiempo

que proporciona una forma estructurada y eficiente de responder a eventos inesperados

durante la ejecución del programa.


INVESTIGACION 8

Bibliografía

• https://universidad-de-los-andes.gitbooks.io/fundamentos-de-

programacion/content/Nivel4/5_ManejoDeLasExcepciones.html

• https://es.linkedin.com/learning/python-esencial-15349768/try-except-

para-el-manejo-de-excepciones-en-python

• https://uniwebsidad.com/libros/algoritmos-python/capitulo-

12/excepciones

• https://www.tutorialesprogramacionya.com/javaya/detalleconcepto.php

?codigo=161

También podría gustarte