jueves, 10 de marzo de 2011


QUE ES Y COMO FUNCIONA TRY-CATCH ?:

EL TRY CATCH  es un controlador que permite solucionar los errores que se presenten en un bloque de codigo mientras un programa se este ejecutando.
La instrucción try-catch consta de un bloque try seguido de una o más cláusulas catch, las cuales especifican controladores para diferentes excepciones.
El bloque try contiene el código protegido que puede causar la excepción. Este bloque se ejecuta hasta que se produce una excepción o hasta completarse satisfactoriamente; la cláusula catch se puede utilizar sin argumentos, en cuyo caso captura cualquier tipo de excepción y se conoce como cláusula catch general; también puede aceptar un argumento de objeto derivado de System.Exception, en cuyo caso trata una excepción específica.
Es posible utilizar más de una cláusula catch específico en la misma instrucción try-catch. En este caso, el orden de las cláusulas catch es importante, ya que las cláusulas catch se examinan por orden. Las excepciones más específicas se capturan antes que las menos específicas.

PROGRAMA SUBCLASE "LINDA"


En este programa observamos lo que se denomina una subclase de un mismo programa
En donde el programa principal es programa1 y la subclase es Linda

Este es el SWITCH que recopila los ejemplos de los ejercicios

1.      Do-while         (SWITCH “todo el programa”)
2.      Secuencial       (Área de un triángulo)
3.      Condicional    (Análisis “Adivina el Numero”)
4.      For                 (Suma de Matrices)
5.      Vector            (Operaciones entre vectores)
En la primera Imagen Observamos lo que es la clase los métodos de entrada y el ménu del programa






ENCAPSULAMIENTO

ENCAPSULAMIENTO: Es el  ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.

Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.
De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.

POLIMORFISMO

Es la  capacidad para que varias clases derivadas de una antecesora utilicen un mismo método de forma diferente.

Por ejemplo, podemos crear dos clases distintas: Pez y Ave que heredan de la  superclase Animal. La  clase Animal tiene el método abstracto mover que se implementa de forma distinta en cada una de las subclases (peces y aves se mueven de forma distinta).


Como se mencionó anteriormente, el concepto de polimorfismo se puede aplicar tanto a funciones como a tipos de datos. Así nacen los conceptos de funciones polimórficas y tipos polimórficos. Las primeras son aquellas funciones que pueden evaluarse o ser aplicadas a diferentes tipos de datos de forma indistinta; los tipos polimórficos, por su parte, son aquellos tipos de datos que contienen al menos un elemento cuyo tipo no está especificado.

PRIVATE PROTECTED PUBLIC

PRIVATE: Este término indica que la clase tiene un acceso restringido, sobre todos los usuarios excepto el creador o programador, y usuarios seleccionados.
PROTECTED: Este término indica que la clase mencionada está protegida bajo seguridad,  por el autor. 
 PUBLIC: Este término indica que la clase mencionada es accesible para cualquier usuario.