Beruflich Dokumente
Kultur Dokumente
1 de julho de 2011
1 / 24
Introduc
ao
Sumario
Introducao
A linguagem Python
POO em Python
2 / 24
Introduc
ao
Introducao
3 / 24
Introduc
ao
Introducao
4 / 24
Introduc
ao
5 / 24
Programac
ao Orientada a Objetos
Sumario
Introducao
A linguagem Python
POO em Python
6 / 24
Programac
ao Orientada a Objetos
A Programacao Programac
ao Orientada a Objetos (POO) tem como
estrutura basica os objetos que se comunicam e coordenam as suas
acoes
Conceitos Basicos:
o tipo de um Objeto
Classes: E
Atributos: Caracterizam o estado de um Objeto
Metodos: Comportamento do objeto (troca de mensagens)
Objetos: Instancias das Classes
7 / 24
Programac
ao Orientada a Objetos
(a) Programac
ao Procedural
(b) Programac
ao Orientada a Objetos
8 / 24
Programac
ao Orientada a Objetos
Conceitos Fundamentais
Encapsulamento (visibilidade):
privados: acesso apenas de dentro da classe
protegidos: acessado de dentro da classe os das subclasses (nao
existem em python)
p
ublicos: acessados de qualquer classe
9 / 24
Programac
ao Orientada a Objetos
Conceitos Fundamentais
10 / 24
Programac
ao Orientada a Objetos
Modularidade
Produtividade
Aumentar a Reutilizacao de Codigo
Facilitar a Agregacao de m
odulos
11 / 24
Programac
ao Orientada a Objetos
Desvantagens da POO
12 / 24
A linguagem Python
Sumario
Introducao
A linguagem Python
POO em Python
13 / 24
A linguagem Python
Python
14 / 24
A linguagem Python
Suporta m
ultiplos paradigmas:
Programacao Procedural
Programac
ao Orientada a Objetos
Programacao Funcional
Interpretada
15 / 24
A linguagem Python
Facil Aprendizado
Boa documentacao
Software Livre
Multiplataforma
16 / 24
A linguagem Python
http://www.python.org/about/success/
(...)
17 / 24
A linguagem Python
A Linguagem
Variaveis:
O primeiro caractere precisa ser uma letra ou um , as demais podem
ser qualquer smbolo ASCII
Python e case-sensitive (name != NaMe)
18 / 24
A linguagem Python
Listas: [1,2, a]
Tuplas(conjuntos fixos): (1, 2 ,3, Hello)
Dicionarios(hash): {42: The answer, key: value}
Conjuntos: ([list, of, values])
19 / 24
POO em Python
Sumario
Introducao
A linguagem Python
POO em Python
20 / 24
POO em Python
POO em Python
Introspeccao e Reflex
ao: h
a como se verificar a classe, o m
odulo e
outras informacoes de um objeto
21 / 24
POO em Python
POO em Python
23 / 24
POO em Python
Obrigado
24 / 24