Posts Tagged “aprender programação”
As “Light Cycles” São aquelas motos futuristas do filme Tron, que deixam um rastro luminoso sólido por onde passam. No filme, ocorre um duelo entre duas destas motos e, o objetivo deste duelo é fazer seu adversário colidir com o rastro luminoso de uma das duas motos. Outra característica desta moto e que elas viram sempre num ângulo de 90o.
Aproveitando a biblioteca criada no post Canvas: Manipulação Pixel a Pixel “Pixel Based” em Javascript, criei este pequeno jogo que ilustra o funcionamento da biblioteca. Então este jogo é para você que quer apenas brincar, ou para você que deseja aprender a programar em javascript utilizando o canvas do html5.
ATENÇÃO: O Jogo Tron não funciona no IE 7 ou 8. Para rodá-lo é necessário utilizar o Firefox, Safari, Chrome, Opera ou o IE 9 beta!
(mais…)
5 Comentários »
Definitivamente o blog me fez voltar a uma prática antiga: programar por hobby. E aproveitando uma pequena parte da minha já pequena API gráfica desenvolvida para o Small 3D Maker, fiz o Davit.
Davit é, inicialmente, uma implementação em Javascript, e adaptação livre, do Robô Karel do professor Mehan Sahami de Stanford. Ele, é um pequeno Robô virtual – um robô triangular no caso do Davit – que pode ser programado por estudantes de programação. Com isso é, no mínimo, uma forma divertida de aprender lógica de programação e, no caso do Davit, também programação em Javascript.
Davit vive num mundo dividido por linhas e colunas. A quantidade destas linhas e colunas é definida pelo próprio exercício ou pelo próprio aluno. Neste mundo, além do próprio Davit, podemos ter discos de várias cores e muros. A interação de Davit com o mundo e seus objetos também são inicialmente simples. Davit anda para frente, gira no sentido horario, pega e solta discos e, eventualmente, bate com a cabeça nos muros e bordas do mundo.
Mas chega de papo! Mesmo que você nunca tenha programado na vida, que tal tentar programar o Davit?
ATENÇÃO: DAVIT não funciona no IE 7 ou 8. Para roda-lo é necessário utilizar o Firefox, Safari, Chrome, Opera ou o IE 9 beta!
(mais…)
17 Comentários »
Que tal aprender programação assistindo aulas gratuitas de cursos de computação de faculdades renomadas como Stanford, MIT, Harvard entre muitas outras? Isso é perfeitamente possível com o Itunes U.
O Itunes U está longe de ser uma novidade. Mas para quem não o conhece, ele é um grande acervo de aulas gravadas de várias universidades do mundo, abrangendo não só informática mas várias áreas do conhecimento humano como Administração, Gerência, Biologia, História, Engenharia etc. Tudo isso disponibilizado pela aplicação iTunes dentro do iTunes Store.
Como é bem fácil se perder lá dentro, devido a grande quantidade de conteúdo, elegi uma pequena-mini-micro-grade curricular. Os cursos selecionados iniciam com os fundamentos da programação, passando por abstrações, paradigmas computacionais chegando a análise de algoritmos.
Alguém se aventura? (o pré-requisito básico é um inglês bom o suficiente para entender as aulas)
(mais…)
1 Comentário »

O Mapa da Aventura
Nota: Esta aventura se trata de um remake de um projeto para a linguagem BASIC proposto na revista INPUT Editora Nova Cultural/1986. Embora a maior parte dos elementos da história continuem inalterados, a estrutura proposta aqui é completamente nova, sem falar que programaremos em 4 outras linguagens e paradigmas:
- LUA/Programação Procedural.
- C/Programação Procedural.
- Java/Programação Orientada a Objetos baseada em Classe.
- JavaScript/Programação Orientada a Objetos baseada em Protótipo.
História:
Você está completamente falido e só existe uma maneira de salvar sua pele da mais completa miséria: encontrar um olho cravejado de brilhantes de um antigo toten inca. Você descobriu que ele está escondido numa antiga cidade perdida. Felizmente você consegue encontrar a cidade! Agora só falta encontrar o olho e, é claro, a saída da cidade. Mas cuidado! Seu arqui-inimigo, o coletor de impostos o seguiu, ele pretende colocá-lo na cadeia ou tomará algo que ajude a saldar sua grande dívida. (Emocionante, não? )
(mais…)
3 Comentários »
Está vendo esta imagem ao lado? Não, não é um Javascript desta vez. É uma folha de estilo, um arquivo CSS codificado num PNG. Para ser mais exato é o css padrão do site Zen Garden indo de 4,71Kb para 2,22Kb. E é claro, assim como no caso do javascript, podemos utilizar o seu css.png como se fosse uma folha de estilo, carregando o arquivo e aplicando no html.
Caso você ainda não tenha lido, recomendo fortemente o post “Como compactar Código Javascript em um PNG” já que o CSS é compactado, e posteriormente lido, exatamente da mesma forma.
O que muda é o como aplicar o CSS no html. Se no caso do javascript resolvemos dando um eval no código, no caso do css é necessário uma pequena função para aplica-lo. Na postagem “Compactador CSS e JS para PNG” temos o código de leitura.
Abraços!
1 Comentário »
Este post foi criado a partir de uma pergunta do internauta Ulissss no blog antigo, que um dia procurava pelo google como programar um jogo da velha em Fortran.
Resolvi dar destaque para a pergunta dele por dois motivos. Primeiro que programação de jogos tende a ser um dos principais temas deste blog. O outro motivo é para defender a minha preferência de não me tornar um especialista em nenhuma linguagem específica mas entender os estilos de linguagens e lógica de programação e utilizar uma linguagem apenas como um instrumento. Tenho em minha maleta uma gama de instrumentos como Java, PHP, ASP, .NET, Visual Basic, C#, C, C++… E posso escolher entre elas a melhor para resolver um determinado problema ou, até mesmo, utiliza-las em conjunto.
Fato é que eu nunca, em toda minha vida, programei em Fortran. Mas, conhecendo algumas outras linguagens imperativas, programar um jogo da velha mesmo em Fortran passa a ser trivial.
Então vou mostrar a estrutura de um jogo da velha e depois algumas dicas de como ‘traduzi-lo’ para Fortran.
(mais…)
3 Comentários »
|