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