Соглашения

Фрагменты кода, встречающиеся в этом руководстве в больших количествах, оформлены так:

#!/usr/bin/perl

use warnings;

print "Hello, world!\n";

Код автоматически раскрашивается в соответствии с правилами синтаксиса языка Perl при помощи программы XSLTHL. Синтаксическое раскрашивание кода, особенно кода на Perl — непростая задача, и XSLTHL не всегда правильно справляется со своей задачей. Кроме того, программа содержит ошибку, из-за которой иногда в листинге исчезает один-два символа. Это случается крайне редко, однако такая ошибка приводит программу в полную негодность. Мы всё же не стали из-за этого отказываться от использования XSLTHL и с нетерпением ждём, когда ошибку исправят. В любом случае, если читатель захочет скачать себе файл с готовой программой, стоит воспользоваться ссылкой в правом верхнем углу листинга — ошибка не отражается на содержимом этих файлов. Для фрагментов кода таких ссылок нет.

Короткие фрагменты кода отделяются от окружающего текста одиночными кавычками и выделяются шрифтом и цветом: $a=$b+$c. Дословный текст помечается уголками: дословный текст.

Примеры работы с командной строкой операционной системы выглядят так:

% ls -l docbook/ итого 992 -rw-r----- 1 tz tz 4757 2010-07-22 18:21 biBibliography.docbook -rw-r----- 1 tz tz 2510 2010-09-16 10:00 bkPerlProblems.docbook -rw-r----- 1 tz tz 8102 2010-09-25 23:33 chBalance.docbook -rw-r----- 1 tz tz 77786 2010-09-25 19:23 chBitSet.docbook -rw-r----- 1 tz tz 1680 2010-09-25 19:23 chCat.docbook -rw-r----- 1 tz tz 19026 2010-09-25 19:23 chCmp.docbook -rw-r----- 1 tz tz 34034 2010-09-16 10:00 chCommisVoyageur.docbook -rw-r----- 1 tz tz 64901 2010-09-15 12:43 chConstructs.docbook -rw-r----- 1 tz tz 940 2010-09-15 12:43 chDiophantus.docbook -rw-r----- 1 tz tz 4386 2010-09-25 19:23 chFactor.docbook -rw-r----- 1 tz tz 26126 2010-09-25 19:23 chFactorial.docbook -rw-r----- 1 tz tz 16701 2010-09-25 19:23 chFind.docbook -rw-r----- 1 tz tz 35517 2010-09-25 19:23 chFindDups.docbook -rw-r----- 1 tz tz 16343 2010-09-25 19:23 chGCD.docbook -rw-r----- 1 tz tz 13426 2010-08-16 16:47 chHello.docbook -rw-r----- 1 tz tz 56307 2010-05-27 12:25 chIO.docbook -rw-r----- 1 tz tz 56010 2010-09-25 21:06 chLife.docbook -rw-r----- 1 tz tz 56088 2010-09-25 19:23 chLSystems.docbook -rw-r----- 1 tz tz 17459 2010-09-25 19:23 chMonteCarlo.docbook -rw-r----- 1 tz tz 16331 2010-07-22 18:21 chOOP.docbook -rw-r----- 1 tz tz 27883 2010-09-25 19:23 chPermutations.docbook -rw-r----- 1 tz tz 57956 2010-09-25 19:23 chPolyomino.docbook -rw-r----- 1 tz tz 45757 2010-09-25 19:23 chPrimes.docbook -rw-r----- 1 tz tz 14447 2010-09-24 06:13 chPrimesRE.docbook -rw-r----- 1 tz tz 11193 2010-08-31 14:24 chRE.docbook -rw-r----- 1 tz tz 35817 2010-09-25 19:23 chRomanNumerals.docbook -rw-r----- 1 tz tz 9603 2010-09-25 19:23 chSeq.docbook -rw-r----- 1 tz tz 34536 2010-09-25 19:23 chSorting.docbook -rw-r----- 1 tz tz 6352 2010-09-25 19:23 chSqPhones.docbook -rw-r----- 1 tz tz 67267 2010-09-25 19:23 chTetris.docbook -rw-r----- 1 tz tz 1246 2010-09-25 19:23 chTextFormat.docbook -rw-r----- 1 tz tz 35098 2010-09-25 23:10 chTurtleGraphics.docbook -rw-r----- 1 tz tz 12006 2010-09-25 19:23 chWordCount.docbook -rw-r----- 1 tz tz 2002 2010-09-15 16:32 perl-problems.ent -rw-r----- 1 tz tz 21894 2010-09-25 23:44 prPreface.docbook -rw-r----- 1 tz tz 5675 2010-09-24 06:13 rnBuiltinOperators.docbook -rw-r----- 1 tz tz 25013 2010-08-16 16:47 rnBuiltinProcedures.docbook

В разные цвета раскрашивается текст, вводимый пользователем, и текст, выводимый компьютером. Ввод пользователя к тому же выделяется курсивом. Приглашение командной строки обозначается значком процента. Его конкретный вид зависит от настроек командной оболочки; в нашем компьютере приглашение выглядит так:

Информатика-54© А. Н. Швец