Python como primeira linguagem de programação

705 views
589 views

Published on

Apresentação da linguagem de programação "Python" com exemplos simples da sintaxe que podem ser acompanhados por não programadores - é apresentado o desenvolvimento para uma aplicação desktop ao vivo - com o básico da linguagem e o toolkit de janelas distribuido junto com a linguagem: Tkinter. São dados os pricipais motivos para se escolher Python como primeira linguagem num curso superior de T.I. e é feita uma comparação com outras linguagens. Palestra apresentada por João Sebastião de Oliveira Bueno (JS) durante o FISL14

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
705
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Python como primeira linguagem de programação

  1. 1. PYTHON
  2. 2. Linguagem Multi-paradigma
  3. 3. - estruturada
  4. 4. - orientada a objetos
  5. 5. - funcional
  6. 6. Tipagem dinâmica
  7. 7. ...mas forte
  8. 8. Compilada para bytecode
  9. 9. criada em 1991 por Guido Van Rossun
  10. 10. Idéia principal:
  11. 11. "programação para todos"
  12. 12. Outras primeiras linguagens de programação: Basic Pascal LISP C Java
  13. 13. Código conciso
  14. 14. e Legível
  15. 15. Identação é parte da estrutura
  16. 16. def fatorial(n): if n > 1: return n * fatorial(n-1) else: return 1
  17. 17. Baterias inclusas
  18. 18. Acesso a arquivos texto
  19. 19. len(open("arquivo.txt").read())
  20. 20. listas ligadas, hashes com árvore, são parte da linguagem
  21. 21. Facilidade para cadeias de texto
  22. 22. Suporte a unicode e codificações
  23. 23. Linguagem de muito alto-nível
  24. 24. Banco de dados embutido
  25. 25. Poder criar: Aplicações desktop WEB Multimídia
  26. 26. do pequeno ao grande
  27. 27. Introspecção
  28. 28. Tipagem dinâmica
  29. 29. def soma(a, b): return a + b
  30. 30. Módulos externos
  31. 31. Frameworks Web
  32. 32. PLONE, Django, web2py
  33. 33. Toolkits gráficos:
  34. 34. Tkinter, gtk+ , Qt
  35. 35. Computação científica
  36. 36. Banco de dados
  37. 37. Processamento paralelo
  38. 38. Computação Gráfica
  39. 39. Jogos
  40. 40. Linguagem de extensão
  41. 41. Blender, Inkscape, GIMP
  42. 42. OpenOffice, Maya3d, Civilisation 4
  43. 43. Indústria cinematográfica
  44. 44. Barreira para entrada: marketing
  45. 45. Maior projeto: O segundo maior Search Engine
  46. 46. Youtube
  47. 47. Exemplos ao vivo
  48. 48. Python Brasil [9] ● Brasília – 2 a 4 de novembro de 2012 ● pythonbrasil.org.br
  49. 49. João Sebastião de Oliveira Bueno jsbueno@python.org.br Dedicado a Dorneles Treméa (1978-2011) www.python.org.br

×