A Arte de Programar - PUC-Riojulio/arte-prog.pdfA Arte de Programar Apoio Julio Cesar Sampaio do...
Transcript of A Arte de Programar - PUC-Riojulio/arte-prog.pdfA Arte de Programar Apoio Julio Cesar Sampaio do...
A Arte de Programar
Apoio
Julio Cesar Sampaio do Prado Leite
Departamento de Informática
Pontifícia Universidade Católica do Rio de Janeiro
(PUC-Rio)
©jcspl 2
Objetivo
Uma idéia inicial sobre Programação de Software
2010
©jcspl 3
Leonardo, Santiago, Donald
Uma viagem eclética
Imaginação
Liberdade de Criação
Disciplina Planejamento
Forma Função
2010
©jcspl
Obras
2010 4
http://www.avventuraitalia.it/Aviazione.html
©jcspl
Obras
2010 5
http://it.wikipedia.org/wiki/Leonardo_da_Vinci
©jcspl
Obras
2010 6
http://it.wikipedia.org/wiki/Leonardo_da_Vinci
©jcspl
Obras
2010 7
http://it.wikipedia.org/wiki/Leonardo_da_Vinci
©jcspl
Quem é esse?
2010 8
©jcspl
Quem é esse?
2010 9
©jcspl2010 10
©jcspl
Onde?
2010 11
©jcspl
Ao Lado
2010 12
©jcspl
Arquitetura
2010 13
©jcspl
Arquitetura
2010 14
http://www.trinityrivercorridor.com/html/trinity_bridges.html
©jcspl
Arquitetura
2010 15
http://www.trinityrivercorridor.com/html/trinity_bridges.html
©jcspl
Santiago
2010 16
sketched by Pablo Jaén Almarcha
http://en.wikipedia.org/wiki/Santiago_Calatrava
©jcspl
Software
2010 17
http://www.virtualdj.com/addons/skins.html
©jcspl
Software
2010 18
©jcspl
Software -- Transparência?
2010 19
©jcspl
Software
2010 20
htt
p:/
/pes.in
f.p
uc
-rio
.br/
cel/
©jcspl
Software
2010 21
htt
p:/
/pes.in
f.p
uc
-rio
.br/
cel/
©jcspl
Arquitetura do Software
2010 22
tp:/
/pes.i
nf.
pu
c-r
io.b
r/cel/
map
a.J
Ph
tG
©jcspl 23
Arquitetura?
2010 23
©jcspl 24
Componentes - Tijolos
2010 24
htt
p:/
/ww
w.f
lickr.
co
m/p
ho
tos/m
rbil
l/2481198023/
©jcspl 25
Componentes
2010 25
Página 2 do Livro The Art of Computer Programming Vol. 1
©jcspl 26
Componentes
2010 26
Página 2 do Livro The Art of Computer Programming Vol. 1
©jcspl 27
Componentes
2010 27
Página 95 do Livro The Art of Computer Programming Vol. 1
©jcspl 28
Componentes
2010 28
Página 95 do Livro The Art of Computer Programming Vol. 1
©jcspl 29
Componentes -- Linguagens
2010 29
Página 141 do Livro The Art of Computer Programming Vol. 1
©jcspl 30
Donald
2010 30
http://en.wikipedia.org/wiki/Donald_Knuth