Warning, /education/kturtle/po/ru/docs/kturtle/glossary.docbook is written in an unsupported language. File is not indexed.

0001 <chapter id="Glossary">
0002 <title
0003 >Глоссарий</title>
0004 
0005 <para
0006 >В данной главе вы найдёте объяснение большинства <quote
0007 >непонятных</quote
0008 > слов, встречающихся в данном руководстве.</para>
0009 
0010 <glosslist>
0011 <glossentry id="degrees">
0012 <glossterm
0013 >градусы</glossterm>
0014 <glossdef
0015 ><para
0016 >Градусы — единицы измерения углов или поворотов. Полный разворот — это 360 градусов, половина разворота  — это 180 градусов, четверть разворота — 90 градусов. Входными параметрами команд <userinput
0017 >налево</userinput
0018 >, <userinput
0019 >направо</userinput
0020 > и <userinput
0021 >направление</userinput
0022 > являются углы в градусах.</para
0023 ></glossdef>
0024 </glossentry>
0025 
0026 <glossentry id="input-output">
0027 <glossterm
0028 >входные параметры и возвращаемые значения команд</glossterm>
0029 <glossdef
0030 ><para
0031 >Некоторым командам необходимы входные параметры, некоторые возвращают значения. Есть такие, которые имеют <emphasis
0032 >и</emphasis
0033 > вход, <emphasis
0034 >и</emphasis
0035 > выход, а есть, наоборот, не имеющие ни входных параметров, ни возвращаемых значений.</para>
0036 <para
0037 >Вот несколько команд, имеющих только входные параметры: <screen>
0038 вперёд 50
0039 цвет_пера 255,0,0
0040 напиши "Привет!"
0041 </screen
0042 > Команда <userinput
0043 >вперёд</userinput
0044 > принимает в качестве входного параметра число <userinput
0045 >50</userinput
0046 >. Данный параметр указывает команде <userinput
0047 >вперёд</userinput
0048 > на сколько <glossterm linkend="pixels"
0049 >пикселов</glossterm
0050 > вперёд должна продвинуться Черепашка. Входным параметром для <userinput
0051 >цвет_пера</userinput
0052 > является цвет, а для <userinput
0053 >напиши</userinput
0054 > — строка. И не забывайте, что входным параметром также может являться контейнер. Следующий пример продемонстрирует это: <screen
0055 >$x = 50
0056 напиши $x
0057 вперёд 50
0058 $стр = "привет!"
0059 напиши $стр
0060 </screen
0061 ></para>
0062 
0063 <para
0064 >Теперь приведём примеры команд, возвращающих значения: <screen>
0065 $x = спроси "Введите что-нибудь и нажмите OK... спасибо!"
0066 $r = случайное 1,100
0067 </screen
0068 > Команда <userinput
0069 >спроси</userinput
0070 > принимает в качестве входного параметра строку, а возвращает введённое число или строку. Как вы можете заметить, возвращаемое <userinput
0071 >спроси</userinput
0072 > значение помещается в контейнер <userinput
0073 >x</userinput
0074 >. Команда <userinput
0075 >случайное</userinput
0076 > также возвращает значение. В данном случае это будет число от 1 до 100. Как и в случае с предыдущей командой, выходное значение <userinput
0077 >случайное</userinput
0078 > также помещается в контейнер, имеющий имя <userinput
0079 >r</userinput
0080 >. Надо заметить, что контейнеры <userinput
0081 >x</userinput
0082 > и <userinput
0083 >r</userinput
0084 > нигде до этого в коде примера не использовались.</para>
0085 
0086 <para
0087 >Упомянем и команды, которые ничего не принимают и ничего не возвращают. Вот несколько примеров: <screen
0088 >очисти
0089 перо_подними
0090 </screen>
0091 </para
0092 ></glossdef>
0093 </glossentry>
0094 
0095 <glossentry id="intuitive-highlighting">
0096 <glossterm
0097 >подсветка синтаксиса</glossterm>
0098 <glossdef
0099 ><para
0100 >Это особенность &kturtle; делает программирование очень простым. С интуитивной подсветкой синтаксиса весь код в редакторе выводится разными цветами, в зависимости от того, для чего предназначена та или иная часть программы. В следующем списке вы найдёте описание разных типов кода и цветов, которые они получают в <link linkend="the-editor"
0101 >редакторе кода</link
0102 >. <table>
0103 <title
0104 >Разные типы кода и их раскраска</title>
0105 <tgroup cols="3">
0106 <tbody>
0107 <row>
0108 <entry
0109 >команды</entry>
0110 <entry
0111 >тёмно-синий</entry>
0112 <entry
0113 >Обычные команды описаны <link linkend="commands"
0114 >здесь</link
0115 >.</entry>
0116 </row>
0117 <row>
0118 <entry
0119 >команды контроля выполнения</entry>
0120 <entry
0121 >чёрный (жирный)</entry>
0122 <entry
0123 >Эти специальные команды контролируют выполнение. Узнать больше можно <link linkend="controlling-execution"
0124 >здесь</link
0125 >.</entry>
0126 </row>
0127 <row>
0128 <entry
0129 >комментарии</entry>
0130 <entry
0131 >серый</entry>
0132 <entry
0133 >Строки комментария начинаются со знака комментария (#). Они игнорируются при выполнении программы. Комментарии необходимы для пояснения программистом того, что он делает в том или ином фрагменте кода, а также для того, чтобы временно не выполнять какие-либо команды.</entry>
0134 </row>
0135 <row>
0136 <entry
0137 >скобки {, }</entry>
0138 <entry
0139 >тёмно-зелёный (жирный)</entry>
0140 <entry
0141 >Скобки используются для группировки фрагмента программы. Зачастую скобки используются совместно с <link linkend="controlling-execution"
0142 >командами контроля выполнения</link
0143 >.</entry>
0144 </row>
0145 <row>
0146 <entry
0147 >команда <link linkend="learn"
0148 >выучи</link
0149 ></entry>
0150 <entry
0151 >светло-зелёный (жирный)</entry>
0152 <entry
0153 >Команда <link linkend="learn"
0154 >выучи</link
0155 > используется для создания новых команд.</entry>
0156 </row>
0157 <row>
0158 <entry
0159 >строки</entry>
0160 <entry
0161 >красный</entry>
0162 <entry
0163 >Единственное, что мы скажем о строках — они должны начинаться и заканчиваться двойными кавычками (").</entry>
0164 </row>
0165 <row>
0166 <entry
0167 >числа</entry>
0168 <entry
0169 >тёмно-красный</entry>
0170 <entry
0171 >Числа..., да вроде бы говорить о них нечего.</entry>
0172 </row>
0173 <row>
0174 <entry
0175 >логические значения</entry>
0176 <entry
0177 >тёмно-красный</entry>
0178 <entry
0179 >Существует только два логических значения: истина и ложь.</entry>
0180 </row>
0181 <row>
0182 <entry
0183 >переменные</entry>
0184 <entry
0185 >фиолетовый</entry>
0186 <entry
0187 >Начинается с символа «$» и может содержать цифры, строки и логические значения.</entry>
0188 </row>
0189 <row>
0190 <entry
0191 >математические операторы</entry>
0192 <entry
0193 >серый</entry>
0194 <entry
0195 >Математические операторы: <userinput
0196 >+</userinput
0197 >, <userinput
0198 >-</userinput
0199 >, <userinput
0200 >*</userinput
0201 >, <userinput
0202 >/</userinput
0203 > и <userinput
0204 >^</userinput
0205 >.</entry>
0206 </row>
0207 <row>
0208 <entry
0209 >операторы сравнения</entry>
0210 <entry
0211 >светло-синий (жирный)</entry>
0212 <entry
0213 >Операторы сравнения: <userinput
0214 >==</userinput
0215 >, <userinput
0216 >!=</userinput
0217 >, <userinput
0218 >&lt;</userinput
0219 >, <userinput
0220 >&gt;</userinput
0221 >, <userinput
0222 >&lt;=</userinput
0223 > и <userinput
0224 >&gt;=</userinput
0225 >.</entry>
0226 </row>
0227 <row>
0228 <entry
0229 >логические операторы</entry>
0230 <entry
0231 >розовый (жирный)</entry>
0232 <entry
0233 >Логические операторы: <userinput
0234 >и</userinput
0235 >, <userinput
0236 >или</userinput
0237 > и <userinput
0238 >не</userinput
0239 >.</entry>
0240 </row>
0241 <row>
0242 <entry
0243 >обычный текст</entry>
0244 <entry
0245 >чёрный</entry>
0246 <entry
0247 ></entry>
0248 </row>
0249 </tbody>
0250 </tgroup>
0251 </table>
0252 </para
0253 ></glossdef>
0254 </glossentry>
0255 
0256 <glossentry id="pixels">
0257 <glossterm
0258 >пикселы</glossterm>
0259 <glossdef
0260 ><para
0261 >Пиксел — точка на экране. Если вы посмотрите на экран с очень близкого расстояния вы увидите, что ваш монитор использует пикселы. Пиксел — наименьшая частица, которая может быть нарисована на экране.</para>
0262 <para
0263 >Множеству команд требуется количество пикселов в качестве входных параметров. Вот эти команды: <userinput
0264 >вперёд</userinput
0265 >, <userinput
0266 >назад</userinput
0267 >, <userinput
0268 >иди</userinput
0269 >, <userinput
0270 >иди_гор</userinput
0271 >, <userinput
0272 >иди_верт</userinput
0273 >, <userinput
0274 >размер_холста</userinput
0275 > и <userinput
0276 >толщина_пера</userinput
0277 >.</para>
0278 <para
0279 >В ранних версиях &kturtle; холст был растровым изображением, в более поздних версиях холст — это векторный рисунок. Это означает, что холст можно увеличить или уменьшить, так как один пиксел не обязательно должен соответствовать одной точке на экране.</para>
0280 </glossdef>
0281 </glossentry>
0282 
0283 <glossentry id="rgb">
0284 <glossterm
0285 >RGB комбинации (коды цветов)</glossterm>
0286 <glossdef
0287 ><para
0288 >RGB комбинации используются для описания цветов. <quote
0289 >R</quote
0290 > отвечает за <quote
0291 >красный</quote
0292 >, <quote
0293 >G</quote
0294 > за <quote
0295 >зелёный</quote
0296 > и <quote
0297 >B</quote
0298 > за <quote
0299 >синий</quote
0300 > цвета. Например, рассмотрим комбинацию <userinput
0301 >255,0,0</userinput
0302 >: первое число, отвечающее за <quote
0303 >красный</quote
0304 >, равно 255, а два остальных равны 0. Это говорит о том, что данная комбинация передаёт чистейший красный цвет. Каждая составляющая комбинации лежит в диапазоне от 0 до 255. Ниже приведён пример нескольких часто используемых цветов: <table frame="none">
0305 <title
0306 >Часто используемые RGB комбинации</title>
0307 <tgroup cols="2" colsep="5" rowsep="1">
0308 <colspec colname="c1"/>
0309 <tbody>
0310 <row
0311 ><entry
0312 ><userinput
0313 >0,0,0</userinput
0314 ></entry
0315 ><entry
0316 >чёрный</entry
0317 ></row>
0318 <row
0319 ><entry
0320 ><userinput
0321 >255,255,255</userinput
0322 ></entry
0323 ><entry
0324 >белый</entry
0325 ></row>
0326 <row
0327 ><entry
0328 ><userinput
0329 >255,0,0</userinput
0330 ></entry
0331 ><entry
0332 >красный</entry
0333 ></row>
0334 <row
0335 ><entry
0336 ><userinput
0337 >150,0,0</userinput
0338 ></entry
0339 ><entry
0340 >тёмно-красный</entry
0341 ></row>
0342 <row
0343 ><entry
0344 ><userinput
0345 >0,255,0</userinput
0346 ></entry
0347 ><entry
0348 >зелёный</entry
0349 ></row>
0350 <row
0351 ><entry
0352 ><userinput
0353 >0,0,255</userinput
0354 ></entry
0355 ><entry
0356 >голубой</entry
0357 ></row>
0358 <row
0359 ><entry
0360 ><userinput
0361 >0,255,255</userinput
0362 ></entry
0363 ><entry
0364 >светло-голубой</entry
0365 ></row>
0366 <row
0367 ><entry
0368 ><userinput
0369 >255,0,255</userinput
0370 ></entry
0371 ><entry
0372 >розовый</entry
0373 ></row>
0374 <row
0375 ><entry
0376 ><userinput
0377 >255,255,0</userinput
0378 ></entry
0379 ><entry
0380 >жёлтый</entry
0381 ></row>
0382 </tbody>
0383 </tgroup>
0384 </table>
0385 </para>
0386 <para
0387 >RGB комбинации в качестве входных параметров используются в двух командах: <userinput
0388 >цвет_холста</userinput
0389 > и <userinput
0390 >цвет_пера</userinput
0391 >.</para
0392 ></glossdef>
0393 </glossentry>
0394 
0395 <glossentry id="sprite">
0396 <glossterm
0397 >спрайт</glossterm>
0398 <glossdef
0399 ><para
0400 >Спрайт — это небольшая картинка, перемещаемая по экрану. Наша Черепашка, к слову, является спрайтом.</para>
0401 <para
0402 >Примечание: в данной версии &kturtle; спрайт не может быть заменён с Черепашки на что-либо другое. В следующих версиях &kturtle; такая возможность будет предусмотрена.</para
0403 ></glossdef>
0404 </glossentry>
0405 
0406 </glosslist>
0407 
0408 </chapter>