Progamacao para não programadores

1,447 views

Published on

Slides do workshop "Programação para não programadores" ministrado no World Usability Day 2011.

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

No Downloads
Views
Total views
1,447
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
29
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Progamacao para não programadores

  1. 1. Programação para não programadores Uma gentil introdução à computação usando ProcessingAlexandre Freire@freire_da_silvaalex@industriallogic.com
  2. 2. Programação para não programadores Programe ou seja programado!
  3. 3. Programação para não programadoresComo sobreviver em um regime de tecnocracia!
  4. 4. Alexandre Freire @freire_da_silva alex@indutriallogic.com
  5. 5. Um pouco de história
  6. 6. Charles Babbage, 1822. “O motor analítico”
  7. 7. Ada Lovelace, 1843.1a programadora do mundo.
  8. 8. Alan Turing, 1936. “A máquina de Turing” 2a Guerra Mundial, 1939, “Enigma”
  9. 9. Na primeira visão sobre os computadores pessoais, não havia distinção entre usuários e programadores.Ted Nelson, 1974. “Computer Lib/Dream Machines”
  10. 10. Motivaçãohttp://ecodigital.blogspot.com/2010/07/rushkoff- programe-ou-seja-programado.html
  11. 11. Linguagens de programação
  12. 12. Linguagens de programação
  13. 13. SintaxeO professor ensina sintaxe Sujeito verbo objeto
  14. 14. Semântica
  15. 15. Dicionário ou API(application programming interface)
  16. 16. Traduçõescompilar ou interpretar
  17. 17. Linguagens de marcação HTML
  18. 18. Linguagens de máquina Assembler
  19. 19. Linguagens Procedurais C
  20. 20. Linguagens Funcionais LISP
  21. 21. Linguagens Visuais Pure Data (PD)
  22. 22. Linguagens Lógicas Prolog
  23. 23. Linguagens Orientadas à Objetos Smalltalk
  24. 24. Aprendendo a programar
  25. 25. Crie váriosrascunhos: - pequenos - independentes - salve versões
  26. 26. 1- análise2- sintese3- avaliação (debug)4- enquanto não está pronto,vá para 2
  27. 27. MASANTES...
  28. 28. matriz de pixels 11x8 2,1,5,1,2 3,1,3,1,3 2,7,2 1,2,1,3,1,2,1 0,11 0,1,1,7,1,1 0,1,1,1,5,1,1,1 3,2,1,2,3

×