Брайан Керниган - UNIX — универсальная среда программирования

Здесь есть возможность читать онлайн «Брайан Керниган - UNIX — универсальная среда программирования» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 1992, ISBN: 1992, Издательство: Финансы и статистика, Жанр: ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

UNIX — универсальная среда программирования: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «UNIX — универсальная среда программирования»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями
.
Для программистов-пользователей операционной системы UNIX.

UNIX — универсальная среда программирования — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «UNIX — универсальная среда программирования», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

\&.TL

.I "Название документа"

\&.AU

.I "Имя автора"

\&.AB

\&...

...

Конечно, этот фрагмент был напечатан следующим образом:

\e&.TL

\&.I "Название документа"

\е& .AU

...

и вы можете себе представить, как в свою очередь был напечатан последний фрагмент.

Другой специальный символ, "неразмножаемый" пробел , появляется изредка: это символ \, за которым следует пробел. Как правило, troffразмножает обычный пробел, чтобы выровнять границы, но неразмножаемый пробел не позволяет "растягивать" строку. Он подобен любому другому символу и имеет фиксированную ширину. Его также можно использовать для передачи нескольких слов единым аргументом:

.I Название\ документа

Смена шрифта и размера символов текста

В большинстве случаев замена шрифтов и форматов может быть сделана с помощью начинающей строку макрокоманды типа .I, но иногда их замена должна осуществляться и в строке. В частности, символ конца строки разделяет слова, поэтому если требуется сменить шрифт в середине слова, макрокоманду нельзя использовать. С помощью troffможно решить эту проблему (отметим, что именно troff, а не пакет ms обеспечивает такую возможность).

Встроенные (in-line) команды troff вводит с использованием символа \. Наиболее часто применяются команды \fдля смены шрифта и \sдля смены формата.

Шрифт, заменяемый командой \f, определяется символом, следующим непосредственно за f:

a\fBпро\fIизвольное \fR \fI мно\fBжество \fIшрифтов\fP

Это выводится как

про извольное мно жество шрифтов

При смене шрифта \fPвозвращает нас к предыдущему шрифту — тому, который был до последнего переключения. (Есть только один предыдущий шрифт, т.е. стека нет.)

Некоторые шрифты имеют двухсимвольные имена. Они специфицируются форматом \f(XX, где XX— имя шрифта. Например, шрифт, которым напечатаны программы в нашей книге, называется CW(курьер постоянной ширины), поэтому keywordпишется так:

\f\(CWkeyword \fP

Очевидно, печатать это довольно неудобно, поэтому мы ввели расширение msмакрокоманду .CW, так что теперь нет необходимости печатать или читать символы \.

Воспользуемся указанным расширением, чтобы набирать слова внутри строки, такие, как troff, следующим образом:

The

.CW troff

formatter ...

Решения о форматировании, определяемые макрокомандами, также легко потом поменять.

Смена размера шрифта осуществляется последовательностью \sn, где n— одна или две цифры, определяющие новый размер: \s8переключает на восьмиточечный размер. В принципе можно выполнять относительные замены, предпосылая размеру плюс или минус. Например, слова можно напечатать в SMALL CAPS, введя

\s-2SMALL CAPS\s0

Комбинация \s0предписывает возвратить размер к его предыдущему значению. Это аналог \fP, но, следуя традиции troff, она не записывается как \sP. Наши расширения msвключают макрокоманду .UC(прописные буквы) для такого рода работы.

Основные команды troff

Даже располагая хорошим пакетом макрокоманд, мы должны знать достаточно много команд troffдля управления пробелами и заполнением, для установки позиций табуляции и т.п. Команда .brвызывает "обрыв", т.е. следующий вводимый за .brтекст окажется на новой выходной строке. Это явление можно использовать, например, чтобы расщепить длинное название в подходящем месте:

.TL

Hoc - Диалоговый язык

.BR

для арифметики с плавающей точкой

...

Команда .nfотключает нормальное заполнение выходных строк; каждая строка ввода переходит непосредственно в одну выходную строку. Команда .fiснова включает процедуру заполнения. Команда .сецентрирует следующую строку.

Команда .bpначинает новую страницу. Команда .spвызывает появление на выходе одной пустой строки. За командой .spможет следовать аргумент, чтобы задать число пустых строк или число пробелов:

.sp 3 Оставить 3 пустых строки

.sp .5 Оставить пустые полстроки

.sp 1.51Отступить на 1,5 дюйма

.sp 3p Вставить 3 позиции

.sp 3.1сОставить 3,1 сантиметра

Лишнее пространство в нижней части страницы не играет роли, поэтому .spс большим аргументом эквивалентно bp.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «UNIX — универсальная среда программирования»

Представляем Вашему вниманию похожие книги на «UNIX — универсальная среда программирования» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «UNIX — универсальная среда программирования»

Обсуждение, отзывы о книге «UNIX — универсальная среда программирования» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x