Ir al contenido principal

Identificando clases en una aplicación en C#

Link del mapa: https://coggle.it/diagram/W-C_NYFGxF_aBJhw/t/-

Resumen preguntas:
¿Qué son las clases y cual es la relación con la herencia?

Un programa se construye a partir de un conjunto de clases. Una vez definida e implementada una clase, es posible declarar elementos de esta clase de modo similar a como se declaran las variables del lenguaje (de los tipos primitivos int, double, String,…). Los elementos declarados de una clase se denominan objetos de la clase. De una única clase se pueden declarar o crear numerosos objetos. La clase es lo genérico: es el patrón o modelo para crear objetos. Cada objeto tiene sus propias copias de las variables miembro, con sus propios valores, en general distintos de los demás objetos de la clase. Las clases pueden tener variables static, que son propias de la clase y no de cada objeto.

La herencia, junto con la encapsulación y el polimorfismo, es una de las tres características principales de la programación orientada a objetos. La herencia permite crear clases nuevas que reutilizan, extienden y modifican el comportamiento que se define en otras clases. La clase cuyos miembros se heredan se denomina clase base y la clase que hereda esos miembros se denomina clase derivada. Una clase derivada solo puede tener una clase base directa, pero la herencia es transitiva. Si ClaseC se deriva de ClaseB y ClaseB se deriva de ClaseA, ClaseC hereda los miembros declarados en ClaseB y ClaseA.

¿Qué ejemplos puede mostrar sobre clases en C#?

(Los puede encontrar más abajo, en las imágenes) 

¿Qué son los métodos de una clase?

Son acciones que se realizan por un objeto de una clase, contienen instrucciones para ejecutar al momento
de ser invocados. Los métodos son todos aquellos bloques de código que se ocupan de manejar los datos de la clase.Es decir, serán las acciones qué se le darán a determinado objeto.

¿Qué diferencia encuentra entre un método, una función y un procedimiento?

Método: Puede ser un procedimiento o una función, la diferencia es que le pertenece a una clase.

Procedimiento: Es un conjunto de instrucciones que cumplen una tarea

Función: Como un procedimiento pero retorna un valor

(Para mayor información de sus diferencias, favor leer el mapa)



Imagen del mapa: 





Imágenes dentro del mapa y ejemplos de diferentes tipos de clases:














Comentarios

Entradas populares de este blog

Mi algoritmo Venta en PSeint

Hacer algoritmo Me parece que Pseint es muy fácil de usar y no me generó en si error, ya qué seguí el paso a paso del mismo, no me fue difícil introducir los comentarios en el pseudocódigo, ya que me quedó claro que para ello debo usar // para una sola línea y para declarar varias lineas sería */ .../* Algoritmo Venta (Prueba de escritorio) Algoritmo en PSeint

TIA 1: Foro Modelo relacional

INSTRUCCIONES: Responda las siguientes preguntas: 1. Que es la normalización en las bases de datos. Es un proceso en el qué consiste en asignar y aplicar una serie de normas a las relaciones obtenidas tras la realización del modelo entidad-relación al modelo relacional, las bases de datos relacionales se normalizan para evitar la redundancia, disminuir problemas en la actualización de tablas, proteger los datos, optimizar código, no repetir datos. Para qué una BD esté normalizada no puede tener dos filas iguales, no puede tener duplicados, cada tabla debe tener su nombre propio, todos los datos de una columna tienen qué tener el mismo tipo. Existen tres formas normales las cuáles son las más usadas, empecemos: 1FN: Primera forma normal: No permite la repetición de campos en las tablas. 2FN: Segunda forma normal: En esta se debe tener especial cuidado con las llaves primarias ya qué cada campo debe depende de una de estas claves. 3FN: Tercera forma normal: Se debe aplic...

Mi primer algoritmo en PSeint

Buenas tardes, adjunto mi primer algoritmo en Pseint, en él cuál, durante el trayecto vine a presentar problemas, ya qué se me cerraba constantemente el programa (Problemas de mi computador) El beneficio de usar este aplicativo, es que nos facilita mucho el uso de códigos