View
104
Download
0
Category
Preview:
Citation preview
Introdução à ProgramaçãoApresentação da Disciplina
1º Semestre 2009 > PUCPR > Design Digital
Bruno C. de PaulaBruno C. de Paula
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.
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?
411/04/23
511/04/23
Lógica de Programação
Programação Multimídia
Tecnologias de Programação
Prototipação de Jogos Linguagens Web
611/04/23
Quem sou eu?
Bruno Campagnolo de Paula (brunodepaula@gmail.com)
711/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.
811/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 TECPAR na área de Inteligência Artificial.
911/04/23
Desenvolvimento para Web
Inteligência
ArtificialJogos e
Simulações
1011/04/23
Quem são vocês?
http://tinyurl.com/formdd1
1111/04/23
Cronograma (1º Semestre)1º Bimestre e 2º Bimestre:
– Introdução à programação;– Programação gráfica 2D:
• Linhas, curvas, formas, cor, movimento, animação, imagens, etc.
– Interação tradicional: • mouse, teclado.
1211/04/23
Cronograma (2º Semestre)
3º Bimestre e 4º Bimestre:– Programação gráfica 3D;– Desenvolvimento para celular;– Som;– Interações alternativas:
• Câmera, microfone.
– Vídeo e Captura de Vídeo:• Vídeo Tracking, realidade aumentada, etc.
– Física;– Projeto;
1311/04/23
1411/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
1511/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
1611/04/23
Principais Ferramentas que utilizaremos1º Semestre:
– Processing: http://www.processing.org– Linguagem de programação e ambiente
aberto destinado à programação de imagens, animação e interações.
– Usado para prototipação rápida de ideias.2º Semestre:
– Mobile Processing: http://mobile.processing.org
1711/04/23
1811/04/23
Bibliografia
Material entregue em sala;Web Sites:
– http://www.processing.org– http://www.dainf.cefetpr.br/
~merkle/processing/reference/ptBR/index.html
– ...Livros;
1911/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.
2011/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
2111/04/23
Bibliografia
Processing: Creative Coding and Computational Art (Foundation)Ira Greenberg
Site do livro:http://
www.friendsofed.com/book.html?isbn=159059617X
Recommended