SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Verdana">

Robocode 

Como professores de programação, uma das grandes dificuldades que sentimos dentro da sala de aula é o problema de vencer a barreira inicial da programação, quando normalmente são vistos os conceitos de algoritmos e estruturas básicas de linguagem.

 A maioria dos leitores graduados na área já deve ter passado pela triste experiência de ser um calouro cheio de motivação para aprender a escrever os seus próprios sistemas que vão modificar o mundo e se deparar com o professor explicando algoritmo da maneira mais tradicional (eficiente) disponível: “Como seria um algoritmo para trocar o pneu furado do carro? Primeiro, abrimos a porta do carro, daí descemos do carro, nos dirigimos ao porta-malas...”.

  Só isso já seria bastante desanimador senão fosse o fato de que é nessa época que descobrimos que só vamos ter conhecimento suficiente para desenvolver um sistema comercial de média complexidade, com qualidade aceitável, depois de dois ou três anos de estudo, e que, apesar de estarmos convencidos de que até o final do semestre teríamos feito nossa própria versão daquele jogo de videogame preferido, teremos de nos contentar em escrever programas para imprimir o fatorial em uma estranha tela preta que nem sabíamos que existia...

...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 79 /mês
Assinar agora