.. role:: python(code) :language: python Voorbereiding ============= Om te kunnen programmeren heb je een *programmeeromgeving* nodig: een programma waarin je code kunt typen en kunt laten uitvoeren. In deze cursus gebruiken we daarvoor `Mu editor `_. Nadat je Mu editor hebt gestart, ga je de benodigde vensters handig rangschikken op je scherm en je eerste programma maken. Mu editor starten ----------------- Klik op de Windows Startknop: .. figure:: images/windows_start_button_small.png :class: image-border en typ *mu* om Mu editor te zoeken. Klik daarna op het Mu editor icoon om het programma te starten. .. figure:: images/start_mu_small.png :class: image-border De eerste keer kan het opstarten van Mu editor even duren, dus heb geduld. Mogelijk vraagt het programma na het opstarten om de *Mode* in te stellen. Selecteer dan *Python 3* en klik op :guilabel:`OK`. .. figure:: images/mu_select_mode.png Als het goed is, zie je rechtsonder in de statusbalk van het Mu editor venster *Python 3* staan. Als er iets anders staat, klik dan op de :guilabel:`Mode` knop en selecteer Python 3. .. image:: images/mu_editor_python3.png Vensters rangschikken --------------------- Je hebt nu minstens twee vensters open op je scherm: het venster van de webbrowser waarin je deze tekst leest en het Mu editor venster. Rangschik deze vensters op de volgende manier: .. tab-set:: .. tab-item:: Stap 1 Pak met je muis het venster van Mu editor vast bij de balk aan de bovenkant en sleep het venster naar de linkerkant van het scherm totdat de muiscursor de schermrand raakt. Je ziet dan een soort schaduwvenster verschijnen dat de gehele linkerhelft van het scherm beslaat. .. image:: images/windows_arrange_1_small.png .. tab-item:: Stap 2 Laat de muisknop los en voilĂ , het venster van Mu editor neemt precies de linkerhelft van het scherm in. .. image:: images/windows_arrange_2_small.png .. tab-item:: Stap 3 Zorg er zelf voor dat het venster van je webbrowser op de rechterhelft van het scherm terecht komt. .. image:: images/windows_arrange_3_small.png Nu staan de twee vensters die je nodig hebt mooi naast elkaar, waardoor je tegelijkertijd deze uitleg kunt volgen en code kunt typen. Je eerste programma ------------------- Het is tijd om je eerste programma te maken in Mu editor. Het woord programma is enigszins overdreven, want het bestaat slechts uit twee regels code. Typ de onderstaande code voor het programma hello_word.py in Mu editor. Uiteraard hoef je de regelnummers 1 en 2 niet te typen. .. code-block:: python :class: no-copybutton :linenos: :caption: hello_world.py :name: hello_world # Dit is mijn eerste programma print('Hello, World!') .. dropdown:: Hoe typ je aanhalingstekens? :color: info :icon: info Een aanhalingsteken typ je door eerst op de toets met het aanhalingsteken :kbd:`'` te drukken, gevolgd door :kbd:`Spatie`. Het aanhalingsteken verschijnt pas nadat je op de spatiebalk heb gedrukt. .. image:: images/typing_quotes_small.png Je kunt ook dubbele aanhalingstekens gebruiken (voor Python maakt dat weinig uit). Daarvoor moet je :kbd:`Shift` ingedrukt houden terwijl je op :kbd:`'` drukt. En daarna weer :kbd:`Spatie`. Klik in de knoppenbalk op :guilabel:`Save` om het bestand op te slaan. Navigeer naar je *Documenten* map en sla daarin het bestand op onder de naam :file:`hello_world`. .. image:: images/mu_save_file.png Klik in de knoppenbalk op :guilabel:`Run` om je programma uit te voeren. Als je alles goed hebt gedaan, wordt de tekst :code:`Hello, World!` getoond. .. image:: images/mu_hello_world.png Klik in de knoppenbalk op de knop :guilabel:`Stop` om de uitvoering van het programma te stoppen. .. dropdown:: Wist je dat? :open: :color: info :icon: info Een programma dat :code:`Hello, World!` op het scherm toont, is traditioneel het eerste dat elke programmeur maakt wanneer zij/hij een nieuwe programmeertaal leert. Het is eenvoudig, maar toch heb je nu al een aantal dingen geleerd: * Hoe je in Mu editor code typt, opslaat en uitvoert. * Dat je in Python met een hekje :python:`#` commentaar kunt aangeven. Commentaar wordt door Python genegeerd bij het uitvoeren van de code. * Dat je in Python een tekst op het scherm kunt tonen met de functie :python:`print()` en dat de tekst tussen aanhalingstekens moet staan. Je bent klaar voor het echte werk. Ga door met :doc:`lesson_01_algorithms`.