programacion de objeto

Páginas: 11 (2566 palabras) Publicado: 12 de mayo de 2014
Python: Programación Orientada
a Objetos
JESSE PADILLA AGUDELO
Ingeniero Electrónico

Licencia de la Presentación

Python Manizales - Jesse Padilla Agudelo

3

Objetivos
• Dar un repaso general a la Programación
Orientada a Objetos, comprendiendo de
manera general conceptos tales como
Objetos,
Clases,
Métodos,
Herencia,
polimorfismo, etc.
• Conocer e implementar cada uno delos
conceptos claves de la POO usando Python
como lenguaje de programación.
Python Manizales - Jesse Padilla Agudelo

4

Introducción
• Hoy en día la POO es un paradigma de
programación fundamental para el desarrollo de
cualquier tipo de aplicación, por eso hoy en día se
la mayoría de los lenguajes de alto nivel (Como
Java, C#, C++ entre otros) soportan este
paradigma y buscanexplotarlo al máximo, Python
no es la excepción de hecho en Python trabajar
con POO es muy fácil y agradable. Razón por la
cual durante esta presentación analizaremos de
forma detallada las virtudes de Python a la hora
de desarrollar software bajo este paradigma.
Python Manizales - Jesse Padilla Agudelo

5

Índice
1.
2.
3.
4.
5.
6.
7.
8.

Conceptos de Programación Orientada aObjetos
Python: Clases y Objetos
Python: Herencia
Python: Herencia Múltiple
Python: Polimorfismo
Python: Encapsulación
Python: Clases de Nuevo Estilo
Python: Métodos Especiales
Python Manizales - Jesse Padilla Agudelo

6

POO – Programación Orientada a
Objetos
• La programación orientada a objetos es un
paradigma de programación que busca
representar entidades u objetos agrupandodatos y métodos que puedan describir sus
características y comportamiento.

Python Manizales - Jesse Padilla Agudelo

7

POO– Programación Orientada a
Objetos
• La POO paradigma de programación en el que
los conceptos del mundo real relevantes para
nuestro problema se modelan a través de
clases y objetos, y en el que nuestro programa
consiste en una serie de interacciones entre
estosobjetos.

Python Manizales - Jesse Padilla Agudelo

8

Ventajas de la POO









Fomenta la reutilización y extensión del código.
Permite crear sistemas más complejos.
Relacionar el sistema al mundo real.
Facilita la creación de programas visuales.
Construcción de prototipos
Agiliza el desarrollo de software
Facilita el trabajo en equipo
Facilita el mantenimientodel software
Python Manizales - Jesse Padilla Agudelo

9

Modelo Orientado a Objetos
• Para entender la POO vamos a revisar unos
conceptos básicos:
1.
2.
3.
4.
5.
6.

Objeto
Clase
Mensaje
Método
Interfaz
Herencia
Python Manizales - Jesse Padilla Agudelo

10

POO: El Objeto
• Un objeto es una unidad que engloba en sí
mismo características y comportamiento
necesarias paraprocesar información. Cada
objeto contiene datos y funciones. Y un
programa se construye como un conjunto de
objetos, o como un único objeto.

Python Manizales - Jesse Padilla Agudelo

11

POO: El Objeto
• Ejemplo
– Carro BMW
• Características






4 Ruedas Micheline
Motor BMW
Caja de cambios de 7 Velocidades
Color Azul
2 Espejos

Python Manizales - Jesse PadillaAgudelo

12

POO: La Clase
• La clase es un modelo o prototipo que define
las variables y métodos comunes a todos los
objetos de cierta clase. También se puede
decir que una clase es una plantilla genérica
para un conjunto de objetos de similares
características.

Python Manizales - Jesse Padilla Agudelo

13

POO: La Clase
• Ejemplo:
– Clase Vehículo






Numero deRuedas
Tipo de Motor
Capacidad del Tanque de Gasolina
Numero de Velocidades de la Caja de Cambios
Color

Python Manizales - Jesse Padilla Agudelo

14

POO: Mensaje
• El mensaje es el modo en que se comunican
los objetos entre si.
• Ejemplo:
– Cuando llamemos a una función de un objeto,
diremos que estamos enviando un mensaje a ese
objeto.

Python Manizales - Jesse Padilla...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Objetos De La Programacion
  • Programacion objetos
  • Que es un Objeto? Programacion Orientada a Objetos
  • ¿Qué Es Un Objeto De Programacion?
  • Programación por objetivos
  • Programacion Objeto
  • Programacion orientadaa objetos y programacion estructural
  • Programacion estructura y Programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS