<!--Dear translator: please NEVER translate the id or anything inside the tags as they are needed in english by the application
     Thanks a lot in advance.-->
<chapter id="Glossary">
<title
>Woordenboek</title>

<para
>In dit hoofdstuk vind je een uitleg van de betekenis van de meeste <quote
>vreemde</quote
> woorden die in het handboek wordden gebruikt.</para>

<glosslist>
<glossentry id="degrees">
<glossterm
>graden</glossterm>
<glossdef
><para
>Graden zijn eenheden die worden gebruikt om de grootte van hoeken of draaibewegingen te meten. Een keer helemaal rond is 360 graden, een halve keer rond is 180 graden (de schildpad gaat daarna in de tegengestelde richting), en een kwart keer rond is 90 graden. De commando's <userinput
>draailinks</userinput
>, <userinput
>draairechts</userinput
> en <userinput
>richting</userinput
> hebben een invoer in graden nodig.</para
></glossdef>
</glossentry>

<glossentry id="input-output">
<glossterm
>invoer en uitvoer van commando's</glossterm>
<glossdef
><para
>Sommige commando's vragen om invoer, andere commando's geven uitvoer terug, sommige commando's vragen invoer <emphasis
>en</emphasis
> geven uitvoer terug, en sommige commando's vragen geen invoer en geven ook geen uitvoer terug. Invoer is informatie die het commando nodig heeft en uitvoer is het resultaat dat het commando geeft.</para>
<para
>Enkele voorbeelden van commando's die alleen invoer vragen zijn: <screen>
vooruit 50
penkleur 255,0,0
schrijf "Hallo!"
</screen
> Het commando <userinput
>vooruit</userinput
> heeft <userinput
>50</userinput
> als invoer. <userinput
>vooruit</userinput
> heeft deze invoer nodig om te weten hoeveel <glossterm linkend="pixels"
>pixels</glossterm
> de schildpad vooruit moet lopen. <userinput
>penkleur</userinput
> heeft een kleur als invoer en <userinput
>schrijf</userinput
> heeft een tekenreeks (tekst) als invoer. Onthoudt dat de invoer ook een plaatshouder mag zijn. In het volgende voorbeeld wordt zo'n plaatshouder gebruikt: <screen
>x = 50
schrijf x
str = "hallo!"
schrijf str
</screen
></para>

<para
>Nu enkele voorbeelden van commando's die uitvoer geven: <screen>
x = invoervenster "Typ wat in en druk op OK... bedankt!"
r = gok 1,100
</screen
> Het commando <userinput
>invoervenster</userinput
> neemt een tekenreeks als invoer en geeft een het getal of tekenreeks dat is ingevoerd als uitvoer. Zoals je ziet is de uitvoer van <userinput
>uitvoervenster</userinput
> verpakt in de plaatshouder <userinput
>x</userinput
>. Het commando <userinput
>gok</userinput
> geeft ook uitvoer. In dit geval is dat een getal tussen 1 en 100. De uitvoer van gok is ook in een plaatshouder verpakt, met de naam <userinput
>r</userinput
>. Merk op dat de plaatshouders <userinput
>x</userinput
> en <userinput
>r</userinput
> verder niet in het voorbeeld worden gebruikt.</para>

<para
>Er zijn ook commando's die geen invoer nodig hebben en geen uitvoer geven. Hier zijn enkele voorbeelden: <screen
>schoon
penop
wikkel
verberg
</screen>
</para
></glossdef>
</glossentry>

