Читаем Введение в Perl полностью

Net::Ping Тест доступа к хосту.

POSIX  Стандартный интерфейс по IEEE Std 1003.1

SelfLoader Загрузка функций только по вызову.

Socket  Определение структур и констант как и в С socket.h

Test::Harness  Стандартный тест с статистикой.

Text::Abbrev Создание таблицы сокращений по списку.

Подробное описание каждой библиотеки записано в самом файле.

CPAN

Програмисты всего мира работающие с Перл создали общедоступную библиотеку модулей CPAN. Она доступна через Интернет и содержит огромное количество различных по назначению модулей.

К ним относятся документаторы, системные интерфесы, интерфейсы работы с базами данных, работа в сети, с файлами, Интернет-броузеры, системы поиска, огромное количество CGI скриптов для Web серверов и многое многое другое. Список некоторых CPAN серверов вы можете найти в приложении.

<p>Форматы</p>

В Перл реализован удобный метод создания форматированных отчетов. С помощью оператора format вы описываете заголовки, размеры полей, указываете положение данных на листе в удобной текстовой форме. Затем выполняете команду write(файл) которая выводит отформатированные данные в указанный файл.

Оператор формат имеет следующий синтаксис:

format имя =

FORMLIST

.

Обратите внимание на то что описание формата идет после строки format и заканчивается символом '.' в начале строки.

Здесь 'имя' – это имя формата, такое же как и имя указателя выходного файла.

Если 'имя' отсутсвует то значение по умолчанию – STDOUT.

FORMLIST – это строки формата. Они бывают трех типов:

1. Комментарий. Строка начинается символом '#'.

2. Описатель полей данных (picture).

3. Строка аргументов используемых описателем.

Описатель – это строка которая выводится в виде «как есть» за исключением специально обозначенных форматов полей данных. Каждое поле начинается либо символом '@' либо '^'.

В описательной строке указывается только положение и вид выводимых данных, но не имена полей и переменных.

Для этого предназначена следующая строка аргументов которая следует всегда после описателя и содержит имена переменных или целые выражения в порядке указанном описателем.

Размер и вид поля в описателе обозначается следующими символами: 

«>>>>» – выровнить значение по правому краю.

«<<<<» – -//– по левому.

«||||» – -//– по центру.

«####.###» – формат числа с точкой.

«@*» – многострочная строка. Данные выводятся в колонку.

Размер поля равен количеству указанных символов.

Символ '^' в начале поля имеет специальное значение.

Так:

«^####» – пусто если переменная не определена.

для строчного скаляра:

«^<<<<<» – Выводится сколько возможно символов, а значение переменной меняется на остаток вывод которого можно продолжить на следующих строках которые могут иметь свои поля.

Пример:

#!/usr/local/bin/perl

#

# Программа печати пригласительного билета

#

$кому = «Чапаеву Василию Ивановичу»;

$от_кого = «Компания МММ»;

$адрес = «Москва, ул. Петровка, д 38»;

$текст = "Уважаемый Василий Иванович! Компания МММ имеет честь пригласить

Вас и Ваших близких на презентацию наших новых хромовых сапог, сделанных

на уровне мировых стандартов качества и дизайна.";

format STDOUT =

П Р И Г Л А С И Т Е Л Ь Н Ы Й Б И Л Е Т

Кому: @<<<<<<<<<<<<<<<<<<<<<<<<<< | ^|||||||||||||||||||||||||||||||

$кому, $текст

| ^|||||||||||||||||||||||||||||||

$текст

От кого: @<<<<<<<<<<<<<<<<<<<<<<< | ^|||||||||||||||||||||||||||||||

$от_кого, $текст

| ^|||||||||||||||||||||||||||||||

$текст

Адрес:@<<<<<<<<<<<<<<<<<<<<<<<<<< | ^|||||||||||||||||||||||||||||||

$адрес, $текст

| ^|||||||||||||||||||||||||||||||

$текст

| ^|||||||||||||||||||||||||||||||

$текст

| ^|||||||||||||||||||||||||||||||

$текст

Отпечатано в типографии ИТУ 38

.

write(); # Вывод данных.

exit 0; # Конец программы

Результат:

П Р И Г Л А С И Т Е Л Ь Н Ы Й Б И Л Е Т

Кому: Чапаеву Василию Ивановичу | Уважаемый Василий Иванович!

| Компания МММ имеет честь

От кого: Компания МММ | пригласить Вас и Ваших близких

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных