Curso GRATIS de Programación Orientada a Objetos en Python

En el siguiente video te explicare los elementos claves para utilizar programación orientada a objetos en el lenguaje de programación Python.

En el siguiente video te explicare los elementos claves para utilizar programación orientada a objetos en el lenguaje de programación Python.

Curso de fundamentos de C# .Net Core

En este curso aprenderas las caracteristicas fundamentales del lenguaje de programación C#.

Al finalizar el curso aprenderas:

  • Variables y tipos de datos
  • Programación orientada a objetos: herencia, polimorfismo, control de acceso
  • Generics
  • Deserialización y serialización de objetos
  • Json
  • Conexión a base de datos
  • Interfaces en Programación orientada a objetos
  • Solicitudes a servicios web
  • Delegados
  • Excepciones
  • Creación, lectura y escritura de archivos

Tengo más contenido gratuito en mi canal aquí.

Si deseas profundizar en C#, tengo un curso premium dando clic aquí.

1.- Tipos de datos y var | Curso de fundamentos de C#
Prev 1 of 2 Next
Prev 1 of 2 Next

Curso de programación orientada a objetos en C# .Net

Curso orientado a toda persona que desea aprender a programar.

En este curso me enfoco en ir paso a paso en los conceptos de la programación orientada a objetos.

Para este curso necesitas instalar visual studio; puedes instalar visual studio community el cual es gratuito.

Este curso esta en proceso y te invito a que te suscribas a mi canal para ue recibas notificación cada que suba un video: canal de youtube

1.- Clases y objetos

2.- Herencia

3.- Sobrecarga

4.-  Sobreescritura

5.- Encapsulamiento

6.- Propiedades

7.- Polimorfismo de inclusión

Podcast #11 – El concepto de abstracción en el desarrollo de software

En este podcast hablare de un tema que no muchos hablan, sobre el concepto de abstracción en el desarrollo de software, y como se obtiene está conforme pasan los años.

¿Cómo recorrer dinámicamente los atributos de un objeto en C#?

En c# existe una manera fácil para recorrer dinámicamente los atributos de un objeto, de la siguiente manera podemos obtener el valor de un objeto dinámicamente y también el nombre de sus atributos en forma de cadena, para ello haremos uso de la clase PropertyInfo con la cual podemos obtener la estructura de nuestro objeto, abajo comento y pongo un ejemplo simple para entenderlo:

Clase para el ejemplo:


public class Auto
{
            public string Nombre { get; set; }
            public string Marca { get; set; }
            public string Modelo { get; set; }

            public int Año { get; set; }
}

Y para realizar el recorrido de los atributos lo hacemos de la siguiente manera:


Auto oAuto = new Auto() { Nombre = "Mi auto", Marca = "Honda", Modelo = "Civic", Año = 2018 };

PropertyInfo[] properties = typeof(Auto).GetProperties();
foreach (PropertyInfo property in properties)
{
     //así obtenemos el nombre del atributo
     string NombreAtributo=property.Name; 

     //así obtenemos el valor del atributo
     string Valor=property.GetValue(oAuto);
     Console.WriteLine("El atributo "+NombreAtributo+" tiene el valor: "+ Valor);
}

Y el resultado:

El atributo Nombre tiene el valor: Mi auto
El atributo Marca tiene el valor: Honda
El atributo Modelo tiene el valor: Civic
El atributo Año tiene el valor: 2018

Si agregamos nuevos atributos a nuestra clase este algoritmo seguiría recorriendo dinámicamente todas la nuevas propiedades de nuestra clase.