Bem-vindo ao mundo dos Buggles

Você acaba de iniciar o Programmer's Learning Machine. Este é um sistema de gestão de aprendizagem para ensinar a arte de programação de computadores através de exercícios interativos. É formado por um conjunto de exercícios agrupados por lições, para que você possa aprender no seu tempo. Atualmente, o ambiente é configurado para ser programado na linguagem de programação [!thelang/], mas você pode mudar isto no menu de Idiomas se você quiser, ou clicando no ícone [!thelang/] na direita da barra de status.

Nesta primeira lição, os buggles vão guiar seus primeiros passos na programação.

Os buggles? O que é isso??

Os buggles são pequenos animais que obedecem a qualquer ordem que você dá a eles. Em cada exercício, você tem que fornecer a eles as instruções corretas para que o mundo se torne o objetivo do exercício. Por exemplo, neste exercício você deve instruir seu buggle a avançar um passo. Você pode ver isto verificando a diferença entre a visão Mundo e a visão Objetivo. Dependendo das lições (e suas configurações no menu linguagem), seu código deve ser escrito em C, Java, Python ou Scala (dependendo do seu exercício).

Ambiente de trabalho

Antes de seguir adiante, se acostume com o ambiente de trabalho. Dê uma olhada nos vários elementos que compõe a janela principal, mova seu mouse sobre eles para ver as dicas, e experimente os elementos para ver o que eles fazem. A área branca abaixo é o console: é onde erros e mensagens aparecem.

Se seu código contém erros (e código sempre contém em algum momento), o computador vai exibir mensagens de erro no console. Você obviamente terá que consertar os erros para passar nos exercícios. As mensagens que são mostradas podem soar assustadoras à primeira vista, mas não entre em pânico. O compilador é meio limitado nas suas capacidades de comunicação, mas ele não é malvado. Se você olhar de perto, a solução para o problema está escrita no meio daquelas mensagens ilegíveis. Você vai notar que com um pouco de hábito a gente se acostuma.

O que eu devo fazer?

é chegada a hora de construir seu primeiro programa. Simplesmente peça a seu buggle para dar um passo para frente usando o painel de Código Fonte. Para isto, simplesmente escreva o seguinte código (clicar nos controles iterativos não é o suficiente: você tem que escrever o código e depois experimentar interativamente).

[!java|scala|python]avançar()[!java];[/!][/!][!c]avançarUmPasso();[/!]
[!java|c]

Não esqueça do ; final que diz ao compilador que a instrução está encerrada (sim, o computador é tão bocó que ele não consegue adivinhar coisas óbvias como isto).

[/!]

Uma vez feito, clique em rodar (run). Você pode seguir para o próximo exercício assim que este funcionar.