Inserido na iniciativa Cursos de Verão na Católica, irei leccionar um "workshop" sobre Processing:
Este "workshop" tem como objectivo fornecer conhecimentos introdutórios à programação de computadores. Usando a linguagem/ferramenta Processing, desenvolvida por professores do MIT, serão introduzidos os conceitos básicos de programação ao mesmo tempo que se constroem programas com uma forte componente visual: "screensavers". Os conceitos abordados permitirão a subsequente aprendizagem autónoma de conceitos mais complexos e a adaptação a outras linguagens de programação como PHP, Actionscript de Flash, Java, etc.
Podem ver no final desta página vídeos de alguns exemplos de screensavers que iremos desenvolver.
Datas e Horas
Uma semana de programação! 7 a 11 de Julho de 2008 das 09h00 às 13h00
Local
Universidade Católica Portuguesa, Porto, Portugal (clique para ver mapa)
Funcionamento
O conteúdo programático será distribuído por 5 dias (4 horas por dia) e cada conceito será ilustrado recorrendo à implementação de um screensaver diferente.
Durante o "workshop" serão distribuídos exemplos que os alunos irão modificar e personalizar a seu gosto.
No final de cada dia levarão para casa "screensavers" que poderão instalar no computador pessoal!
No final do "workshop" será fornecido um manual sobre programação em Processing, em formato digital e os participantes poderão continuar a obter apoio através do FórumProcessing.
Conteúdos Programáticos
Dia 1:
. Introdução ao Processing
. Introdução à programação
. Funcionamento interno de um processador
. Resumo histórico das linguagens de programação
. Conceitos fundamentais de algoritmia e linguagens de programação.
. Variáveis
. Tipos de Dados
. Operadores
Dia 2:
. Condições
. Ciclos
. Vectores
Dia 3:
. Funções e Métodos
. Introdução aos objectos
Dia 4:
. Utilização de imagens e captura de vídeo a partir de webcam
Dia 5:
. Conteúdo aberto. Iremos trabalhar em ideias pessoais.
Material Fornecido
. Manual de Programação em Processing
. Slides das apresentações
. Código fonte de todos os exemplos
Sobre o Formador
Jorge Cardoso é licenciado em Engenharia Informática e Computação pela Faculdade de Engenharia da Universidade do Porto. É docente e investigador na Escola das Artes da Universidade Católica Portuguesa desde 2003, onde lecciona disciplinas na área das tecnologias e programação de computadores. É autor do livro sobre programação "Java para Telemóveis -- MIDP 2.0", editado pela FEUP Edições.
Trabalhou em projectos como Public Sound Objects (Casa da Música), eDGe (TeCA) e DiABlu (CITAR).
http://blog.jorgecardoso.org
Vídeos