Logica de programacao
Lógica de programação
Evento que irá ocorrer as terças feiras as 19:30h.
Esse evento começa na terça feira dia 14 de agosto de 2012
Descrição
Pretende-se formar um grupo de pessoas interessadas em aprender lógica de programação aplicável a outras linguagens, porém ensinada usando JAVA.
Thiago Lechuga, se encarregará de ensinar esse conteúdo a todos os interessados, porém aprender depende de cada um.
Quando
Esperamos que todo o conteúdo seja passado em 5 terças feiras, para considerarmos uma edição do evento finalizada.
Manifestação de Interesse
Interessados em aprender lógica de programação em JAVA sintam-se a vontade para participar.
Não será necessário inscrição, mas os interessados podem colaborar colocando o nome na lista no fim dessa página. (apenas para controle)
Aconselhável levar notebook, mas não é obrigatório.
Lista:
- Vitor Fernandes
- Gabriel Rezende
- Leandro Benitez
- Victor Santos
- Tassya Frigieri
- Diego Lima
- Leandro Luciano
- Juliana Vicentis
- Gustavo Rezende
- Gabriel Netto
- Samuel Damasceno
- Sidney Guerra
- Samuel Gambini
- Karen Mikaela Saavedra Ch.
- Eduardo Tapia Camacho
Encontros
Antes de sair de casa, confira sempre se o encontro da semana está confirmado.
04/09/2012
Encontro confirmado.
Devemos terminar nosso jogo e começar a implementar alguns problemas!
28/08/2012
Continuamos nosso dojo de processing, com participação especial da galera do Sketchbook. Agora O jogo já toma forma.
Estado Atual do código do jogo: https://gist.github.com/76076fc08b2e5458c80e
Semana que vem terminamos :D
Lição de Casa
Testar e brincar com nosso jogo. Entender todo o código e alterar valores das variáveis para testar seu comportamento.
21/08/2012
Revisamos, detalhamos e praticamos as estruturas básicas de programação: Decisão e Repetição.
Rolaram algumas discussões bem interessantes (e outras viajadas) sobre implementação de algoritmos, representações binárias e até compiladores.
Começamos a implementação de um pequeno jogo utilizando o Processing, através de um Dojo.
Estado Atual do código do jogo: https://gist.github.com/76076fc08b2e5458c80e
Semana que vem continuamos :D
Lição de Casa
Verificar quais dos objetivos que completamos pararam de funcionar depois da nossa ultima modificação.
- Dica1: O que aconteceu com o teste de Click no circulo?
- Dica2: Esse não é o único problema :P
Links
Download do Processing. http://processing.org/download/
14/08/2012
A primeira aula foi um sucesso! :) Tivemos vários interessados e começamos bem do básico da programação.
Utilizamos Java para começar. Talvez valha a pena optar por variar as linguagens ou até trocar por uma que seja mais direta. Instalamos o Eclipse, criamos um projeto novo e começamos a executar alguns códigos básicos, usando estruturas de decisão e repetição.
Links
Aulas e exercícios de programação básica em C. http://www.ic.unicamp.br/~jpaulo/cursos/mc102/2s2008/
Download do Eclipse. http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junor
Exercícios matemáticos. http://www.ime.usp.br/~macmulti/problemas/ http://www.ime.usp.br/~macmulti/exercicios/
Lógica de programação. http://www.filecrop.com/livro%20logica%20de%20programa%C3%A7%C3%A3o.html
Introdução a programação orientada a objetos. http://www.hardware.com.br/artigos/programacao-orientada-objetos/
Principais temas abordados
- Sobre o Garoa
- Termos e nomenclaturas
- O que é programar?
- Algoritmos
- Projetar antes de executar
- Organização
- Alguns paradigmas de programação
- Estruturado
- Orientado a objetos
- Funcional
- Lógico
- Estruturas Básicas
- Decisão
- If/Else
- Switch/Case
- Repetição
- For
- While
- Do
- Decisão
Não tivemos tempo de praticar todas as estruturas. Vamos continuar esse tema na próxima aula, já praticando na solução de problemas.