Bruno C. de Paula
Introdução à Programação
Apresentação da Disciplina
1º Semestre 2009 > PUCPR > Design Digital
Resumo da disciplina
Vamos 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.
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?
05/11/2015
3
05/11/2015
4
Lógica de
Programação
Programação
Multimídia
Prototipação de
Jogos
05/11/2015
Tecnologias de
Programação
Linguagens Web
5
Quem sou eu?
Bruno Campagnolo de Paula
([email protected])
05/11/2015
6
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.
05/11/2015
7
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.
05/11/2015
8
Desenvolvimento para
Web
Jogos e
Simulações
05/11/2015
Inteligência
Artificial
9
Quem são vocês?
http://tinyurl.com/formdd1
05/11/2015
10
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.
05/11/2015
11
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;
05/11/2015
12
05/11/2015
13
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
05/11/2015
14
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
05/11/2015
15
Principais Ferramentas que
utilizaremos
 1º 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
05/11/2015
16
05/11/2015
17
Bibliografia
 Material entregue em sala;
 Web Sites:
– http://www.processing.org
– http://www.dainf.cefetpr.br/~mer
kle/processing/reference/ptBR/ind
ex.html
– ...
 Livros;
05/11/2015
18
Bibliografia
 Lógica de
Programação: A
construção de
algoritmos e
estruturas de dados
André Luz Villar
Forbellone e Henri
Frederico Eberpächer
 Biblioteca.
05/11/2015
19
Bibliografia
 Processing: A
Programming
Handbook
for Visual Designers
and Artists
Casey Reas and Ben Fry
 Partes do livro:
– http://www.processing.
org/img/learning/Proces
sing-Sample070607.pdf
05/11/2015
20
Bibliografia
Processing:
Creative Coding
and Computational
Art (Foundation)
Ira Greenberg
Site do livro:
http://www.friendsof
ed.com/book.html?is
bn=159059617X
05/11/2015
21
Download

Apresentação da disciplina - Bruno Campagnolo de Paula