## Welcome to the PLM

The goal of this first exercise is to instruct your buggle to move forward by one step. Switch between the views on the right for more info. World depicts the world as it is now, while Objective depicts what you should get.

### My buggle? What is this??

Buggles are little animals obeying any order you may give them. Currently, you must use the [!thelang/] programming language for that, but you can change the language from the menu, or by clicking the icon in the status bar.

### How to proceed?

Write your program in the "Code" pane. It should read as follows:

    [!java|scala|python]forward()[!java];[/!][/!][!c]stepForward();[/!]

[!java|c]

Non dimenticate il `;` finale che dirà al compilatore che l'istruzione è finita (si, i computer sono tanto stupidi da non intuire cose ovvie come questa).

[/!]

Once done, click on Run to execute your code.

If your code contains errors, that's perfectly OK: Even talented programmers struggle on their code. The computer will display error messages in the console to help you fixing them. These messages may sound scary at first glance, but don't panic. The compiler is only somehow limited in its communication abilities, but it's not mean. If you look closer, the solution to solve your issue is written somewhere in those cryptic messages. You will see, with a bit of habit, we get used to it.

### But that's [!thelang]!

Currently, the PLM is configured to accept [!thelang] programs, but it can also accept [!java]Python or Scala[/!][!scala]Java or Python[/!][!python]Java or Scala[/!] programs. Either click on the language icon at the very bottom right of the window, or head to the `Language/Computer` menu item to change it.