Vous êtes sur la page 1sur 5

Programación orientada a objetos en Python:

1.-Paradigma de la programación: Programación Orientada a objetos (POO):


Un paradigma de programación es un estilo de desarrollo de programas. Es decir, un modelo para
resolver problemas computacionales. Los lenguajes de programación, necesariamente, se encuadran
en uno o varios paradigmas a la vez a partir del tipo de órdenes que permiten implementar, algo que
tiene una relación directa con su sintaxis.
La POO es una manera de estructurar el código que le hace especialmente efectivo organizando y
reutilizando código, aunque su naturaleza abstracta hace que no sea muy intuitivo cuando se
empieza.
Se fundamenta en la “fusión” de datos y funciones que operan sobre esos datos dentro de un nuevo
tipo de dato.
Entre los elementos principales de la POO, podremos encontrar a:
1. Clase
2. Objeto
3. Atributo
4. Método
5. Mensaje
2.-Propiedades del paradigma orientado a objetos:
a. Encapsulamiento:
Significa que los datos pertenecen a un objeto (espacio de nombres del objeto).
Podemos ir más allá y ocultar los datos de un objeto a cualquier otro objeto o código que trate de
hacer uso de ellos. Serían sólo accesibles al propio objeto y, en algunos casos, a objetos de sus
clases descendientes.
b. Herencia:
Es la propiedad de crear nuevos datos a partir de los ya existentes (progenitores). Heredamos sus
atributos y métodos. Podemos sobrescribirlos para adaptarlos a la clase heredada (clase hija).
c. Polimorfismo:
Hace referencia a la llamada de una función de una clase por parte de un objeto. Cuando se
produce, se ejecuta la correspondiente al tipo del objeto que lo llama, no al de sus progenitores.

3.-Elementos del POO:


Los elementos de la POO, pueden entenderse como los materiales que necesitamos para
diseñar y programar un sistema, mientras que las características, podrían asumirse como
las herramientas de las cuáles disponemos para construir el sistema con esos materiales.
A. 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
objeto contiene datos y funciones. Y un programa se construye como un conjunto de
objetos, o como un único objeto.
Los objetos son una manera de organizar datos y de relacionar esos datos con el código
apropiado para manejarlo. Es más, todos los tipos de datos que Python nos provee son, en
realidad, objetos.
B. Clase:
Es una estructura que se usa como plantilla para crear objetos (de una clase). Esta plantilla
describe tanto el estado como el comportamiento de los objetos que se crean a partir de
ella. El estado es mantenido vía los atributos y el comportamiento vía los métodos.
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.
La sentencia class es una sentencia compuesta, que, como toda sentencia compuesta está
formada:
 por una cabecera seguida por los dos puntos y
 un cuerpo o bloque de sentencias

Las clases de Python no tienen constructores o destructores explícitos, tienen algo


similar a un constructor: el método __init__.
Crear un objeto o instanciar una clase en Python es muy sencillo. Para instanciar una
clase, simplemente se invoca a la clase como si fuera una función, pasando los
argumentos si fuera una función, pasando los argumentos que defina el método __init__.
El valor de retorno será el objeto recién creado.

Métodos del objeto string


1. Partir una cadena en tres partes, utilizado un separador

Método: partition(‘separador’)

Retorna: Una tupla de tres elementos donde el primero es el contenido de la


cadena previo al separador, el segundo, el separador mismo y el tercero, el
contenido de la cadena posterior al separador.

2. Partir una cadena en varias partes, utilizando un separador

Método: split(‘separador’)

Retorna: una lista con todos los elementos encontrados por un separador (‘,’)
Métodos especiales
1. Método para mostrar objetos

Para mostrar objetos, Python indica que hay que agregarle a la clase un método
especial, llamado __str__ que debe devolver una cadena de caracteres con lo que
queremos mostrar.

2. Método para operar matemáticamente

Si queremos que este operador (o el equivalente para la suma) funcione, será


necesario
implementar algunos métodos especiales.
a. Adición:
b. Resta:

Bibliografía:
 JESSE PADILLA AGUDELO. (2009). Python: Programación Orientada a Objetos.
2018, de 2009 Sitio web:
https://martefabian.files.wordpress.com/2009/04/2poopython-090413222419-
phpapp02.pdf
 librosweb. (2006-2018). Python para principiantes. 2018, de 2012 Sitio web:
http://librosweb.es/libro/python/capitulo_6/metodos_de_busqueda.html
 Cesar Husillos/ Victor Terron. (2013). Curso de Python inicial. 2018, de 2013 Sitio
web: https://www.iaa.csic.es/python/Iniciacion_Python-Clases.pdf
 http://www.iac.es/sieinvens/python-course/source/poo.html
 (9 de marzo de 2011). Algoritmos y Programación I Con lenguaje Python.
-: -.
 Patricia Borensztejn. (-). Clases y Objetos en Python. -, de - Sitio web:
https://www.dc.uba.ar/materias/int-
com/2011/cuat1/Descargas/Clases%20y%20Objetos%20en%20Python.pdf

Vous aimerez peut-être aussi