Ola Pessoal! Pois e, passado o carnaval, estamos de volta! Esta semana vou entrar num tema bastante interessante: orientacao a objetos. Um conceito fundamental de orientacao a objetos e o conceito de classes. Uma classe e uma abstracao de um modelo, incluindo dados sobre o modelo e acoes que podem ser tomadas sobre este modelo. Um exemplo classico de classe apresentada nos cursos de programacao e a classe Mamifero. Vou utiliza-la aqui tambem, por ser de simples entendimento. Vamos pensar um pouco sobre um mamifero... O que os mamiferos tem em comum? Podemos citar a data de nascimento, por exemplo. Este, alias, e um atributo comum a todos os seres vivos, nao somente os mamiferos... ;-) Entao, como definimos uma classe em Python? Nao poderia ser mais simples. Vejamos o exemplo abaixo: # coding: utf-8# mamifero.pyclass Mamifero: def __init__(self): self.nascimento = '5 de julho de 1981'mamifero = Mamifero()print mamifero.nascimento No codigo acima, definimos a classe "Mamifero" e criamos um metodo, que e uma funcao pertencente a classe, chamado "__init__". Este metodo e especial, servindo como inicializador. Ou seja, sempre que um objeto da classe "Mamifero" for criado, este metodo especial sera chamado. Um outro detalhe e a variavel "self". Tal variavel representa o objeto para o qual o metodo foi chamado. No caso do metodo "__init__", o self representa o objeto que esta sendo criado naquele momento. No metodo "__init__", criamos um atributo para o objeto, indicando a data do nascimento. Para isto, simplesmente atribuimos uma nova propriedade ao objeto "self". A sintaxe da atribuicao e bem simples: objeto.atributo = valor. Tal atribuicao fara com que o objeto referenciado tenha um novo atributo, ou, caso o objeto ja tenha o atributo especificado, atribuira um novo valor a ele. Para criar um novo objeto, a sintaxe tambem e bem simples: novo_objeto = Classe(). E para acessar um atributo do objeto utilizamos a sintaxe: objeto.atributo. Como voces podem notar, a linguagem Python faz com que a criacao e a utilizacao de classes e objetos seja o mais simples possivel. Eu particularmente gosto do paradigma de orientacao a objetos, e aconselho sempre utilizar classes em seus programas. Vou manter este post bem basico mesmo, apenas com esta definicao de classes. Na proxima semana vou mostrar um exemplo mais elaborado da utilizacao destas. Ate o proximo post! Lembro SEMPRE de voce. Tre lampi poetici, cibo dell'anima qui a Italia...arrivato a me per acaso. "L'autunno e una seconda primavera, quando ogni foglia e un fiore" (A. Camus)SolitudineLa solitudine e come la pioggia.Si alza dal mare verso sera;dalle pianure lontane, distanti,sale verso il cielo a cui da sempre appartiene.E proprio dal cielo ricade sulla citta.Piove quaggiu nelle ore crepuscolari,allorche tutti i vicoli si volgono verso il mattinoe i corpi, che nulla hanno trovato,delusi e affranti si lasciano l'un l'altro;e persone che si odiano a vicendasono costrette a dormire insieme in un letto unico:e allora che la solitudine scorre insieme ai fiumi.(Rainer Maria Rilke)Trailer - Sonata de Outono, de Ingmar Bergman Tive acesso a este video atraves de uma amiga muito querida, socialista, sonhadora e militante em tempo integral,