El try Catch

Que es esto, que significa, cuando y como usarlo, por que hacerlo, son preguntas validas pues qui vamos con esto:

En si es una manera de poner un elemento que puede fallar y cuando suceda un error siempre y por siempre va a hacer algo y no va tirar del programa para que no funcione o te cierre el programa y tambie puede decirte que error se ha producido vamos al codigo si tenemos esto una calculadora basica en c#

Si introducimos letaras, si introducimos cero en el divisor pues error y se fue el programa claro seria bueno hacer comprobaciones, verificar que solo se introducan numeros y no letras, que siempre el segundo parametro sea mayor que cero pero si usamos try catch podemos arreglarnos algo la vida sin tanto problema asi:

por supuesto despues de esto viene el switch y todo lo demas pero aqui ya esta listo ya tenemos listas las operaciones de validacion algo rudimentarias pero sirven y nuestro programa nunca se tira con un dump.

Pero hasta aqui no llega su funcionalidad, si estamos desarrollando algo mas complicado y en verdad no sabemos cual es el problema al depurar el objeto Exception nos informad e un sinfin de elementos que nos permiten entender algo sobre el error, o caso no te a pasado que cuando intentas copiar el error que te pinta VS no puedes copiarlo y demas pues cuando te salte el error te manda la ventana de VS indicandote el texto del error y quieres copiarlo para poder buscarlo en google (siempre pasa que no sabes todos los errores o como solucionarlos) pues ahora puedes poner la variable EX en el examinador y copiar el contenido del Message para buscarlo, tambien puede servir para fallas que sabes que esisten pero que no te interesa que se vean (una tonteria hacerlo ya que si tienes un error debes corregirlo) “pero la cosa es entregar el proyecto termiando o almenos funcional” que no me salte la falla en ese caso puedes dejar el catch vacio sin hacer nada y el programa continuara de manera “correcta” solo obia el error, pero aun asi existe la falla.

Curso sobre la POO

Pues bien aqui da comienzo mi curso de POO que va a contar con las siguientes secciones:

  • Inicios (Cosas simples y consisas)
    • Variables
    • Ciclos o bucles
    • Condicionales
    • Clases
    • Objetos
    • Herencia
    • Polimorfismo
    • Demas conceptos de POO
  • Clases
    • Definicion
    • Declaracion en diferentes lenguajes
    • Metodos
    • Eventos
    • Propiedades
    • Acceso a propiedades
    • Las clases en PHP
    • Las Clases en .NET
  • Objetos
    • Declaracion y uso en diferentes lenguajes
    • objetos que contienen objetos
    • Objetos como variables (instancias)
    • Los objetos en PHP
    • Los Objetos en .NET
  • Bases de datos
    • Que es una base de datos
    • Que es una tabla
    • Que es un campo
    • Tipos de campos
      • MS SQL SERVER
      • MySQL
      • Postgres
    • Relaciones
      • MS SQL SERVER
      • MySQL
      • Postgres
    • Stored Procedures (Procedimientos almacenados)
      • MS SQL SERVER
      • MySQL
      • Postgres
  • Programacion en capas
    • Que es una capa
    • Lo bueno y lo malo de las capas
  • Sin mas, vamos a la praxis
    • Primera clase: Un conector para multiples manejadores de bases de datos
      • Filosofia
      • El reciclador de conecciones
    • Segunda clase: La clase que maneje el acceso a las bases de datos
      • Filosofia
      • Las propiedades
      • Los metodos
        • Ejecutar consulta
        • Consultas que devuelven datos
        • Consultas que no devuelven datos
        • Consultas escalares (devuelven un solo valor)
        • Devolver estructuras de tablas
        • Ejecutar procedimientos almacenados
    • Tercera clase:  La capa de Datos
      • Una clase de ejemplo
      • Tipos de datos y conversiones de lenguaje de programacion a Manejador de Base de Datos
    • Cuarta clase: La capa de negocios
      • Una clase de ejemplo
      • El generdor de IDS
      • Insertar
      • Modificar
      • Eliminar
      • Devolver uno
      • Devolver todos
Seguir

Get every new post delivered to your Inbox.

Únete a otros 105 seguidores