O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Lista Exercicios 01
Lista Exercicios 01
Carregando em…3
×

Confira estes a seguir

1 de 11 Anúncio

Python

Baixar para ler offline

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

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

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Anúncio

Python

  1. 1. Python Estrutura de Dados Cleiton Jr. Mittmann Diego Fernando Ristau Klaus Peter Laube Tec. em Análise e Desenvolvimento de Sistemas 2ª fase
  2. 2. O que é? Linguagem de programação de Alto Nível Livre e Opensource Multiplataforma Interpretada Interativa Orientada a Objetos Tipagem dinâmica forte
  3. 3. Origem Criada em 1989 por Guido Van Rossum no Instituto de Pesquisa Nacional para Matemática e Ciência da Computação (CWI - Países Baixos) Sucessora da linguagem ABC, também criada na CWI porém com propósitos limitados ao ensino O código foi aberto em 1991 na versão 0.9.0,e divulgado na alt.sources Não é formalmente especificada, mas segue o padrão de implementação da CPython (mantida por Rossum)
  4. 4. Origem (2) A versão 1.0 foi lançada em 1994 Hoje seu desenvolvimento é gerenciado pela Python Software Foundation (fundada em 6 de março de 2001) Encontra-se na versão 2.5 e é mantida sob a licença Python Software Foundation License, semelhante à GPL, porém pode-se distribuir o binário sem necessitar entregar os fontes O nome tem origem do grupo humorístico britânico Monty Python, embora muitos entendam que seja uma associaçã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 com PyGTK, 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. Filosofia Linguagem fácil e intuitiva Poderosa e robusta quanto as maiores competidoras Opensource Inteligível como o inglês Desenvolvimento rápido
  7. 7. Sintaxe Estrutura 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' % diferenca print 'Balanco de despesas domesticas' elif bia < media: ana = float(raw_input('Quanto gastou Ana? ')) diferenca = media - bia bia = float(raw_input('Quanto gastou Bia? ')) print 'Bia deve pagar: R$ %s' % diferenca print else: total = ana + bia print 'Ana e Bia gastaram a mesma Quantia.' print 'Total de gastos: R$ %s' % total media = total/2 print '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' % total while 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 companhias farmacêuticas no mundo) EVE Online (massive multiplayer game) Universidade de Maryland (ensino de web semântica) Firaxis Games Rackspace (gerenciamento de hosts) Google (uma gama de "crowlers") E várias outras: http://www.python.org/about/success/
  11. 11. Referências Bibliográficas Wikipedia. Python. <http://pt.wikipedia.org/wiki/Python>. Acessado em 21 de agosto de 2008 às 19:22h PythonBrasil.com.br. Impressione-se. <http://www.pythonbrasil.com. br/moin.cgi/ImpressioneSe>. Acessado em 21 de agosto de 2008 às 19: 28h Python. Official Website. <http://www.python.org/>. Acesado em 21 de agosto de 2008 às 19:57h Wikipedia. Guido van Rossum. <http://pt.wikipedia. org/wiki/Guido_van_Rossum>. Acessado em 22 de agosto de 2008 às 10: 58h

×