Your SlideShare is downloading. ×
Progamacao para não programadores
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Progamacao para não programadores

869
views

Published on

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

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
869
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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