Python    Estrutura de Dados     Cleiton Jr. Mittmann    Diego Fernando Ristau      Klaus Peter LaubeTec. em Análise e Des...
O que é?Linguagem de programação de Alto NívelLivre e OpensourceMultiplataformaInterpretadaInterativaOrientada a ObjetosTi...
OrigemCriada em 1989 por Guido Van Rossum no Instituto dePesquisa Nacional para Matemática e Ciência daComputação (CWI - P...
Origem (2)A versão 1.0 foi lançada em 1994Hoje seu desenvolvimento é gerenciado pela PythonSoftware Foundation (fundada em...
Para que serve?Desenvolvimento de aplicações web (Zope/Plone,TurboGears, Django, etc)Desenvolvimento de softwares de gestã...
FilosofiaLinguagem fácil e intuitivaPoderosa e robusta quanto as maiores competidorasOpensourceInteligível como o inglêsDe...
SintaxeEstrutura de seleção ( if, else, elif )Estrutura de repetição ( for, while )Construção de classes ( class )Construç...
Sintaxe (2)# despdom.py - Calculadora de despesas                                                if ana < media:domesticas...
Sintaxe (3)# somadora                                    separador decimal!print Para encerrar digite apenas .      else :...
Quem usa?United Space Alliance (subsidiária da NASA)Youtube AstraZeneca (uma das maiores companhiasfarmacêuticas no mundo)...
Referências BibliográficasWikipedia. Python. <http://pt.wikipedia.org/wiki/Python>. Acessado em 21de agosto de 2008 às 19:...
Próximos SlideShares
Carregando em…5
×

Python

955 visualizações

Publicada em

Apresentação para a disciplina de estrutura de dados sobre a linguagem de programação Python.
Realizada com os acadêmicos @mittmann e D

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
955
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Python

  1. 1. Python Estrutura de Dados Cleiton Jr. Mittmann Diego Fernando Ristau Klaus Peter LaubeTec. em Análise e Desenvolvimento de Sistemas 2ª fase
  2. 2. O que é?Linguagem de programação de Alto NívelLivre e OpensourceMultiplataformaInterpretadaInterativaOrientada a ObjetosTipagem dinâmica forte
  3. 3. OrigemCriada em 1989 por Guido Van Rossum no Instituto dePesquisa Nacional para Matemática e Ciência daComputação (CWI - Países Baixos)Sucessora da linguagem ABC, também criada na CWIporém com propósitos limitados ao ensinoO código foi aberto em 1991 na versão 0.9.0,e divulgado naalt.sources Não é formalmente especificada, mas segue o padrão deimplementação da CPython (mantida por Rossum)
  4. 4. Origem (2)A versão 1.0 foi lançada em 1994Hoje seu desenvolvimento é gerenciado pela PythonSoftware Foundation (fundada em 6 de março de 2001)Encontra-se na versão 2.5 e é mantida sob a licençaPython Software Foundation License, semelhante àGPL, porém pode-se distribuir o binário sem necessitarentregar os fontesO nome tem origem do grupo humorístico britânico MontyPython, embora muitos entendam que seja umaassociação ao réptil
  5. 5. Para que serve?Desenvolvimento de aplicações web (Zope/Plone,TurboGears, Django, etc)Desenvolvimento de softwares de gestão (Python comPyGTK, ERP5, etc)Desenvolvimento de aplicativos móveis (Python-PSP,Python-CE, Python-Maemo, Jython, etc)Desenvolvimento de jogos (PyGame, PyMedia,PyOpenGL, etc)Desenvolvimento científico (PIL, BioPython, AstroPY, etc)
  6. 6. FilosofiaLinguagem fácil e intuitivaPoderosa e robusta quanto as maiores competidorasOpensourceInteligível como o inglêsDesenvolvimento rápido
  7. 7. SintaxeEstrutura de seleção ( if, else, elif )Estrutura de repetição ( for, while )Construção de classes ( class )Construção de subrotinas ( def )Construção de escopo ( with )Tipos de dados nativos: list tuple dict int float complex bool
  8. 8. Sintaxe (2)# despdom.py - Calculadora de despesas if ana < media:domesticas diferenca = media - ana print Ana deve pagar: R$ %s % diferencaprint Balanco de despesas domesticas elif bia < media:ana = float(raw_input(Quanto gastou Ana? )) diferenca = media - biabia = float(raw_input(Quanto gastou Bia? )) print Bia deve pagar: R$ %s % diferencaprint else:total = ana + bia print Ana e Bia gastaram a mesma Quantia.print Total de gastos: R$ %s % totalmedia = total/2print Gastos por pessoa: R$ %s % media
  9. 9. Sintaxe (3)# somadora separador decimal!print Para encerrar digite apenas . else : print Isso nao parece um numero valido!total = 0 print Total: %s % totalwhile 1 : try: linha = raw_input( : ) n = float( linha ) total = total + n except: if len( linha ) == 0 : break elif , in linha : print Use o . (ponto) como
  10. 10. Quem usa?United Space Alliance (subsidiária da NASA)Youtube AstraZeneca (uma das maiores companhiasfarmacêuticas no mundo)EVE Online (massive multiplayer game)Universidade de Maryland (ensino de web semântica)Firaxis GamesRackspace (gerenciamento de hosts)Google (uma gama de "crowlers")E várias outras: http://www.python.org/about/success/
  11. 11. Referências BibliográficasWikipedia. Python. <http://pt.wikipedia.org/wiki/Python>. Acessado em 21de agosto de 2008 às 19:22hPythonBrasil.com.br. Impressione-se. <http://www.pythonbrasil.com.br/moin.cgi/ImpressioneSe>. Acessado em 21 de agosto de 2008 às 19:28hPython. Official Website. <http://www.python.org/>. Acesado em 21 deagosto de 2008 às 19:57hWikipedia. Guido van Rossum. <http://pt.wikipedia.org/wiki/Guido_van_Rossum>. Acessado em 22 de agosto de 2008 às 10:58h

×