Bem-vindo ao mundo dos Buggles

Você acaba de iniciar o Programmer's Learning Machine (ou Máquina de Aprendizado do Programador). Este é um sistema de gestão de aprendizagem para ensinar a arte da 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. No momento, o ambiente está configurado para ser programado na linguagem de programação [!thelang/], mas você pode mudar isto no menu de Idioma/linguagem 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 Idioma/linguagem), seu código deve ser escrito em C, Java, Python ou Scala.

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 tem erros (e qualquer código sempre vai ter 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 faz de má-vontade. Se você olhar de perto, a solução para o problema está escrita no meio daquelas mensagens complicadas. 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 SourceCode (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. Você pode seguir para o próximo exercício assim que este funcionar.