La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.

Presentaciones similares


Presentación del tema: "SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel."— Transcripción de la presentación:

1

2 SCITMina | by Microsoft

3 Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel González García Microsoft Student Partner

4 Plan de Estudios 1. Introducción Objetivo del Taller Introducción a Visual Studio 2010 Introducción al lenguaje C# Variables, Constantes y Enumeraciones. Instrucciones para toma de decisiones Ciclos 2. Introducción a la Programación Orientada a Objetos. Reconocimiento de Objetos y clases de objetos en el mundo real. Diferencias entre la programación estructurada y la POO. Lenguajes de POO. 3. Arreglos Arreglo Unidimensional. Arreglo Bidimensional. Arreglo Multidimensional. 4. Métodos Concepto de Método. Declaración de métodos. Llamadas a métodos. Forma se pasar argumentos. Devolver un valor desde un método. 5. Constructores y Destructores. Conceptos Básicos. Declaración de constructores y destructores. Aplicación. 6. Sobrecarga. Conversión de tipos. Sobrecarga de métodos. 7. Herencia. Introducción a la Herencia. Herencia Simple y Múltiple. Clase Base y Clase Derivada. 8. Excepciones. Definición de Excepciones. Clases de Excepciones predefinidas por el lenguaje. Manejo de Excepciones. Lanzamiento de Excepciones.

5 8. Excepciones 8.1 Definición de Excepciones. 8.2 Clases de Excepciones Definidas por el lenguaje. 8.3 Manejo de Excepciones. 8.4 Lanzamiento de Excepciones.

6 8. Excepciones Las características de control de excepciones del lenguaje C# proporcionan una manera de afrontar cualquier situación inesperada o excepcional que se presente mientras se ejecuta un programa. El control de excepciones utiliza las palabras clave try, catch y finally para intentar realizar acciones que podrían plantear problemas, controlar errores cuando considere que sea razonable y limpiar los recursos después. Pueden generar excepciones Common Language Runtime (CLR),.NET Framework, las bibliotecas de otros fabricantes o el código de aplicación. Las excepciones se crean mediante la palabra clave throw.

7 Información general Las excepciones son tipos que se derivan en última instancia de System.Exception. Utilice un bloque try alrededor de las instrucciones que puedan generar excepciones. En C#, la palabra clave catch se utiliza para definir un controlador de excepciones. Si no hay un controlador de excepciones para una excepción determinada, el programa deja de ejecutarse y presenta un mensaje de error. Si un bloque catch define una variable de excepción, puede utilizar dicho bloque para obtener más información sobre el tipo de excepción que se ha producido. Un programa que utiliza la palabra clave throw puede generar explícitamente excepciones. Los objetos de excepción contienen información detallada sobre el error, tal como el estado de la pila de llamadas y una descripción de texto del error. El código de un bloque finally se ejecuta aunque se produzca una excepción. Use un bloque finally para liberar recursos, por ejemplo, para cerrar las secuencias o archivos que se abrieron en el bloque try.

8 Utilizar Excepciones En el lenguaje C#, los errores del programa se difunden en tiempo de ejecución a través del programa mediante un mecanismo denominado excepciones. Las excepciones se producen cuando el código encuentra un error y se detectan mediante el código que puede corregir el error. Las excepciones se pueden producir mediante el Common Language Runtime (CLR) de.NET Framework o mediante código de un programa. Una vez que se produce una excepción, ésta se difunde a la pila de llamadas hasta que se encuentra una instrucción catch para la excepción. Las excepciones no detectadas se identifican a través de un controlador de excepciones genérico proporcionado por el sistema que muestra un cuadro de diálogo.

9 Demo en Visual Studio 2010

10 Cosas que hay que evitar al producir excepciones La siguiente lista identifica las prácticas que hay que evitar a la hora de producir excepciones: Las excepciones no se deberían utilizar para cambiar el flujo de un programa en una ejecución normal. Las excepciones sólo se deberían utilizar para comunicar y tratar errores. Las excepciones no se deben devolver como un valor o parámetro en lugar de iniciarse. No inicie intencionadamente System.Exception, System.SystemException, System.NullReferenceException o System.IndexOutOfRangeException desde el propio código fuente.

11 Links: Excepciones y control de excepciones: http://msdn.microsoft.com/es- es/library/ms173160(v=VS.100).aspxhttp://msdn.microsoft.com/es- es/library/ms173160(v=VS.100).aspx Utilizar excepciones: http://msdn.microsoft.com/es-es/library/ms173161.aspxhttp://msdn.microsoft.com/es-es/library/ms173161.aspx Control de excepciones: http://msdn.microsoft.com/es-es/library/ms173162.aspxhttp://msdn.microsoft.com/es-es/library/ms173162.aspx Crear y producir excepciones: http://msdn.microsoft.com/es-es/library/ms173163.aspxhttp://msdn.microsoft.com/es-es/library/ms173163.aspx Controlar Excepciones mediante Try-Catch: http://msdn.microsoft.com/es- es/library/ms173165.aspxhttp://msdn.microsoft.com/es- es/library/ms173165.aspx Cómo: Ejecutar código de limpieza mediante finally: http://msdn.microsoft.com/es- es/library/ms173166.aspxhttp://msdn.microsoft.com/es- es/library/ms173166.aspx

12 Facebook: Eduardo Tenorio Mayo Twitter: @EdTMayo Hotmail: e-tenorio@live.com.mxe-tenorio@live.com.mx Messenger: lalomaster_86@hotmail.com

13


Descargar ppt "SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel."

Presentaciones similares


Anuncios Google