Progamacao para não programadores

Preview:

DESCRIPTION

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

Citation preview

Programação para não programadores

Uma gentil introdução à computação usando Processing

Alexandre Freire@freire_da_silvaalex@industriallogic.com

Programação para não programadoresPrograme ou seja programado!

Programação para não programadores

Como sobreviver em um regime de tecnocracia!

Alexandre Freire@freire_da_silva

alex@indutriallogic.com

Um pouco de história

Charles Babbage, 1822. “O motor analítico”

Ada Lovelace, 1843. 1a programadora do

mundo.

Alan Turing, 1936. “A máquina de Turing”2a Guerra Mundial, 1939, “Enigma”

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”

Linguagens de programação

Linguagens de programação

SintaxeO professor ensina sintaxe

Sujeito verbo objeto

Semântica

Dicionárioou API

(application programming interface)

Traduçõescompilar ou interpretar

Linguagens de marcaçãoHTML

Linguagens de máquinaAssembler

Linguagens ProceduraisC

Linguagens FuncionaisLISP

Linguagens VisuaisPure Data (PD)

Linguagens LógicasProlog

Linguagens Orientadas à ObjetosSmalltalk

Aprendendo a programar

Crie vários rascunhos: - pequenos - independentes - salve versões

1- análise2- sintese3- avaliação (debug)4- enquanto não está pronto, vá para 2

MAS ANTES...

matriz de pixels 11x82,1,5,1,23,1,3,1,32,7,2

1,2,1,3,1,2,10,11

0,1,1,7,1,10,1,1,1,5,1,1,1

3,2,1,2,3

Recommended