<glossentry id="intuitive-highlighting">
<glossterm
>Intuïtieve accentuering</glossterm>
<glossdef
><para
>Dit is een functie van &kturtle; die het programmeren eenvoudiger maakt. Met intuïtieve accentuering krijgt de tekst die je intypt een kleur die het type programmeercode aangeeft. In de volgende lijst vind je de verschillende types code en de kleur die die krijgt in <link linkend="the-code-editor"
>de codebewerker</link
>. <table>
<title
>Verschillende types code en hun kleur</title>
<tgroup cols="3">
<tbody>
<row>
<entry
>algemene commando's</entry>
<entry
>donkergroen</entry>
<entry
>De algemene commando's worden <link linkend="commands"
>hier</link
> beschreven.</entry>
</row>
<row>
<entry
>uitvoercontroles</entry>
<entry
>zwart (vet)</entry>
<entry
>De speciale commando's uitvoercontroles, lees er <link linkend="controlling-execution"
>hier</link
> meer over.</entry>
</row>
<row>
<entry
>commentaren</entry>
<entry
>donkergeel</entry>
<entry
>Commentaarregels beginnen met een commentaarteken (#). Deze regels worden genegeerd als de code wordt uitgevoerd. Commentaren kun je gebruiken om een uitleg over je code toe te voegen, of een stukje code tijdelijk niet uit te voeren.</entry>
</row>
<row>
<entry
>blokhaakjes [, ]</entry>
<entry
>lichtgroen (vet)</entry>
<entry
>Blokhaakjes worden gebruikt om regels met code te groeperen. Blokhaakjes worden vaak gebruikt in combinatie met <link linkend="controlling-execution"
>uitvoercontroles</link
>.</entry>
</row>
<row>
<entry
>het commando <link linkend="learn"
>leer</link
></entry>
<entry
>lichtgroen (vet)</entry>
<entry
>Het commando <link linkend="learn"
>leer</link
> wordt gebruikt voor het maken van nieuwe commando's.</entry>
</row>
<row>
<entry
>getallen</entry>
<entry
>blauw</entry>
<entry
>Getallen, je kent ze wel.</entry>
</row>
<row>
<entry
>tekenreeksen</entry>
<entry
>donkerrood</entry>
<entry
>Tekenreeks is een ander woord voor een stukje tekst. Tekenreeksen staan altijd tussen dubbele aanhalingstekens (").</entry>
</row>
<row>
<entry
>wiskundige tekens</entry>
<entry
>grijs</entry>
<entry
>Dit zijn de wiskundige tekens: +, -, *, /, (, en ). Lees er <link linkend="math"
>hier</link
> meer over.</entry>
</row>
<row>
<entry
>vragen</entry>
<entry
>blauw (vet)</entry>
<entry
>Lees <link linkend="questions"
>hier</link
> meer informatie over vragen.</entry>
</row>
<row>
<entry
>lijmwoorden voor vragen</entry>
<entry
>roze</entry>
<entry
>Lees <link linkend="question-glue"
>hier</link
> meer over de lijmwoorden (en, of, niet).</entry>
</row>
<row>
<entry
>gewone tekst</entry>
<entry
>zwart</entry>
<entry
></entry>
</row>
</tbody>
</tgroup>
</table>
</para
></glossdef>
</glossentry>

<glossentry id="pixels">
<glossterm
>pixels</glossterm>
<glossdef
><para
>Een pixel is een stip op het beeldscherm. Als je het beeldscherm van heel dichtbij bekijkt zul je zien dat die is opgebouwd uit allemaal kleine stippen. Deze stippen worden pixels genoemd. Alle afbeeldingen op het beeldscherm zijn uit deze pixels opgebouwd. Een pixel is het kleinste dat je op een beeldscherm kunt tekenen.</para>
<para
>Veel commando's vragen om een aantal pixels als invoer. Deze commando's zijn: <userinput
>vooruit</userinput
>, <userinput
>achteruit</userinput
>, <userinput
>ganaar</userinput
>, <userinput
>ganaarx</userinput
>, <userinput
>ganaary</userinput
>, <userinput
>canvasmaat</userinput
> en <userinput
>pendikte</userinput
>.</para
></glossdef>
</glossentry>

<glossentry id="rgb">
<glossterm
>RGB-combinaties (kleurcodes)</glossterm>
<glossdef
><para
>RGB-combinaties worden gebruikt om de kleur te omschrijven. De <quote
>R</quote
> staat voor <quote
>rood</quote
>, de <quote
>G</quote
> staat voor <quote
>groen</quote
> en de <quote
>B</quote
> staat voor <quote
>blauw</quote
>. Een voorbeeld van een RGB-combinatie is <userinput
>255,0,0</userinput
>: de eerste waarde (<quote
>rood</quote
>) is 255, en de andere waarden zijn 0. Dus geeft deze combinatie een heldere kleur rood. Elke waarde van een RGB-combinatie moet tussen de 0 en 255 liggen. Hier is een kleine lijst van veelgebruikte kleuren: <table frame="none">
<title
>Veelgebruikte RGB-combinaties</title>
<tgroup cols="2" colsep="5" rowsep="1">
<colspec colname="c1"/>
<tbody>
<row
><entry
><userinput
>0,0,0</userinput
></entry
><entry
>zwart</entry
></row>
<row
><entry
><userinput
>255,255,255</userinput
></entry
><entry
>wit</entry
></row>
<row
><entry
><userinput
>255,0,0</userinput
></entry
><entry
>rood</entry
></row>
<row
><entry
><userinput
>150,0,0</userinput
></entry
><entry
>donkerrood</entry
></row>
<row
><entry
><userinput
>0,255,0</userinput
></entry
><entry
>groen</entry
></row>
<row
><entry
><userinput
>0,0,255</userinput
></entry
><entry
>blauw</entry
></row>
<row
><entry
><userinput
>0,255,255</userinput
></entry
><entry
>lichtblauw</entry
></row>
<row
><entry
><userinput
>255,0,255</userinput
></entry
><entry
>roze</entry
></row>
<row
><entry
><userinput
>255,255,0</userinput
></entry
><entry
>geel</entry
></row>
</tbody>
</tgroup>
</table>
</para>
<para
>Er zijn twee commando's die om een RGB-combinatie als invoer vragen. Deze commando's zijn <userinput
>canvaskleur</userinput
> en <userinput
>penkleur</userinput
>.</para
></glossdef>
</glossentry>

<glossentry id="sprite">
<glossterm
>sprite</glossterm>
<glossdef
><para
>Een sprite is een klein plaatje dat over het scherm kan worden bewogen. De schildpad in dit programma is zo'n sprite.</para>
<para
>In deze versie van &kturtle; kun je de sprite niet in iets anders veranderen. Bij toekomstige versies zal dit wel mogelijk zijn.</para
></glossdef>
</glossentry>

<glossentry id="wrapping">
<glossterm
>wikkelen</glossterm>
<glossdef
><para
>Wikkelen (in het Engels: <quote
>wrapping</quote
>) is een manier om te voorkomen dat de schildpad het canvas verlaat als hij iets tekent dat te groot is voor het canvas. Stel je het canvas voor als een wikkel of etiket rondom een blikje. Als de schildpad de rand van het canvas bereikt gaat hij gewoon verder op de tegenovergestelde zijde verder met tekenen, net alsof beide zijden aan elkaar zitten zoals bij een wikkel. <screenshot
><screeninfo
>Dit is een voorbeeld van wat er gebeurt als wikkelen <quote
>aan</quote
> staat</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="wrapping.png" format="PNG"/> </imageobject
> <textobject
> <phrase
> Een voorbeeld van wikkelen</phrase
></textobject
></mediaobject
></screenshot
></para>
<para
>Wikkelen kan aan- of uit worden gezet met de commando's <userinput
>wikkelaan</userinput
> en <userinput
>wikkeluit</userinput
>. Bij de start van &kturtle; is wikkelen automatisch aangezet.</para
></glossdef>
</glossentry>

</glosslist>

</chapter>