<chapter id="getting-started">
<title
>Cómo empezar</title>
<para
>Cuando inicie &kturtle;, verá algo como esto: <screenshot
> <screeninfo
>Aquí tiene una captura de pantalla de &kturtle; cuando lo inicia por primera vez</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="mainwindow.png" format="PNG"/> </imageobject
> <textobject
> <phrase
>&kturtle; al iniciarlo por primera vez</phrase
> </textobject
> </mediaobject
> </screenshot
> En esta guía para principiantes, supondremos que el idioma de las órdenes es el español. Puede cambiar el idioma en <menuchoice
><guimenu
>Preferencias</guimenu
><guisubmenu
>Idioma del código</guisubmenu
></menuchoice
>. Tenga en cuenta que el idioma que elija para &kturtle; es el que usará para escribir las órdenes de &turtlescript;, y no tiene por qué coincidir con el idioma que usa &kde; en su equipo y con el que se muestran la interfaz y los menús de &kturtle;.</para>

<sect1 id="first-steps">
<title
>Primeros pasos con &turtlescript;: ¡conozca la tortuga!</title>
<para
>Debe haber visto que hay una tortuga en el centro del lienzo: va a aprender a controlarla mediante órdenes que introducirá en el editor.</para>

<sect2 id="the-turtle-moves">
<title
>La tortuga se mueve</title>
<para
>Empecemos a mover la tortuga. Nuestra tortuga puede realizar tres tipos de movimiento: 1) puede ir hacia atrás o hacia adelante; 2) puede girar a la derecha o a la izquierda; y 3) puede desplazarse directamente (saltar) a una posición de la pantalla. A modo de ejemplo, intente lo siguiente:</para>
<para>
<screen
>avanzar 100
izquierda 90 
</screen>
Escriba o copie y pegue este código en el editor y ejecútelo (usando <link linkend="run-execute"
><menuchoice
><guimenu
>Ejecutar</guimenu
><guimenuitem
>Ejecutar</guimenuitem
></menuchoice
></link
>) para ver el resultado.</para>

<para
>Al introducir y ejecutar órdenes como las anteriores en el editor, es posible que haya notado alguna de las siguientes cosas:</para>
<orderedlist>
<listitem
><para
>Después de ejecutar las órdenes, la tortuga se desplazó hacia arriba y giró noventa grados hacia la izquierda. Este es el resultado de usar las órdenes <link linkend="forward"
><userinput
>avanzar</userinput
></link
> e <link linkend="turnleft"
><userinput
>izquierda</userinput
></link
>.</para>
</listitem>
<listitem>
<para
>El color del código cambia a medida que vamos escribiendo. Esta característica se denomina <emphasis
>resaltado intuitivo de sintaxis</emphasis
>: los distintos tipos de órdenes se colorean de forma diferente. Esto permite leer con facilidad grandes bloques de código.</para>
</listitem>
<listitem>
<para
>La tortuga dibujó una delgada linea negra.</para>
</listitem>
<listitem>
<para
>Quizás obtuvo un mensaje de error. Esto puede significar dos cosas: puede haber cometido una equivocación al copiar las órdenes o todavía tiene que elegir el idioma correcto de las órdenes de &turtlescript; (lo que puede hacer seleccionando <menuchoice
><guimenu
>Preferencias</guimenu
><guisubmenu
>Idioma del código</guisubmenu
></menuchoice
>).</para>
</listitem>
</orderedlist>

<para
>Probablemente entienda que <userinput
>avanzar 100</userinput
> le ordena a la tortuga que se desplace hacia adelante dejando una línea, y que <userinput
>izquierda 90</userinput
> le ordena que rote noventa <glossterm linkend="degrees"
>grados</glossterm
> hacia la izquierda.</para>

<para
>Si desea una explicación completa de estas órdenes, vea los siguientes enlaces al manual de referencia: <link linkend="forward"
><userinput
>avanzar</userinput
></link
>, <link linkend="backward"
><userinput
>retroceder</userinput
></link
>, <link linkend="turnleft"
><userinput
>izquierda</userinput
></link
> y <link linkend="turnright"
><userinput
>derecha</userinput
></link
>.</para>
</sect2>

<sect2 id="more-examples">
<title
>Otros ejemplos</title>
<para
>El primer ejemplo es muy sencillo, así que comencemos.</para>

<para>

<screen
>reiniciar

tamañolienzo 200;200
colorlienzo 0;0;0
colorpincel 255;0;0
grosorpincel 5

ir 20;20
dirección 135

avanzar 200
izquierda 135
avanzar 100
izquierda 135
avanzar 141
izquierda 135
avanzar 100
izquierda 45

