martes, 7 de mayo de 2013

Clases de Python!!!

Hola!!!

Cuando empezamos a usar lenguajes como Python empezamos a leer muchas veces, la palabra Objeto o Lenguajes Orientado a objetos o POO...

Entonces para entender este tipo de programación aunque sepas o no de programación, es costoso empezar.

Si bien Python es multiparadigma, quiere decir que puedo programar a la antigua o a la nueva (Cuack)..

Vamos a Hacer algo sencillo para que veas como trabajar!!!

Para crear un objeto, lo primero que necesitamos en un modelo!!

Un modelo se genera a partir de lo que llamaremos CLASE...

Vida real:

Clase Auto:
       "CARACTERISTICAS"
       Color
       Cilindrada
       Marca
       Tipo

       "ACCIONES"
       Arranca
       Semueve
       gastascombustible

Para que sirve??

Es solo para que cada ves que creemos un vehiculo en particular, no tengamos que hacerlo de cero y podamos unificar los criterios....

MiAuto=Auto()
        Rojo
        3.4
        fiat
        sedan
 OtroAuto=Auto()
        verde
        1.6
        chevrolet
        sedan

Entonces tenemos 2 objetos:
       1.MiAuto
       2.OtroAuto

Si... Objetos...

Ahora a la hora de trabajar con estos objetos, las realizamos de acuerdo a su nombre...

Ejemplo:
                MiAuto.arranca
                OtroAuto.gastacombustible


un ejemplito en python!!!
#---------------------------------------------------------------------------------

#Creo el Modelo (clase)
class Auto:
def __init__(self,color,marca,cilindrada,tipo): #Esta funcion construye de arranque el objeto.
self.color=color
self.marcar=marca
self.cilindrada=cilindrada
self.tipo=tipo

#Aca te toca a vos!!!
def andar():
pass

#Creo Objetos
miauto=Auto("rojo","Fiat","1,6","Sedan")
otroauto=Auto("verde","Chevrolet","2,00","Coupe")

#Ver caracteristicas del Obejeto
print miauto.color
print otroauto.color


#-----------------------------------------------------------------------------------------
     
Bueno es la forma mas sencilla de explicarlo, espero que les sirva!!!

Gracias.. Chauuuuu