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