Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Pulsa sobre las letras para ver el Glosario
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Atributos de clase:
Atributos definidos directamente en el cuerpo de la clase que son compartidos por todas las instancias de esa clase.
Atributos de instancia:
Atributos que se definen dentro del método _init_ utilizando self, donde cada objeto mantiene su propia copia independiente.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Cohesión funcional:
Principio de organización donde las funcionalidades que trabajan juntas se mantienen en el mismo módulo, facilitando el mantenimiento y reduciendo las dependencias.
Composición:
Relación donde un objeto contiene referencias a otros objetos como atributos, estableciendo relaciones de tipo 'tiene-un'.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Duck typing:
Principio de tipado en Python donde si un objeto tiene los métodos necesarios, puede ser usado independientemente de su clase exacta, basándose en el principio 'si camina como un pato y grazna como un pato, entonces es un pato'.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Encapsulación:
Principio que permite que el objeto gestione su propio estado sin exponer directamente sus datos internos.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Gestión de contexto:
Protocolo implementado mediante los métodos _enter_ y _exit_ que permite usar la sentencia 'with' para garantizar la correcta apertura y cierre de recursos.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Herencia:
Mecanismo fundamental mediante el cual una clase adquiere automáticamente las propiedades y comportamientos de otra clase existente, permitiendo construir nuevas funcionalidades sobre cimientos ya establecidos.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Importaciones circulares:
Problema que ocurre cuando el módulo A necesita al B y el B necesita al A, generalmente indicando un diseño deficiente que debe reorganizarse.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Method Resolution Order (MRO):
Orden en que Python busca métodos y atributos cuando una clase hereda de múltiples padres, utilizando el algoritmo C3 Linearization para resolver ambigüedades de manera consistente.
Mixins:
Patrón de diseño para herencia múltiple donde pequeñas clases proporcionan funcionalidades concretas que pueden combinarse libremente, sin estar diseñadas para instanciarse directamente.
Módulo:
Un contenedor lógico donde se agrupan funcionalidades que tienen sentido juntas para poder reutilizarlas. En Python, cualquier archivo con extensión .py es por definición un módulo.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Name mangling:
Mecanismo de Python activado por el doble guion bajo que cambia el nombre de un atributo internamente para hacer más difícil su acceso accidental desde fuera o desde una subclase.
Namespace:
Espacio de nombres que funciona como una caja donde se guardan etiquetas. Python tiene varias cajas: la del script, la de cada módulo y la de las funciones, evitando colisiones entre nombres.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Paquete
Una jerarquía de carpetas que agrupa módulos relacionados. Requiere un archivo _init_.py para que Python entienda que el directorio es importable.
Polimorfismo:
Capacidad de escribir código que funcione con diferentes tipos de objetos sin conocer sus clases específicas, permitiendo que objetos de diferentes clases respondan a la misma llamada de método.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Self:
Parámetro que representa la referencia explícita a la instancia del objeto que está ejecutando el método en un momento dado.
Sobrescritura de métodos:
Mecanismo mediante el cual una clase derivada proporciona una implementación específica para un método que ya existe en su clase padre, adaptando el comportamiento general a las necesidades particulares del subtipo.
5100_UD2_GLOSARIO
CESUR
Created on February 3, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Explainer Video: Keys to Effective Communication
View
Explainer Video: AI for Companies
View
Corporate CV
View
Flow Presentation
View
Discover Your AI Assistant
View
Urban Illustrated Presentation
View
Geographical Challenge: Drag to the map
Explore all templates
Transcript
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Pulsa sobre las letras para ver el Glosario
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Atributos de clase:
Atributos definidos directamente en el cuerpo de la clase que son compartidos por todas las instancias de esa clase.
Atributos de instancia:
Atributos que se definen dentro del método _init_ utilizando self, donde cada objeto mantiene su propia copia independiente.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Cohesión funcional:
Principio de organización donde las funcionalidades que trabajan juntas se mantienen en el mismo módulo, facilitando el mantenimiento y reduciendo las dependencias.
Composición:
Relación donde un objeto contiene referencias a otros objetos como atributos, estableciendo relaciones de tipo 'tiene-un'.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Duck typing:
Principio de tipado en Python donde si un objeto tiene los métodos necesarios, puede ser usado independientemente de su clase exacta, basándose en el principio 'si camina como un pato y grazna como un pato, entonces es un pato'.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Encapsulación:
Principio que permite que el objeto gestione su propio estado sin exponer directamente sus datos internos.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Gestión de contexto:
Protocolo implementado mediante los métodos _enter_ y _exit_ que permite usar la sentencia 'with' para garantizar la correcta apertura y cierre de recursos.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Herencia:
Mecanismo fundamental mediante el cual una clase adquiere automáticamente las propiedades y comportamientos de otra clase existente, permitiendo construir nuevas funcionalidades sobre cimientos ya establecidos.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Importaciones circulares:
Problema que ocurre cuando el módulo A necesita al B y el B necesita al A, generalmente indicando un diseño deficiente que debe reorganizarse.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Method Resolution Order (MRO):
Orden en que Python busca métodos y atributos cuando una clase hereda de múltiples padres, utilizando el algoritmo C3 Linearization para resolver ambigüedades de manera consistente.
Mixins:
Patrón de diseño para herencia múltiple donde pequeñas clases proporcionan funcionalidades concretas que pueden combinarse libremente, sin estar diseñadas para instanciarse directamente.
Módulo:
Un contenedor lógico donde se agrupan funcionalidades que tienen sentido juntas para poder reutilizarlas. En Python, cualquier archivo con extensión .py es por definición un módulo.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Name mangling:
Mecanismo de Python activado por el doble guion bajo que cambia el nombre de un atributo internamente para hacer más difícil su acceso accidental desde fuera o desde una subclase.
Namespace:
Espacio de nombres que funciona como una caja donde se guardan etiquetas. Python tiene varias cajas: la del script, la de cada módulo y la de las funciones, evitando colisiones entre nombres.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Paquete
Una jerarquía de carpetas que agrupa módulos relacionados. Requiere un archivo _init_.py para que Python entienda que el directorio es importable.
Polimorfismo:
Capacidad de escribir código que funcione con diferentes tipos de objetos sin conocer sus clases específicas, permitiendo que objetos de diferentes clases respondan a la misma llamada de método.
Aplicación de la programación orientada a objetos en Python
UNIDAD 2
Volver
Self:
Parámetro que representa la referencia explícita a la instancia del objeto que está ejecutando el método en un momento dado.
Sobrescritura de métodos:
Mecanismo mediante el cual una clase derivada proporciona una implementación específica para un método que ya existe en su clase padre, adaptando el comportamiento general a las necesidades particulares del subtipo.