Apresentando a Linguagem de Programação Python

3.421 visualizações

Publicada em

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.

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

Sem downloads
Visualizações
Visualizações totais
3.421
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
69
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentando a Linguagem de Programação Python

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

×