Manejo de Errores en .NET

Slides:



Advertisements
Presentaciones similares
Manejo de Errores en Javascript 28 de Marzo de 2007.
Advertisements

Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Exceptions y Assertions Introducción a la terminología Bloques: try, catch Uso de finally Bloques: try, catch, finally Categorías de Exceptions Excepciones.
Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
Archivos Binarios. Introducción En clase ya vimos el uso de archivos de texto en Java, pero el uso de archivos es mucho más poderoso que eso, al utilizar.
Programación en Java Instructor:.
MANEJO DE EXCEPCIONES EN C++
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
UNIVERSIDAD LATINA (UNILA)
EXCEPCIÓN DE ERRORES.
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Manejo de excepciones en Java
Sockets en Java. Sockets ● Para programar aplicaciones en red en Java se utilizan los Sockets. ● Un socket permite establecer y manejar una conexión entre.
Manejo de Excepciones Agustín J. González ELO329.
Computación II Unidad X Manejo de Excepciones. Presentación de la Unidad Objetivos: –Saber manejar situaciones inesperadas dentro de un programa –Comprender.
USO DE EXCEPCIONES EN JAVA LSC. Natalia Rodríguez Castellón.
Programación orientada a objetos Capítulo 12 Manejo de errores.
Manejo de excepciones en Java ELO329: Diseño y Programación Orientados a Objetos Agustín J. González.
Programación Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
Unidad III Manejo de Excepciones en Java y C++
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Manejo de errores: Excepciones en Java
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE.
Tratamiento de excepciones
Manejo de errores: Excepciones en Java ELO329: Diseño y Programación Orientados a Objetos.
MANEJO DE EXCEPCIONES. 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones.
¿Qué son? – tipos – manejo - ejemplos
Es un malware que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Los virus, habitualmente,
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
ECOM-6030 CAPÍTULO 7 EXCEPTION HANDLING Prof. Nelliud D. Torres © - Derechos Reservados.
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
Ejemplo en Access Como Acceder desde C# a una BD.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
Ejemplo en Access Como Acceder desde C# a una BD.
Como “atraparlos” Manejo de Errores en.NET. Introducción Por mas esfuerzo que pongamos, nuestros programas siempre son susceptibles a errores. Incluso,
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Estructura General de las Instrucciones en Visual Basic
Introducción a Base de Datos
PHP Hypertext Preprocessor
Programación 1 Curso: 5to. I TT
Programación en C - manejo de Archivos
Introducción a Base de Datos
Introducción a C#.
Instrucciones para la instalación de cuentas para usuarios con derechos restringidos en una estación de trabajo local Sírvase leer estas instrucciones.
Como Acceder desde C# a una BD
Usando StreamReader y StreamWriter
Diseño y Programación Orientada a Objetos
Diccionarios y Colecciones
LÓGICA DE PROGRAMACIÓN
Unidad 3. Introducción a la programación
Usando StreamReader y StreamWriter
Usando StreamReader y StreamWriter
FLUJOS (Flujos de Bytes-Caracteres)
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
¿Para qué se utiliza el PSEINT?
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
ACCIONES Y ESTRUCTURAS
Diccionarios y Colecciones
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Programación Orientada a Objetos
String, random y stream en java
Manejo de excepciones Escuela de Ingeniería de Sistemas y Computación Universidad del Valle INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (IPOO)
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Control De Interrupción En El Sistema Operativo Alumno: Juan Gómez v Ángel Dávila v-xxxxxxxx Profesor República Bolivariana de Venezuela Ministerio.
1. CONEXIÓN DE JAVA CON MYSQL ING. JOSÉ VÉLIZ. PASO NO. 1 Después de creada la base de datos debemos ingresar a la aplicación Java y crear un nuevo proyecto,
Como Acceder desde C# a una BD
Programación Orientada a Objetos
Estructura de los Sistemas Operativos
Transcripción de la presentación:

Manejo de Errores en .NET como “atraparlos”

Introducción Por mas esfuerzo que pongamos, nuestros programas siempre son susceptibles a errores. Incluso, puede ser que nuestro código sea correcto, pero hayan condiciones externas que impidan su buen funcionamiento: Permisos inválidos No hay conexión de red Discos llenos Etc.

Manejo de Errores La gran mayoría de los lenguajes de programación proveen, en mayor o menor medida, alguna forma de manejar errores. En el caso de .NET, el manejo de errores se realiza mediante la manipulación de excepciones.

Manejo de Errores Excepciones... ¿Qué es eso? Una forma de pensar un algoritmo es plantear su curso normal de ejecución. Quiero abrir un archivo de texto para poder recorrerlo y guardar sus datos en una lista. Para poder asegurar su buen funcionamiento, este algoritmo debe contemplar los casos excepcionales, para los cuales no podría funcionar.

Manejo de Errores Por ejemplo, normal ejecución. Using System.IO; public List<string> TraerUsuario() { List<string> MiLista = new List<string>(); string renglon; StreamReader MiArchivo = new StreamReader(“Z:\PRG\Alumnos.txt”); While (MiArchivo.EndOfStream = =false) renglon = MiArchivo.ReadLine(); MiLista.Add(renglon) } MiArchivo.Close(); ¿Qué ocurre si quiero correr esta aplicación y no tengo el archivo en esa carpeta? ERROR! ¿Cómo manejamos este error?

Manejo de Errores Using System.IO; public List<string> TraerUsuario() { List<string> MiLista = new List<string>(); string renglon; try StreamReader MiArchivo = new StreamReader(“Z:\PRG\Alumnos.txt”); While (MiArchivo.EndOfStream = =false) renglon = MiArchivo.ReadLine(); MiLista.Add(renglon) } MiArchivo.Close(); catch (Exception UnError) MessageBox.Show(“Ocurrió un error: ” + UnError.Message);

Manejo de Errores El concepto del manejo de excepciones es tan simple como poderoso: Uno “trata” (try) de ejecutar un bloque de código Si hay un error lo “atrapa” (catch) permitiéndonos manejarlo de forma adecuada. Si no, el programa sigue ejecutando de forma normal Otro ejemplo ejemplo puede ser try { intEdad = Convert.ToInt32(txtEdad.text); } catch (Exception laExcepcion) { MessageBox.Show(“La edad ingresada no es numerica”);

Manejo de Errores Situaciones donde hay que manejar errores Parsing (convertir texto a DateTime, int, etc...) Escribir y leer de archivos (pueden no existir, no haber permisos, etc...) Conectarnos por red (o incluso de forma local) con sistemas externos (¡Como Twitter!) Y muchos mas.