Ir al contenido principal

Identificando clases en una aplicación en C#


¿Que son las clases y cual es la relacion con la herencia?
CLASES: Es un plano a partir del cual el objeto es creado. Es la identificacion de las caracteristicas concretas de un determindao tipo de objeto. Es decir, de cuales son los datos y los metodos de los que van a disponer todo los objetos de este tipo. Por esa razon se suele decir que el tipo de dato de un bojeto es la clase que define las caracteristicas del mismo. 

HERENCIA: Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo caracteristicas similares de este. Este mecanismo nos permite tener clases derivadas a partir de una clase base, con lo que podemos compartir automaticamente metodos entre clasese, subclases y objetos.

La relacion que existe entre las dos es que la herencia obtiene caracteristicas de una clase general para otra clase mas especifica

¿Que ejemplos puede mostrar sobre clase en c#?
Tenemos la clase Calculadora, en la cual tenemos atributos como lo son suma, resta, multiplicacion y division, tambien en la clase se encuentra los metodos que son las instrucciones que podemos realizar con los atributos las cuales son las distinas operaciones que podemos realizar dentro de la clase.

¿Que son los metodos de una clase?
Es un bloque de código que contiene una serie de instrucciones que pueden ser local o heredada. En C#, todas las instrucciones ejecutadas se realizan en el contexto de un método.


¿Que diferencia encuentra entre un metodo una funcion y un procedimiento?
PROCEDIMIENTO: Es un conjunto de instrucciones que cumplen una tarea.
FUNCION: Como un procedimiento pero retorna un valor.
METODO: Puede ser un procedimiento o una función, la diferencia es que le pertenece a una clase.

Son practicamente lo mismo solo se diferencian en el nombre segun devuelvan o no un valor de respuesta. Se podria decir que un Procedimiento es si se declara un metodo como void, en cambio es funcion si retornan un tipo de dato u objeto Ambos se declaran  como metodos

Comentarios

Entradas populares de este blog

Presentación Electiva II: Testing de Aplicativos

 Bienvenidos al Blog   Electiva II: Testing de Aplicativos Este módulo está relacionado con una asignatura que actualmente curso en la universidad Pascual bravo y en el voy a estar publicando cada una de las evidencias de aprendizaje que vaya adquiriendo a lo largo del estudio de dicha asignatura; Por tal motivo les pido que acceda al módulo para que lean cada uno de mis publicaciones con el fin de que me den sus aportes y criticas constructivas, con las cuales me van a servir de retroalimentación y así lograr mejorar en todos los aspectos para conseguir mis metas trazadas. Las aplicaciones hoy en día se vuelven más complejas, con frecuencia operando dentro de múltiples capas, entornos multiplataforma, y de preferencia en condiciones rápidas y ágiles, con requisitos cada vez más ambiciosos. En este complejo escenario, el software de Seguridad de Información y Pruebas de Seguridad, se vuelve aún más crítico como un medio para mejorar la calidad y minimizar el riesgo, cumpl...

Presentación Ingeniería de Software I

 Presentación Ingeniería  de Software I Este módulo es una asignatura que actualmente estoy cursando en la universidad Pascual bravo, en el estaré publicando cada uno de los aprendizajes que vaya adquiriendo a lo largo del estudio de dicha asignatura. Por tal razón quiero que lean cada una de las entradas que estaré publicando, con el fin de que me puedan brindar todos sus aportes y criticas constructivas, las cuales me ayudarán a seguir mejorando tanto a nivel académico como a nivel personal. Todo esto me servirá para adquirir las competencias necesaria que harán de mi un gran profesional. Por medio de este modulo se va a aprender a implementar etapas de análisis y diseño en soluciones computacionales, usando la metodologías y practicas conocidas en la industria del software. Muchas gracias por la atención prestada, Daniel Yesid Duque Giraldo.

Presentación Auditoria de Sistemas

Bienvenidos al Blog - Auditoria de Sistemas Este módulo está relacionado con una asignatura que actualmente curso en la universidad Pascual bravo y en el voy a estar publicando cada una de las evidencias de aprendizaje que vaya adquiriendo a lo largo del estudio de dicha asignatura; Por tal motivo les pido que acceda al módulo para que lean cada uno de mis publicaciones con el fin de que me den sus aportes y criticas constructivas, con las cuales me van a servir de retroalimentación y así lograr mejorar en todos los aspectos para conseguir mis metas trazadas. La auditoría de sistemas tiene como principal objetivo validar la integridad de la información y datos almacenados  en las bases de datos de los sistemas de información y su procesamiento Muchas gracias, Daniel Yesid Duque Giraldo.