PERL: БИБЛИОТЕКА ПРОГРАММИСТА


PERL: БИБЛИОТЕКА ПРОГРАММИСТА - стр. 28



Введение   19

глава и так получилась самой длинной, она могла бы стать еще длиннее — в каж­дой главе вы найдете примеры использования регулярных выражений. Это часть того, что придает Perl его неповторимость.

Три следующие главы относятся к файловой системе. В главе 7 «Доступ к фай­лам» показано, как открыть файл, заблокировать его для параллельной работы, модифицировать его на месте и сохранить файловый манипулятор в переменной. В главе 8 «Содержимое файлов» обсуждается проблема поиска конца увеличива­ющегося файла, чтение конкретной строки файла и двоичный ввод/вывод с про­извольным доступом. Наконец, в главе 9 «Каталоги» описаны приемы копирова­ния, перемещения и удаления файлов, изменения атрибутов времени файла и рекурсивной обработки всех файлов каталога.

Основное внимание в главах 10-13 уделено тому, как сделать программы бо­лее гибкими и функциональными. Глава 10 «Подпрограммы» содержит рецепты для создания устойчивых локальных переменных, передачи параметров по ссыл­ке, косвенного вызова функций и обработки исключений. Глава 11 «Ссылки и за­писи» посвящена структурам данных; продемонстрированы основные операции со ссылками на данные и функции. Также в ней показано, как создавать аналоги конструкции struct языка С, как сохранять и загружать их из устойчивого хра­нилища. В главе 12 «Пакеты библиотеки и модули», рассматривается деление программы на отдельные файлы; создание переменных и функций, действующих только в границах данного модуля; замена встроенных функций, перехват обра­щений к отсутствующим модулям и использование утилит h2ph и h2xs для исполь­зования кода, написанного на С и C++. Наконец, в главе 13 «Классы, объекты и связи» рассматриваются основные принципы построения объектно-ориентиро­ванных модулей для создания пользовательских типов, обладающих конструкто­рами, деструкторами и возможностями наследования. В других рецептах показаны примеры использования циклических структур данных, перегрузки операторов и связанных типов данных.




Начало  Назад  Вперед