Apresentando a Linguagem de Programação Python
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Apresentando a Linguagem de Programação Python

on

  • 1,843 views

Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um ...

Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.

Statistics

Views

Total Views
1,843
Views on SlideShare
1,842
Embed Views
1

Actions

Likes
1
Downloads
25
Comments
0

1 Embed 1

http://dev.mayogax.me 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Apresentando a Linguagem de Programação Python Presentation Transcript

  • 1. Linguagem de Programação Python 148968 – Priscila Mayumi Sato @MayogaX 04/2011 Universidade Metodista de São Paulo
  • 2. O que é linguagem interpretada?
    • Alto nível
    • Roda sobre o interpretador e não diretamente na máquina
    • Execução mais lenta e possivelmente mais custosa
    • Sintaxe simples, desestruturada
    • Programação na linha de comando
    • Tipagem dinâmica
  • 3. A linguagem Python
    • Altíssimo nível
    • Tipagem dinâmica porém forte
    • Licença compatível com a GPL
    • Blocos de códigos separados por indentação e não por chaves
    • Qualquer tipo de dado pode ser considerado um objeto
    • Coletor de lixo automático
    • Portável. Basta ter o interpretador
    • Multi paradgma
    • Pilhas incluídas. É só chamar a biblioteca XYZ que está tudo resolvido
    • Código aberto
  • 4. Curiosidades
    • Pronuncia-se “Páifon” com o th fazendo som de f
    • A imagem da linguagem é associada a cobra píton por causa do livro Programming Python da editora O’Reily
    • O nome surgiu por causa do grupo inglês de humor Monty Python, da qual o criador Guido van Rossum era fã. O nome era para ser provisório
  • 5. Interpretador python
    • Pode-se escrever códigos Python diretamente em seu shell
    • Útil para descobrir como cada processo é interpretado
    • Módulo depurador embutido
    • Pode trabalhar com arquivos
  • 6. Exemplo de aplicação Python
    • contador = 1 soma = 0 while contador <= 100:     print contador     soma = soma + contador     contador = contador + 1 print soma
  • 7. Exemplo de código de um módulo
    • # Fibonacci numbers module def fib(n):    # write Fibonacci series up to n     a, b = 0, 1     while b < n:         print b,         a, b = b, a+b def fib2(n): # return Fibonacci series up to n     result = []     a, b = 0, 1     while b < n:         result.append(b)         a, b = b, a+b     return result
  • 8. Framework DJango
    • Voltado para a web
    • Padrão MVC
    • Código aberto
    • Mapeamento Objeto-Relacional 
    • URL's Elegantes
  • 9. Webgrafia
    • http://www.freelancersbrasil.com/linguagens-compiladas-x-linguagens-interpretadas/
    • http://los.io.usp.br/matcurso/just.html
    • http://www.python.org.br/wiki/PerguntasFrequentes/SobrePython
    • http://www.async.com.br/projects/python/pnp/basicoo.html
    • http://www.compute-rs.com/pt/conselho-711570.htm
    • http://www.gpr.com.br/download/python21.pdf
    • http://www.python.org.br/wiki/AprendaProgramar
    • http://www.pion.com.br/python/curso_python.html
    • http://hilgenstieler.com/blog/main/modulos_em_python
    • http://www.python.org.br/wiki/PythonParaWeb#Caracter.2BAO0-sticas