Bienvenido a Platzi

Frank Luis villarreal villon

Frank Luis villarreal villon

student
hace 3 años
  1. Herencia Genética:
  • Definición en Biología: La herencia genética se refiere a la transmisión de características de una generación a otra a través de los genes.

  • Aplicación en Programación: En la programación orientada a objetos (POO), la "herencia" es un principio fundamental. Una clase puede heredar propiedades y métodos de otra clase. En C# con .NET, esto se logra utilizando la palabra clave :, lo que permite que una clase "hija" herede características de una clase "padre".

public class Vehiculo { public void Conducir() { /* código */ } } public class Coche : Vehiculo { // La clase Coche hereda el método Conducir de la clase Vehiculo }
  1. Herencia Cultural:
  • Definición en Antropología: La herencia cultural se refiere a la transmisión de conocimientos, creencias, costumbres y prácticas de una generación a otra.

  • Aplicación en Programación: Las bibliotecas y frameworks, como .NET, representan una forma de herencia cultural en programación. Los desarrolladores crean y comparten estas herramientas basadas en las "mejores prácticas" y el conocimiento acumulado a lo largo del tiempo. Cuando un nuevo programador aprende a usar .NET, está "heredando" todo ese conocimiento y experiencia cultural. Además, la comunidad de desarrolladores, con sus tutoriales, foros y conferencias, contribuye a esta transmisión de conocimiento.

// Biblioteca original creada por un desarrollador pionero public static class BibliotecaPionera { public static void MetodoAntiguo() { Console.WriteLine("Método antiguo de hacer las cosas."); } } // Con el tiempo, la comunidad contribuye y mejora la biblioteca original public static class BibliotecaComunidad : BibliotecaPionera { public static void MetodoMejorado() { Console.WriteLine("Método mejorado con las contribuciones de la comunidad."); } } // Un nuevo desarrollador aprende y utiliza la biblioteca mejorada public class DesarrolladorNovato { public void UsarBiblioteca() { // Utiliza el método antiguo BibliotecaPionera.MetodoAntiguo(); // Y también el método mejorado BibliotecaComunidad.MetodoMejorado(); } } public class Program { public static void Main() { DesarrolladorNovato dev = new DesarrolladorNovato(); dev.UsarBiblioteca(); } }
1 respuestas
    Francisco Javier Pineda Giraldo

    Francisco Javier Pineda Giraldo

    student
    hace 2 años

    los : no son Una palabra clave, son un operador

Curso de Programación Orientada a Objetos con C#

Curso de Programación Orientada a Objetos con C#

Domina los conceptos clave de la programación orientada a objetos con C#: clases, objetos, herencia, encapsulamiento, polimorfismo, abstracción e interfaces. Aplica cada principio con ejemplos, listas y buenas prácticas.

Curso de Programación Orientada a Objetos con C#
Curso de Programación Orientada a Objetos con C#

Curso de Programación Orientada a Objetos con C#

Domina los conceptos clave de la programación orientada a objetos con C#: clases, objetos, herencia, encapsulamiento, polimorfismo, abstracción e interfaces. Aplica cada principio con ejemplos, listas y buenas prácticas.