Translation by Artem Sereda with my minor changes
[kde-ru.git] / docs / kdeedu / kturtle / glossary.docbook
bloba2ed071abcdd865f9b1e5c4a2707817ec32ae88f
1 <!--Dear translator: please NEVER translate the id or anything inside the tags as they are needed in english by the application
2      Thanks a lot in advance.-->
3 <chapter id="Glossary">
4 <title
5 >Глоссарий</title>
7 <para
8 >В данной главе вы найдёте объяснение большинства <quote
9 >непонятных</quote
10 > слов, встречающихся в данном руководстве.</para>
12 <glosslist>
13 <glossentry id="degrees">
14 <glossterm
15 >градусы</glossterm>
16 <glossdef
17 ><para
18 >Градусы – единицы измерения углов или поворотов. Полный разворот – это 360 градусов, половина разворота  - это 180 градусов и четверть разворота -  90 градусов. Входными параметрами команд <userinput
19 >налево</userinput
20 >, <userinput
21 >направо</userinput
22 > и <userinput
23 >направление</userinput
24 > являются углы в градусах.</para
25 ></glossdef>
26 </glossentry>
28 <glossentry id="input-output">
29 <glossterm
30 >входные параметры и возвращаемые значения команд</glossterm>
31 <glossdef
32 ><para
33 >Некоторым командам необходимы входные параметры, некоторые возвращают значения. Есть такие, которые имеют <emphasis
34 >и</emphasis
35 > вход, <emphasis
36 >и</emphasis
37 > выход, а есть, наоборот, не имеющие ни входных параметров, ни возвращаемых значений.</para>
38 <para
39 >Вот несколько команд, имеющих только входные параметры: <screen>
40 вперёд 50
41 нов_цвет_пера 255,0,0
42 напиши "Привет!"
43 </screen
44 >Команда <userinput
45 >вперёд</userinput
46 > принимает в качестве входного параметра число <userinput
47 >50</userinput
48 >. Данный параметр указывает команде <userinput
49 >вперёд</userinput
50 > на сколько <glossterm linkend="pixels"
51 >пикселей</glossterm
52 > вперёд должна продвинуться Черепашка. Входным параметром для <userinput
53 >нов_цвет_пера</userinput
54 > является цвет, а для <userinput
55 >напиши</userinput
56 > это будет строка. И не забывайте, что входным параметром также может являться контейнер. Следующий пример продемонстрирует это: <screen
57 >икс = 50
58 напиши икс
59 строка = "Привет!"
60 напиши строка
61 </screen
62 ></para>
64 <para
65 >Теперь приведём примеры команд, возвращающих значения:  <screen>
66 x = окно_вопроса "Введите что-нибудь и нажмите OK... спасибо!"
67 r = случайное 1,100
68 </screen
69 > Команда <userinput
70 >окно_вопроса</userinput
71 > принимает в качестве входного параметра строку, а возвращает число или строку. Как вы можете заметить, возвращаемое <userinput
72 >окно_вопроса</userinput
73 > значение помещается в контейнер <userinput
74 >x</userinput
75 >. Команда <userinput
76 >случайное</userinput
77 > также возвращает значение. В данном случае это будет число от 1 до 100. Как и в случае с предыдущей командой, выходное значение <userinput
78 >случайное</userinput
79 > также помещается в контейнер, имеющий имя <userinput
80 >r</userinput
81 >. Надо заметить, что контейнеры <userinput
82 >x</userinput
83 > и <userinput
84 >r</userinput
85 > нигде до этого в коде примера не использовались.</para>
87 <para
88 >Упомянем и команды, которые ничего не принимают и ничего не возвращают. Вот несколько примеров: <screen
89 >очисти
90 перо_подними
91 обёртка_вкл
92 спрячь
93 </screen>
94 </para
95 ></glossdef>
96 </glossentry>
98 <glossentry id="intuitive-highlighting">
99 <glossterm
100 >подсветка синтаксиса</glossterm>
101 <glossdef
102 ><para
103 >Это особенность &kturtle; позволяет сделать код более наглядным. С подсветкой синтаксиса весь код в редакторе выводится разными цветами, в зависимости от того, для чего предназначен тот или иной его кусок В следующем списке вы найдёте описание разных типов кода и цветов, которые они получают в <link linkend="the-code-editor"
104 >редакторе кода.</link
105 > <table>
106 <title
107 >Разные типы кода и их раскраска</title>
108 <tgroup cols="3">
109 <tbody>
110 <row>
111 <entry
112 >команды</entry>
113 <entry
114 >тёмно-зелёный</entry>
115 <entry
116 >Обычные команды описаны <link linkend="commands"
117 >здесь</link
118 >.</entry>
119 </row>
120 <row>
121 <entry
122 >контроллеры выполнения</entry>
123 <entry
124 >чёрный (жирный)</entry>
125 <entry
126 >Специальные команды контроля выполнения, узнать больше можно <link linkend="controlling-execution"
127 >здесь</link
128 >.</entry>
129 </row>
130 <row>
131 <entry
132 >комментарии</entry>
133 <entry
134 >тёмно-жёлтый</entry>
135 <entry
136 >Строки комментария начинаются со знака комментария (#). Они игнорируются при выполнении программы. Комментарии необходимы для пояснения программистом того, что он делает в том или ином куске кода, а также для того, чтобы временно не выполнять какие-либо команды.</entry>
137 </row>
138 <row>
139 <entry
140 >скобки [, ]</entry>
141 <entry
142 >светло-зелёный (жирный)</entry>
143 <entry
144 >Скобки используются для группировки фрагмента программы. Зачастую скобки используются совместно с <link linkend="controlling-execution"
145 >командами контроля выполнения</link
146 >.</entry>
147 </row>
148 <row>
149 <entry
150 >команда <link linkend="learn"
151 >выучи</link
152 ></entry>
153 <entry
154 >светло-зелёный (жирный)</entry>
155 <entry
156 >Команда <link linkend="learn"
157 >выучи</link
158 > используется для создания новых команд.</entry>
159 </row>
160 <row>
161 <entry
162 >числа</entry>
163 <entry
164 >голубой</entry>
165 <entry
166 >Числа..., да вроде бы говорить о них нечего.</entry>
167 </row>
168 <row>
169 <entry
170 >строки</entry>
171 <entry
172 >тёмно-красный</entry>
173 <entry
174 >Единственное, что мы скажем о строках – они должны начинаться и заканчиваться двойными кавычками (").</entry>
175 </row>
176 <row>
177 <entry
178 >математические символы</entry>
179 <entry
180 >серый</entry>
181 <entry
182 >Вот математические символы: +, -, *, /, (, и ). Узнайте о них больше <link linkend="math"
183 >здесь</link
184 >.</entry>
185 </row>
186 <row>
187 <entry
188 >символы вопросов</entry>
189 <entry
190 >голубой (жирный)</entry>
191 <entry
192 >Узнайте больше о символах вопросов <link linkend="questions"
193 >здесь</link
194 >.</entry>
195 </row>
196 <row>
197 <entry
198 >“склеивающие слова” вопросов</entry>
199 <entry
200 >розовый</entry>
201 <entry
202 >Узнайте больше о “склеивающих словах” (и, или, не) <link linkend="question-glue"
203 >здесь</link
204 >.</entry>
205 </row>
206 <row>
207 <entry
208 >обычный текст</entry>
209 <entry
210 >чёрный</entry>
211 <entry
212 ></entry>
213 </row>
214 </tbody>
215 </tgroup>
216 </table>
217 </para
218 ></glossdef>
219 </glossentry>
221 <glossentry id="pixels">
222 <glossterm
223 >пиксели</glossterm>
224 <glossdef
225 ><para
226 >Пиксель – точка на экране. Если вы посмотрите на экран с очень близкого расстояния вы увидите, что ваш монитор использует пиксели. Пиксель – наименьшая частица, которая может быть нарисована на экране.</para>
227 <para
228 >Множеству команд требуется количество пикселей в качестве входных параметров. Вот эти команды: <userinput
229 >вперёд</userinput
230 >, <userinput
231 >назад</userinput
232 >, <userinput
233 >иди</userinput
234 >, <userinput
235 >иди_гор</userinput
236 >, <userinput
237 >иди_верт</userinput
238 >, <userinput
239 >нов_размер_холста</userinput
240 > и <userinput
241 >нов_ширина_пера</userinput
242 >.</para
243 ></glossdef>
244 </glossentry>
246 <glossentry id="rgb">
247 <glossterm
248 >RGB комбинации (коды цветов)</glossterm>
249 <glossdef
250 ><para
251 >RGB-комбинации используются для описания цветов. “R” отвечает за красный, “G” за зел`ный и “B” за синий цвета. Например, рассмотрим комбинацию <userinput
252 >255,0,0</userinput
253 >: первое число, отвечающее за красный, равно 255, а два остальных равны 0, это говорит о том, что данная комбинация передаёт чистейший красный цвет. Каждая составляющая комбинации лежит в диапазоне от 0 до 255. Ниже приведен пример нескольких часто используемых цветов:  <table frame="none">
254 <title
255 >Часто используемые RGB-комбинации</title>
256 <tgroup cols="2" colsep="5" rowsep="1">
257 <colspec colname="c1"/>
258 <tbody>
259 <row
260 ><entry
261 ><userinput
262 >0,0,0</userinput
263 ></entry
264 ><entry
265 >чёрный</entry
266 ></row>
267 <row
268 ><entry
269 ><userinput
270 >255,255,255</userinput
271 ></entry
272 ><entry
273 >белый</entry
274 ></row>
275 <row
276 ><entry
277 ><userinput
278 >255,0,0</userinput
279 ></entry
280 ><entry
281 >красный</entry
282 ></row>
283 <row
284 ><entry
285 ><userinput
286 >150,0,0</userinput
287 ></entry
288 ><entry
289 >тёмно-красный</entry
290 ></row>
291 <row
292 ><entry
293 ><userinput
294 >0,255,0</userinput
295 ></entry
296 ><entry
297 >залёный</entry
298 ></row>
299 <row
300 ><entry
301 ><userinput
302 >0,0,255</userinput
303 ></entry
304 ><entry
305 >голубой</entry
306 ></row>
307 <row
308 ><entry
309 ><userinput
310 >0,255,255</userinput
311 ></entry
312 ><entry
313 >светло-голубой</entry
314 ></row>
315 <row
316 ><entry
317 ><userinput
318 >255,0,255</userinput
319 ></entry
320 ><entry
321 >розовый</entry
322 ></row>
323 <row
324 ><entry
325 ><userinput
326 >255,255,0</userinput
327 ></entry
328 ><entry
329 >жёлтый</entry
330 ></row>
331 </tbody>
332 </tgroup>
333 </table>
334 </para>
335 <para
336 >Для легкого нахождения RGB комбинаций вы можете использовать диалог выбора цвета. Он вызывается из меню <link linkend="tools-color-picker"
337 ><menuchoice
338 ><guimenu
339 >Сервис</guimenu
340 ><guimenuitem
341 >Выбор цвета</guimenuitem
342 ></menuchoice
343 ></link
344 >.</para>
345 <para
346 >RGB комбинации в качестве входных параметров используются в двух командах: <userinput
347 >нов_цвет_холста</userinput
348 > и <userinput
349 >нов_цвет_пера</userinput
350 >.</para
351 ></glossdef>
352 </glossentry>
354 <glossentry id="sprite">
355 <glossterm
356 >спрайт</glossterm>
357 <glossdef
358 ><para
359 >Спрайт - это небольшая картинка, перемещаемая по экрану. Наша Черепашка, к слову, является спрайтом.</para>
360 <para
361 >Примечание: в данной версии &kturtle; спрайт не может быть заменён с Черепашки на что-либо другое. В следующих версиях вы обязательно сможете это делать.</para
362 ></glossdef>
363 </glossentry>
365 <glossentry id="wrapping">
366 <glossterm
367 >обёртка</glossterm>
368 <glossdef
369 ><para
370 >Обёртка применяется тогда, когда Черепашка рисует что-то, не умещающееся на холсте (если при этом режим обёртки включен). <screenshot
371 > <screeninfo
372 >Вот что случается если обёртки<quote
373 >включены</quote
374 ></screeninfo
375 > <mediaobject
376 > <imageobject
377 > <imagedata fileref="wrapping.png" format="PNG"/> </imageobject
378 > <textobject
379 > <phrase
380 >Пример обёртки</phrase
381 > </textobject
382 > </mediaobject
383 > </screenshot
384 >Когда Черепашка выйдет за границу холста, она немедленно перенесется на его противоположную сторону и сможет продолжать движение. Таким образом, Черепашка всегда будет оставаться на экране. Так будет, пока режим обертки останется включенным.</para>
385 <para
386 >Включаться/выключаться он может командами <userinput
387 >обёртка_вкл</userinput
388 > и <userinput
389 >обёртка_выкл</userinput
390 >. При запуске &kturtle; режим обёртки включен по умолчанию.</para
391 ></glossdef>
392 </glossentry>
394 </glosslist>
396 </chapter>