Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Изучаем Perl - Шварц Р.

Шварц Р., Кристиансен Т. Изучаем Perl — Москва, 2002. — 324 c.
Скачать (прямая ссылка): izuchaemperl2002.djvu
Предыдущая << 1 .. 108 109 110 111 112 113 < 114 > 115 116 117 118 119 120 .. 124 >> Следующая

Библиотека
Библиотека - это набор подпрограмм определенного назначения. Часто
библиотека объявляет себя отдельным пакетом; это позволяет держать в
одном месте соответствующие переменные и подпрограммы, чтобы они не
мешали другим переменным в вашей программе. Как правило, библиотека
старого стиля размещалась в отдельном файле, часто под именем с
расширением pi. Библиотечные программы включались в основную программу
посредством функции require. Не так давно этот подход был заменен
использованием модулей (см. следующий абзац), и термин библиотека теперь
часто обозначает всю систему модулей, которые поставляются с Perl.
Модуль
Модуль - это библиотека, соответствующая конкретным соглашениям, которая
позволяет включать библиотечные подпрограммы в основную программу во
время компиляции с помощью директивы use. Имена файлов модулей имеют
расширение pm, потому что это необходимо для корректного использования
директивы use. Подробно Perl-модули описаны в главе 5 книги Programming
Perl.
Прагма
Прагма - это модуль, который воздействует не только на фазу выполнения
программы, но и на фазу ее компиляции. Считайте, что прагма содержит
подсказки компилятору. В отличие от других модулей, прагмы часто (но не
всегда) ограничивают сферу своего влияния самым внутренним охватывающим
блоком вашей программы (т.е. блоком, охватывающим вызов прагмы). По
соглашению имена прагм состоят из символов нижнего регистра.
290
Изучаем Perl
Стандартные модули
Ниже приведен перечень всех Perl-прагм и модулей, входящих в текущий
дистрибутив языка (версия 5.004). Классификация модулей произвольная.
Таблица Б. 1. Общее программирование: разное
Модуль Функция
autouse Задерживает загрузку модуля до его использования
constant Создает константы периода компиляции
Benchmark Проверяет и сравнивает временные параметры выполнения кода
Config Позволяет получить информацию о конфигурации Perl
Env Импортирует переменные среды
English Для пунктуационных переменных использует английские имена или
имена на языке awk
FindBin Находит путь к выполняемой в данный момент программе
Getopt::Long Осуществляет расширенную обработку опций командной
строки
Getopt::Std Обрабатывает односимвольные ключи и осуществляет их
кластеризацию
lib Манипулирует массивом @INC во время компиляции
Shell Запускает команды shell прозрачно для Perl
strict Ограничивает использование небезопасных конструкций
Symbol Генерирует анонимное развертывание (glob); уточняет имена
переменных
subs Предопределяет имена подпрограмм
vars Предопределяет имена глобальных переменных
Таблица Б. 2. Общее программирование: обработка ошибок и регистрация
Модуль Функция
Carp Выдает сообщения об ошибках
diagnostics Включает режим диагностики с выдачей предупреждений
sigtrap Разрешает обратное прослеживание стека для неожидан-
ных сигналов
Sys::Syslog Perl-интерфейс к UNIX-вы зовам syslog( 3)
Приложение Б. Библиотеки и модили
2Q1
Таблица Б.З. Общее программирование: доступ к файлам и их обработка
Модуль Функция
Cwd Получает путевое имя текущего рабочего каталога
DirHandle Выдает методы объектов для работы с дескрипторами каталогов
Fcntl Загружает С-определения Fcntl.h
Fiie::Basename Разбирает спецификации файлов
File::CheckTree Выполняет всевозможные проверки для набора файлов
File:: Copy Копирует файлы или дескрипторы файлов
File::Find Обеспечивает просмотр дерева файлов
File::Path Создает и удаляет ряд каталогов
FileCache Позволяет одновременно открывать больше файлов, чем разрешает
система
FileHandle Выдает методы объектов для работы с дескрипторами файлов
SelectSaver Сохраняет и восстанавливает выбранный дескриптор файла
Таблица Б.4. Общее программирование: классы для операций ввода-вывода
Модуль Функция
10 Интерфейс верхнего уровня к классам 10::*
IO::File Методы объектов для работы с дескрипторами файлов
IO::Handle Методы объектов для дескрипторов ввода-вывода
IO::Pipe Методы объектов для каналов
IO::Seekable Методы для объектов ввода-вывода на базе поиска
10:: Select Объектный интерфейс для выбора
10:: Socket Объектный интерфейс для портов
Таблица Б. 5. Общее программирование: обработка текста и экранные
интерфейсы
Модуль Функция
locale Использует локализацию POSIX для встроенных операций
Pod::HTML Конвертирует pod-данные в HTML
Pod::Text Конвертирует pod-данные в форматированный ASCII-текст
Search:: Diet Ищет ключ в файле словаря
Term:: Cap Интерфейс termcap
292
Изучаем Perl
Модуль Функция
Term::Complete Text::Abbrev Text::ParseWords Text:: Soundex Text::Tabs
Text:: Wrap Модуль завершения слов Создает из списка таблицу сокращений
Разбирает текст на лексемы и создает из них массив Реализует алгоритм
Soundex, разработанный Кнутом Раскрывает и сворачивает знаки табуляции
Выделяет текст в абзац
Таблица Б. 6. Интерфейсы к базам данных
Модуль Функция
AnyDBMFile Создает основу для множества DBM
DBFile Доступ к Berkeley DB
GDBMFile Связанный доступ к библиотеке GDBM
NDBMFile Связанный доступ к файлам NDBM
Предыдущая << 1 .. 108 109 110 111 112 113 < 114 > 115 116 117 118 119 120 .. 124 >> Следующая