introdução à programação apresentação da disciplina 1º semestre 2011 > pucpr > design...
TRANSCRIPT
![Page 1: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/1.jpg)
Introdução à ProgramaçãoApresentação da Disciplina
1º Semestre 2011 > PUCPR > Design Digital
Bruno C. de PaulaBruno C. de Paula
![Page 2: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/2.jpg)
Resumo da disciplinaVamos aprender a desenvolver e/ou entender o processo de desenvolvimento de
algoritmos e programas voltados para a criação de protótipos que permitam a interação através diferentes plataformas digitais: PC, Web, laptops, celulares, câmeras, etc.
![Page 3: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/3.jpg)
311/04/23
O que é um algoritmo?
Seqüência de passos que visam a atingir um objetivo bem definido;
“Receita de bolo”;Como você faria para
trocar uma lâmpada queimada?
![Page 4: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/4.jpg)
4
11/04/23
Quem sou eu?
Bruno Campagnolo de Paula ([email protected] / http://www.brunocampagnolo.com)
@bcp
![Page 5: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/5.jpg)
511/04/23
Por que estou aqui?
Desenvolvo ininterruptamente para Web desde 1998;
Aulas na PUCPR desde 2003;
Trabalhei na Continuum Entertainment, empresa pioneira da área de jogos no Paraná no jogo Inferno.
![Page 6: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/6.jpg)
611/04/23
Formação tradicional
Engenheiro de Computação (PUCPR), Especialista em Jogos de Computador (Positivo), Mestre em Informática Aplicada (PUCPR);
Desde 2006, Pesquisador do Instituto de Tecnologia do Paraná (TECPAR) na área de Inteligência Artificial.
![Page 7: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/7.jpg)
7
11/04/23
Desenvolvimento para Web e Plataformas Sociais
Inteligência
ArtificialJogos e
Simulações
![Page 8: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/8.jpg)
811/04/23
Quem são vocês?
![Page 9: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/9.jpg)
Contrato Pedagógico
Guarde as informações a seguir;Aqui temos as regras, temas e
formato da nossa disciplina;Qualquer mudança deverá ser indicada
de maneira clara na página da disciplina;
911/04/23
![Page 10: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/10.jpg)
1011/04/23
![Page 11: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/11.jpg)
Tecnologia é o que MENOS importa nesta disciplina!!!!!
O importante é o conceito e não a ferramenta!
(mas conhecer algumas ferramentas ajuda a entender melhor o conceito...)
1111/04/23
![Page 12: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/12.jpg)
1211/04/23
Lógica de Programação
Programação Multimídia
Tecnologias de Programação
Prototipação de JogosAnimação Procedural
![Page 13: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/13.jpg)
Formato da disciplina
Maioria das aulas no laboratório (práticas);
Disciplina anual;4 avaliações;2 horas aula por semana;Divisão em 2 turmas (exceto na 1ª
semana);Aulas na Quarta (dois últimos horários);OUAulas na Quinta (dois últimos horários);
1311/04/23
![Page 14: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/14.jpg)
1411/04/23
Cronograma (1º Semestre)
1º Bimestre:É o mais chato!Introdução à programação;Revisão de conceitos de matemática;Desenho procedural;Programação gráfica 2D:
• Linhas, curvas, formas, cor, imagens, etc. 2º Bimestre:
As coisas começam a esquentar;Movimento, animação;
![Page 15: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/15.jpg)
1511/04/23
Cronograma (2º Semestre) 3º Bimestre:
Interação, jogos• mouse, teclado
Programação gráfica 3D;Som; Interações alternativas:
• Câmera, microfone.
Vídeo e Captura de Vídeo:• Vídeo Tracking, realidade aumentada, etc.
Física; 4º Bimestre:
Projeto;Temas que faltaram;Desenvolvimento para celular.
![Page 16: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/16.jpg)
1611/04/23
![Page 17: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/17.jpg)
1711/04/23
Avaliação Proposta (pode mudar!)
Trabalhos Pesos Bimestre
Exercícios práticos propostos em Laboratório 50% 1
Prova Conceitual 1 50% 1
Exercícios práticos propostos em Laboratório 60% 2
Prova Conceitual 2 40% 2
![Page 18: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/18.jpg)
1811/04/23
Avaliação Proposta (pode mudar!)Trabalhos Pesos Bimestre
Exercícios práticos propostos em Laboratório e Projeto
70% 3
Prova Conceitual 3 30% 3
Exercícios práticos propostos em Laboratório e Projeto
80% 4
Prova Conceitual 4 20% 4
![Page 19: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/19.jpg)
1911/04/23
Principais Ferramentas que utilizaremos
Processing: http://www.processing.orgLinguagem de programação e ambiente
aberto destinado à programação de imagens, animação e interações.
Usado para prototipação rápida de ideias. Mobile Processing e Android Processing:
http://wiki.processing.org/w/Androidhttp://mobile.processing.orgVersão do Processing para dispositivos
móveis (celular).
![Page 20: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/20.jpg)
Ferramentas complementaresusadas em algumas aulasConstruct:
http://www.scirra.com/construct/Criador de jogos para Windows, voltado
para jogos 2D;Precisa conhecer muito pouco de
programação para ter um bom resultado;
Exemplos de jogo desenvolvido com o Construct:
Talbot’s Odyssey;Equipe sem programadores!
2011/04/23
![Page 21: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/21.jpg)
Ferramentas complementares usadas em algumas aulasScratch:
http://scratch.mit.edu/Ferramenta de programação voltada
para jovens;Interface simples e baseada em
“arrastar e soltar”;
2111/04/23
![Page 22: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/22.jpg)
Ferramentas complementares usadas em algumas aulasUnity
http://unity3d.com/
Flash.
2211/04/23
![Page 23: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/23.jpg)
O Processing!
![Page 24: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/24.jpg)
2411/04/23
Bibliografia
Página da disciplina; Web Sites:
http://www.processing.orghttp://www.dainf.ct.utfpr.edu.br/~merkle/
processing/reference/ptBR/index.html
Livros;
![Page 25: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/25.jpg)
Página da disciplina
http://www.brunocampagnolo.com/2011ip(a partir de sexta!)
Sempre atualizada; Também uso o Eureka para entregas.
2511/04/23
![Page 26: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/26.jpg)
2611/04/23
Bibliografia
Lógica de Programação: A construção de algoritmos e estruturas de dadosAndré Luz Villar Forbellone e Henri Frederico Eberpächer
Biblioteca.
![Page 27: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/27.jpg)
2711/04/23
Bibliografia
Processing: A Programming Handbook for Visual Designers and ArtistsCasey Reas and Ben Fry
Partes do livro:http://
www.processing.org/img/learning/Processing-Sample-070607.pdf
![Page 28: Introdução à Programação Apresentação da Disciplina 1º Semestre 2011 > PUCPR > Design Digital Bruno C. de Paula](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc0fe497959413d8bbaf0/html5/thumbnails/28.jpg)
2811/04/23
Bibliografia
Processing: Creative Coding and Computational Art (Foundation)Ira Greenberg
Site do livro:http://
www.friendsofed.com/book.html?isbn=159059617X