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 ><</userinput 0219 >, <userinput 0220 >></userinput 0221 >, <userinput 0222 ><=</userinput 0223 > и <userinput 0224 >>=</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>