Bruno C. de Paula
Introdução à Programação
Apresentação da Disciplina
1º Semestre 2010 > 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.
05/11/2015
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?
3
05/11/2015
Quem sou eu?
Bruno Campagnolo de Paula
([email protected] /
http://www.brunocampagnolo.com)
4
05/11/2015
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.
5
05/11/2015
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.
6
05/11/2015
Desenvolvimento para
Web e Plataformas Sociais
Jogos e
Simulações
Inteligência
Artificial
7
05/11/2015
Quem são vocês?
8
05/11/2015
1ª Atividade (para quinta-feira)
 Acesse
o site de nossa disciplina:
http://www.brunocampagnolo.com/2010ip
1
 Preencha o formulário disponível em:
http://www.brunocampagnolo.com/2010ip1/p8
9
05/11/2015
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;
10
05/11/2015
11
Lógica de
Programação
Programação
Multimídia
Prototipação de
Jogos
05/11/2015
Tecnologias de
Programação
Animação Procedural
12
05/11/2015
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 Terça (dois últimos horários);
OU
Aulas na Quinta (dois últimos horários);
13
05/11/2015
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;
14
05/11/2015
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.
15
05/11/2015
16
05/11/2015 17
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 18
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
Principais Ferramentas que
utilizaremos
05/11/2015
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.
 Mobile Processing:
http://mobile.processing.org
Versão do Processing para dispositivos móveis
(celular).

19
05/11/2015
Bibliografia
Página da disciplina;
 Web Sites:
http://www.processing.org
http://www.dainf.ct.utfpr.edu.br/~merkle/proces
sing/reference/ptBR/index.html


Livros;
21
05/11/2015
Página da disciplina

http://www.brunocampagnolo.com/2010ip1
Avisos sobre a disciplina e tópicos relacionados
também em:
 http://twitter.com/bcpaulas
 Tag: #ip1

22
05/11/2015
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.

23
05/11/2015
Bibliografia
Processing: A
Programming Handbook
for Visual Designers and
Artists
Casey Reas and Ben Fry
 Partes do livro:
http://www.processing.org/
img/learning/ProcessingSample-070607.pdf

24
05/11/2015
Bibliografia
 Processing:
Creative
Coding and
Computational Art
(Foundation)
Ira Greenberg
 Site do livro:
 http://www.friendsofed.
com/book.html?isbn=15
9059617X
25
Download

da apresentação referente à aula