ir 40;100
</screen>
De nuevo, puede escribir o copiar y pegar el código en el editor, o abrir el ejemplo <filename
>flecha</filename
> que se encuentra en el menú <guimenu
>Ejemplos</guimenu
> y ejecutarlo (usando <link linkend="run-execute"
><menuchoice
><guimenu
>Ejecutar</guimenu
><guimenuitem
>Ejecutar</guimenuitem
></menuchoice
></link
>) para ver el resultado. En los siguientes ejemplos se supondrá que ya sabe cómo funciona este mecanismo.</para>

<para
>Habrá notado que este segundo ejemplo es mucho más complejo. También habrá visto que hay varias órdenes nuevas. Aquí tiene una breve explicación de todas las órdenes nuevas:</para>

<para
>Después de una orden <userinput
>reiniciar</userinput
>, todo es como cuando inició &kturtle;.</para>

<para
><userinput
>tamañolienzo 200;200</userinput
> define un lienzo con un ancho y un alto de 200 <glossterm linkend="pixels"
>píxeles</glossterm
>. El ancho y el alto son iguales, por lo que el lienzo será un cuadrado.</para>

<para
><userinput
>colorlienzo 0;0;0</userinput
> convierte el lienzo en negro. <userinput
>0;0;0</userinput
> es una <glossterm linkend="rgb"
>combinación RGB</glossterm
> con todos los valores igual a <userinput
>0</userinput
>, lo que da lugar al color negro.</para>

<para
><userinput
>colorpincel 255;0;0</userinput
> indica que el color del pincel debe ser rojo. <userinput
>255;0;0</userinput
> es una <glossterm linkend="rgb"
>combinación RGB</glossterm
> con el valor del rojo igual a <userinput
>255</userinput
> (el máximo valor posible) y el valor de los otros colores (el verde y el azul) igual a <userinput
>0</userinput
> (el mínimo valor posible). Esto da lugar a una tonalidad brillante de rojo.</para>

<para
>Si no entiende los valores de los colores, lea la entrada del glosario correspondiente a <glossterm linkend="rgb"
>combinación RGB</glossterm
>.</para>

<para
><userinput
>grosorpincel 5</userinput
> establece un grosor para el trazo del pincel igual a <userinput
>5</userinput
> <glossterm linkend="pixels"
>píxeles</glossterm
>. A partir de ahora, cada línea que la tortuga dibuje tendrá un grosor de <userinput
>5</userinput
> píxeles, así hasta que cambiemos de nuevo el valor de <userinput
>grosorpincel</userinput
>.</para>

<para
><userinput
>ir 20;20</userinput
> le indica a la tortuga que vaya a una posición determinada del lienzo. Contando desde la esquina superior izquierda, esta posición es 20 <glossterm linkend="pixels"
>píxeles</glossterm
> hacia la derecha y 20 <glossterm linkend="pixels"
>píxeles</glossterm
> hacia abajo. Fíjese que con la orden <userinput
>ir</userinput
>, la tortuga no dibuja una línea.</para>

<para
><userinput
>dirección 135</userinput
> define el ángulo de dirección de la tortuga. Las órdenes <userinput
>izquierda</userinput
> y <userinput
>derecha</userinput
> cambian el ángulo de la tortuga con respecto a su dirección actual. En cambio, la orden <userinput
>dirección</userinput
> cambia el ángulo de la tortuga a partir de cero y no en relación con su dirección anterior.</para>

<para
>Después de la orden <userinput
>dirección</userinput
>, hay unas cuantas órdenes del tipo <userinput
>avanzar</userinput
> e <userinput
>izquierda</userinput
>. Estas órdenes son las que verdaderamente realizan el dibujo.</para>

<para
>Finalmente, una nueva orden <userinput
>ir</userinput
> hace que la tortuga se posicione a un lado.</para>

<para
>Asegúrese de seguir los enlaces al manual de referencia, donde se explica con más detalle cada orden.</para>


</sect2>
</sect1>



<!--        EXTRA SECTIONS CAN BE ADDED TO THE "GETTING STARTED"

<sect1 id="calculations">
<title
>Simple Calculations</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="using_variables">
<title
>Using Variables: creating 'number containers'</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="using_strings">
<title
>Using strings: creating 'text containers'</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="logic">
<title
>Logic: asking the computer simple questions</title>
<para>
Not yet written
</para>
</sect1>
<sect1 id="recursion">
<title
>Recursion: the Turtle is using itself</title>
<para>
Draw a maze for example
</para>
</sect1>
-->


</chapter>
