Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Orientada a Objetos en Python: Atributos, Métodos y Herencia, Diapositivas de Informática

Aprenda los conceptos básicos de la Programación Orientada a Objetos (POO) en Python, incluyendo atributos, métodos y herencia. cómo declarar atributos en una clase, crear métodos y llamarlos, y cómo la herencia permite que una clase derivada reutilice código de una clase base. Además, se discuten los constructores, el método __str__ y la sobrecarga de operadores.

Tipo: Diapositivas

2020/2021

Subido el 11/06/2021

jar-torres
jar-torres 🇪🇸

4.8

(4)

5 documentos

1 / 73

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
INTRODUCCION A LA PROGRAMACIÓN
ORIENTADA A OBJETOS
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49

Vista previa parcial del texto

¡Descarga Programación Orientada a Objetos en Python: Atributos, Métodos y Herencia y más Diapositivas en PDF de Informática solo en Docsity!

INTRODUCCION A LA PROGRAMACIÓN

ORIENTADA A OBJETOS

POO – Programación Orientada a

Objetos

La programación orientada a objetos es un

paradigma de programación que busca

representar entidades u objetos agrupando

datos y métodos que puedan describir sus

características y comportamiento.

Que es un

Que es un

lenguaje de

lenguaje de

programación

programación

  • Un lenguaje de programación es un idioma artificial diseñado para

expresar procesos que pueden ser llevadas a cabo por máquinas

como las computadoras.

  • Está formado por un conjunto de símbolos y reglas sintácticas y

semánticas que definen su estructura y el significado de sus

elementos y expresiones.

  • El que utilizamos para poder transmitir ordenadamente nuestras

ideas a una computadora.

  • Al proceso por el cual se escribe, se prueba, se depura, se compila y

se mantiene el código fuente de un programa informático se le llama

programación.

Tipos de lenguajes

Tipos de lenguajes

  • Existen 4 tipos de LP: -

Lenguaje máquina 00110011

Lenguaje ensamblador ld a, #

Lenguajes de alto nivel for(i=0;i<10;i++)

  • Lenguajes orientados a objetos class persona{ }

Diferencias con la programación estructurada

Diferencias con la programación estructurada

Las principales diferencias entre la programación estructurada y la

orientada a objetos son:

La programación orientada a objetos es más moderna, es una

evolución de la programación estructurada

La programación orientada a objetos se basa en lenguajes que

soportan sintáctica y semánticamente la unión entre los tipos

abstractos de datos y sus operaciones (a esta unión se la suele llamar

clase ).

La programación orientada a objetos incorpora en su entorno de

ejecución mecanismos tales como el polimorfismo y el envío de

mensajes entre objetos .

Conceptos

Conceptos orientados a objetos

orientados a objetos

Objeto

Clase

Método

Mensaje

Propiedad o atributo

Programación orientada a

objetos

Abstracción: Un elemento pueda aislarse del resto de elementos y de su

contexto para centrar el interés en lo que hace y no en cómo lo hace (caja

negra).

Modularidad: Una herramienta se puede dividir en partes más pequeñas

independientes y reutilizables llamadas módulos.

Encapsulación: Consiste en reunir todos los elementos posibles de una entidad

al mismo nivel de abstracción para aumentar la cohesión, contando con la

posibilidad de ocultar los atributos de un objeto (en Python, sólo se ocultan en

apariencia).

Herencia: Una clase hereda las características de una clase superior para

obtener objetos similares. Se heredan tanto los atributos como los métodos.

Estos últimos pueden sobrescribirse para adaptarlos a las necesidades de la

nueva clase.

Polimorfismo: Los comportamientos similares, aunque se asocien a objetos

distintos, siguen siempre las mismas pautas.

Clases y Objetos

Clases y Objetos

Objeto es la entidad provista de un conjunto de propiedades o

atributos (datos) y de comportamiento o funcionalidad (métodos).

Corresponden a los objetos reales del mundo que nos rodea, o a

objetos internos del sistema (del programa). Es una instancia a

una clase.

Las Clases son definiciones de las propiedades y comportamiento

de un tipo de objeto concreto.

La instanciación es la lectura de estas definiciones y la creación de

un objeto a partir de ellas.

Mensaje

Mensaje

  • Es una comunicación dirigida a un objeto, que le ordena que ejecute uno

de sus métodos con ciertos parámetros asociados al evento que lo

generó.

Propiedad

Propiedad

o atributo

o atributo

  • Es contenedor de un tipo de datos asociados a un objeto (o a una clase

de objetos), que hace los datos visibles desde fuera del objeto y esto se

define como sus características predeterminadas, y cuyo valor puede ser

alterado por la ejecución de algún método.

POO: El

Objeto

Un objeto es una unidad que engloba en sí

mismo características y comportamiento

necesarias para procesar información. Cada

objeto contiene datos y funciones. Y un

programa se construye como un conjunto de

objetos, o como un único objeto.

POO: El

Objeto

Ejemplo

  • Coche BMW - Características - 4 Ruedas Micheline - Motor BMW - Caja de cambios de 7 Velocidades - Color Azul - 2 Espejos

POO: La

Clase

Ejemplo:

  • Clase Vehículo - Numero de Ruedas - Tipo de Motor - Capacidad del Tanque de Gasolina - Numero de Velocidades de la Caja de Cambios - Color

POO:

Mensaje

El mensaje es el modo en que se comunican

los objetos entre si.

Cuando llamemos a una función de un objeto,

diremos que estamos enviando un mensaje a

ese objeto.