Учебник по Perl.
Содержание

Глава 1. Введение в мир Perl

История языка Perl

Характерные черты Perl

Области применения Perl

Системная поддержка UNIX и Windows
CGI-сценарии
Обработка почты
Поддержка узлов Web

Глава 2. Структура программы

Преобразование файла HTML в файл формата XHTML

Основные положения синтаксиса

Вопросы и упражнения

Глава 3. Базовые типы данных

Скалярный тип

Числовые и строковые литералы
Скалярные переменные
Стандартные функции обработки скаляров

Массивы скаляров

Создание массивов скаляров
Стандартные функции обработки массивов скаляров

Ассоциативные массивы

Создание ассоциативных массивов
Стандартные функции обработки ассоциативных массивов
Связанный список

Еще о переменных

Вопросы и упражнения

Глава 4. Операции и выражения

Контекст

Арифметические операции

Бинарные арифметические операции
Унарные арифметические операции
Операции увеличения и уменьшения

Операции отношения

Числовые операции отношения
Строковые операции отношения

Логические операции

Побитовые операции

Числовые операнды
Строковые операнды

Операции конкатенации и повторения

Операции присваивания

Операция простого присваивания
Операции сложного присваивания

Ссылки и операция разыменования

Операции связывания

Операция «диапазон»

Списковый контекст
Скалярный контекст

Операция «запятая»

Операция выбора

Операции заключения в кавычки

Операция q{ }
Операция qq{ }
Операция qx{ }
Операция qw{ }

Операции ввода данных

Операция <>
Операция «документ здесь»

Выражения

Термы и левосторонние списковые операции
Приоритет операций
Именованные унарные и правосторонние списковые операции
Сочетаемость операций

Вопросы и упражнения

Глава 5. Операторы

Простые операторы

Модификаторы простых операторов

Модификаторы if и unless
Модификаторы while и until

Модификатор foreach

Блоки и составные операторы

Понятие блока и локальных переменных
Составные операторы

Операторы ветвления

Операторы цикла

Циклы while и until
Цикл for
Цикл foreach

Команды управления циклом

Команда last
Команда next
Команда redo

Именованные блоки

Оператор безусловного перехода

Вопросы и упражнения

Глава 6. Ввод-вывод и работа с файлами

Дескрипторы файлов

Операции ввода-вывода

Выполнение системных команд
Операция «ромб»
Вывод информации функцией print

Открытие и закрытие файла

Чтение и запись в файл

Буферизованный ввод-вывод

Получение информации о файле

Операции с каталогами

Вопросы и упражнения

Глава 7. Ссылки

Виды ссылок

Создание ссылок

Операция ссылки \
Конструктор анонимного массива
Конструктор анонимного ассоциативного массива
Другие способы

Разыменование ссылок

Разыменование простой скалярной переменной
Блоки в операциях разыменования ссылок
Операция разыменования

Символические ссылки

Использование ссылок

Массив массивов
Другие структуры данных

Вопросы и упражнения

Глава 8. Работа со строками

Регулярные выражения

Метасимволы
Метапоследовательности
Атомы
Обратные ссылки
Расширенный синтаксис регулярных выражений
Сводка результатов

Операции с регулярными выражениями

Операция поиска
Операция замены
Операций транслитерации
Операция заключения в кавычки qr//

Функции для работы со строками

Вопросы и упражнения

Глава 9. Подпрограммы и функции

Определение подпрограммы

Вызов подпрограммы

Локальные переменные в подпрограммах

Функция mу( )
Функция local( )

Передача параметров

Передача по ссылке параметров-массивов

Случаи, когда функцию local( ) нельзя заменить функцией mу( )

Прототипы

Рекурсивные подпрограммы

Вопросы и упражнения


Реклама