Warning, /education/kturtle/po/pt/docs/kturtle/getting-started.docbook is written in an unsupported language. File is not indexed.

0001 <chapter id="getting-started">
0002 <title
0003 >Começar</title>
0004 <para
0005 >Quando você inicia o &kturtle; você irá ver algo semelhante a isto: <screenshot
0006 > <screeninfo
0007 >Aqui está uma imagem do &kturtle; quando o inicia pela primeira vez</screeninfo
0008 > <mediaobject
0009 > <imageobject
0010 > <imagedata fileref="mainwindow.png" format="PNG"/> </imageobject
0011 > <textobject
0012 > <phrase
0013 >O &kturtle; num arranque novo</phrase
0014 > </textobject
0015 > </mediaobject
0016 > </screenshot
0017 > Neste guia introdutório, iremos assumir que a língua dos comandos é o Inglês. Você poderá mudar esta língua em <menuchoice
0018 ><guimenu
0019 >Configuração</guimenu
0020 ><guisubmenu
0021 >Linguagem de Programação</guisubmenu
0022 ></menuchoice
0023 >. Tenha em atenção que a língua que definir para o &kturtle; necessita de ser a mesma que a língua que usa para escrever os comandos de &turtlescript;, não a língua usada pelo seu computador para mostrar a interface e menus do &kturtle;.</para>
0024 
0025 <sect1 id="first-steps">
0026 <title
0027 >Primeiros passos no &turtlescript;: apresentamos-lhe a Tartaruga!</title>
0028 <para
0029 >Você já deve ter reparado que a tartaruga está no meio da área de desenho: você está agora prestes a aprender como controlá-la, usando os comandos no editor de código.</para>
0030 
0031 <sect2 id="the-turtle-moves">
0032 <title
0033 >A Tartaruga Move-se</title>
0034 <para
0035 >Vamos começar por pôr a tartaruga a andar. A nossa tartaruga tem 3 tipos de movimentos: (1) pode ir para a frente e para trás, (2) pode virar à esquerda ou à direita e (3) poderá ir directamente para uma posição do ecrã. Tente isto, por exemplo:</para>
0036 <para>
0037 <screen
0038 >forward 100
0039 turnleft 90 
0040 </screen>
0041 Escreva ou copie e cole o código no editor e execute-o (usando o <link linkend="run-execute"
0042 ><menuchoice
0043 ><guimenu
0044 >Executar</guimenu
0045 ><guimenuitem
0046 >Executar</guimenuitem
0047 ></menuchoice
0048 ></link
0049 >) para ver o resultado.</para>
0050 
0051 <para
0052 >Quando tiver escrito e executado os comandos acima no editor de código, você irá reparar em uma ou mais das seguintes coisas:</para>
0053 <orderedlist>
0054 <listitem
0055 ><para
0056 >Que &mdash; depois de executar os comandos &mdash; a tartaruga vai-se movendo, desenhar uma linha e depois dá um quarto de volta para a esquerda. Isto acontece porque você usou os comandos <link linkend="forward"
0057 ><userinput
0058 >forward</userinput
0059 ></link
0060 > e <link linkend="turnleft"
0061 ><userinput
0062 >turnleft</userinput
0063 ></link
0064 >.</para>
0065 </listitem>
0066 <listitem>
0067 <para
0068 >Que a cor do código mudou à medida que o foi escrevendo; esta funcionalidade chama-se <emphasis
0069 >realce intuitivo</emphasis
0070 > &mdash; os diferentes tipos de comandos são realçados de forma diferente. Isto torna a leitura de grandes blocos de código mais fácil.</para>
0071 </listitem>
0072 <listitem>
0073 <para
0074 >Que a tartaruga desenha uma linha preta fina.</para>
0075 </listitem>
0076 <listitem>
0077 <para
0078 >Talvez tenha obtido uma mensagem de erro. Isto poderá simplesmente significar duas coisas: você poderá ter cometido um erro ao copiar os comandos, ou você precisa de definir a língua correcta para os comandos de &turtlescript; (o que você pode fazer escolhendo <menuchoice
0079 ><guimenu
0080 >Configuração</guimenu
0081 ><guisubmenu
0082 >Linguagem de Programação</guisubmenu
0083 ></menuchoice
0084 >).</para>
0085 </listitem>
0086 </orderedlist>
0087 
0088 <para
0089 >Você irá da mesma forma perceber que o <userinput
0090 >forward 100</userinput
0091 > mandou a tartaruga andar em frente, deixando uma linha, e que o <userinput
0092 >turnleft 90</userinput
0093 > disse à tartaruga virar 90 <glossterm linkend="degrees"
0094 >graus</glossterm
0095 > à esquerda.</para>
0096 
0097 <para
0098 >Por favor, veja as seguintes referências para o manual para uma explicação completa dos comandos introduzidos: <link linkend="forward"
0099 ><userinput
0100 >forward</userinput
0101 ></link
0102 >, <link linkend="backward"
0103 ><userinput
0104 >backward</userinput
0105 ></link
0106 >, <link linkend="turnleft"
0107 ><userinput
0108 >turnleft</userinput
0109 ></link
0110 > e <link linkend="turnright"
0111 ><userinput
0112 >turnright</userinput
0113 ></link
0114 >.</para>
0115 </sect2>
0116 
0117 <sect2 id="more-examples">
0118 <title
0119 >Mais exemplos</title>
0120 <para
0121 >O primeiro exemplo foi muito simples, por isso vamos continuar!</para>
0122 
0123 <para>
0124 
0125 <screen
0126 >reset
0127 
0128 canvassize 200,200
0129 canvascolor 0,0,0
0130 pencolor 255,0,0
0131 penwidth 5
0132 
0133 go 20,20
0134 direction 135
0135 
0136 forward 200
0137 turnleft 135
0138 forward 100
0139 turnleft 135
0140 forward 141
0141 turnleft 135
0142 forward 100
0143 turnleft 45
0144 
0145 go 40,100
0146 </screen>
0147 Mais uma vez, você deverá escrever ou copiar e colar o código para o editor ou abrir o exemplo <filename
0148 >arrow</filename
0149 > no menu <guimenu
0150 >Exemplos</guimenu
0151 > e executá-lo (usando a opção <link linkend="run-execute"
0152 ><menuchoice
0153 ><guimenu
0154 >Executar</guimenu
0155 ><guimenuitem
0156 >Executar</guimenuitem
0157 ></menuchoice
0158 ></link
0159 >) para ver o resultado. Nos próximos exemplos, você já é suposto saber a mecânica do assunto.</para>
0160 
0161 <para
0162 >Você poderá já ter notado que este segundo exemplo usa bastante mais código. Você poderá ter visto também um conjunto de comandos novos. Aqui está uma breve explicação de todos os comandos novos:</para>
0163 
0164 <para
0165 >Depois de um comando <userinput
0166 >reset</userinput
0167 >, tudo fica como estava quando iniciou o &kturtle;.</para>
0168 
0169 <para
0170 >O <userinput
0171 >canvassize 200,200</userinput
0172 > configura a largura e a altura da área de desenho para 200 <glossterm linkend="pixels"
0173 >pontos</glossterm
0174 >. A largura e a altura são iguais em tamanho, o que significa que a área de desenho deverá ser agora um quadrado.</para>
0175 
0176 <para
0177 >O <userinput
0178 >canvascolor 0,0,0</userinput
0179 > coloca a área de desenho a preto. O <userinput
0180 >0,0,0</userinput
0181 > é uma <glossterm linkend="rgb"
0182 >combinação RGB</glossterm
0183 > onde todos os valores ficam iguais a <userinput
0184 >0</userinput
0185 >, o que corresponde a preto.</para>
0186 
0187 <para
0188 >O <userinput
0189 >pencolor 255,0,0</userinput
0190 > coloca a cor do traço a vermelho. O <userinput
0191 >255,0,0</userinput
0192 > é uma <glossterm linkend="rgb"
0193 >combinação RGB</glossterm
0194 > em que só o valor do 'vermelho' fica igual a <userinput
0195 >255</userinput
0196 > enquanto que os outros (verde e azul) ficam a <userinput
0197 >0</userinput
0198 >, o que resulta num tom claro de vermelho.</para>
0199 
0200 <para
0201 >Se não compreender os valores das cores, tente por favor ler o glossário sobre as <glossterm linkend="rgb"
0202 >combinações RGB</glossterm
0203 >.</para>
0204 
0205 <para
0206 >O <userinput
0207 >penwidth 5</userinput
0208 > configura a espessura (ou tamanho) do traço a <userinput
0209 >5</userinput
0210 > <glossterm linkend="pixels"
0211 >pontos</glossterm
0212 >. A partir de agora, todas as linhas que a tartaruga desenhar irão ter uma espessura de <userinput
0213 >5</userinput
0214 > pontos, até que se mude o <userinput
0215 >penwidth</userinput
0216 > para outra coisa qualquer.</para>
0217 
0218 <para
0219 >O <userinput
0220 >go 20,20</userinput
0221 > manda a tartaruga ir para um dado lugar da área de desenho. A contar do canto superior esquerdo, este lugar fica a 20 <glossterm linkend="pixels"
0222 >pontos</glossterm
0223 > a contar da esquerda e a 20 <glossterm linkend="pixels"
0224 >pontos</glossterm
0225 > da parte superior. Lembre-se que, ao usar o comando <userinput
0226 >go</userinput
0227 >, a tartaruga não irá desenhar uma linha.</para>
0228 
0229 <para
0230 >O <userinput
0231 >direction 135</userinput
0232 > define a direcção da tartaruga. O <userinput
0233 >turnleft</userinput
0234 > e o <userinput
0235 >turnright</userinput
0236 > mudam o ângulo da tartaruga a partir da direcção actual dela. O <userinput
0237 >direction</userinput
0238 > muda o ângulo da tartaruga a partir do zero e, como tal, não é relativo à posição anterior da tartaruga.</para>
0239 
0240 <para
0241 >Depois do comando de direcção, segue-se um conjunto de comandos <userinput
0242 >forward</userinput
0243 > e <userinput
0244 >turnleft</userinput
0245 >. Estes comandos fazem, de facto, o desenho.</para>
0246 
0247 <para
0248 >Por fim, é usado outro comando <userinput
0249 >go</userinput
0250 > para mover a tartaruga para o lado.</para>
0251 
0252 <para
0253 >Certifique-se que segue as referências. Estas explicam cada comando em mais detalhe.</para>
0254 
0255 
0256 </sect2>
0257 </sect1>
0258 
0259 
0260 
0261 <!--        EXTRA SECTIONS CAN BE ADDED TO THE "GETTING STARTED"
0262 
0263 <sect1 id="calculations">
0264 <title
0265 >Simple Calculations</title>
0266 <para>
0267 Not yet written
0268 </para>
0269 </sect1>
0270 <sect1 id="using_variables">
0271 <title
0272 >Using Variables: creating 'number containers'</title>
0273 <para>
0274 Not yet written
0275 </para>
0276 </sect1>
0277 <sect1 id="using_strings">
0278 <title
0279 >Using strings: creating 'text containers'</title>
0280 <para>
0281 Not yet written
0282 </para>
0283 </sect1>
0284 <sect1 id="logic">
0285 <title
0286 >Logic: asking the computer simple questions</title>
0287 <para>
0288 Not yet written
0289 </para>
0290 </sect1>
0291 <sect1 id="recursion">
0292 <title
0293 >Recursion: the Turtle is using itself</title>
0294 <para>
0295 Draw a maze for example
0296 </para>
0297 </sect1>
0298 -->
0299 
0300 
0301 </chapter>