Предисловие

Глава 1. Введение в мир Perl
1.1. История языка Perl
1.2. Характерные черты Perl
1.3. Области применения Perl
Системная поддержка UNIX
CGI-сценарии
Обработка почты
Поддержка узлов Web
Вопросы для самоконтроля

Глава 2. Структура программы
2.1. Простая программа
2.2. Объявления и комментарии
2.3. Выражения и операторы
Вопросы для самоконтроля
Упражнения

Глава 3. Типы данных
3.1. Алфавит языка
3.2. Скалярный тип данных
3.3. Массивы скаляров
3.4. Ассоциативные массивы
3.5. Переменные
Вопросы для самоконтроля
Упражнения

Глава 4. Операции и выражения
4.1. Арифметические операции
4.1.1. Бинарные арифметические операции
4.1.2. Унарные арифметические операции
4.1.3. Операции увеличения и уменьшения
4.2. Операции конкатенации и повторения
4.3. Операции отношения
4.3.1. Числовые операции отношения
4.3.2. Строковые операции отношения
4.4. Логические операции
4.5. Побитовые операции
4.5.1. Числовые операнды
4.5.2. Строковые операнды
4.6. Операции присваивания
4.7. Ссылки и операция разыменования
4.8. Операции связывания
4.9. Именованные унарные операции
4.10. Операции ввода/вывода
4.10.1. Операция print
4.10.2. Выполнение системных команд
4.10.3. Операция
4.11. Разные операции
4.11.1. Операция диапазон
4.11.2. Операция запятая
4.11.3. Операция выбора
4.12. Списковые операции
4.13. Операции заключения в кавычки
4.13.1. Операция q{}
4.13.2. Операция qq{}
4.13.3. Операция qx{}
4.13.4. Операция qw{}
4.13.5. Операция "документ здесь"
4.14. Выражения
4.14.1. Термы
4.14.2. Приоритет операций
4.14.3. Контекст
Вопросы для самоконтроля
Упражнения

Глава 5. Операторы
5.1. Простые операторы
5.2. Модификаторы простых операторов
5.2.1. Модификаторы if и unless
5.2.2. Модификаторы while и until
5.2.3. Модификатор foreach
5.3. Составные операторы
5.3.1. Блоки
5.3.2. Операторы ветвления
5.4. Операторы цикла
5.4.1. Циклы while и until
5.4.2. Цикл for
5.4.3. Цикл foreach
5.5. Команды управления циклом
5.5.1. Команда last
5.5.2. Команда next
5.5.3. Команда redo
5.6. Именованные блоки
5.7. Оператор безусловного перехода
Вопросы для самоконтроля
Упражнения

Глава 6. Операции ввода/вывода
6.1. Операция ввода команды
6.2. Операция
6.3. Функция print
Вопросы для самоконтроля
Упражнения

Глава 7. Работа с файлами
7.1. Дескрипторы файлов
7.2. Доступ к файлам
7.3. Операции с файлами
7.4. Получение информации о файле
7.5. Операции с каталогами
Вопросы для самоконтроля
Упражнения

Глава 8. Форматы
8.1. Объявление формата
8.2. Использование нескольких форматов
Вопросы для самоконтроля

Глава 9. Ссылки
9.1. Виды ссылок
9.2. Создание ссылок
9.2.1. Операция ссылки ""
9.2.2. Конструктор анонимного массива
9.2.3. Конструктор анонимного ассоциативного массива
9.2.4. Другие способы
9.3. Разыменование ссылок
9.3.1. Разыменование простой скалярной переменной
9.3.2. Блоки в операциях разыменования ссылок
9.3.3. Операция разыменования "->"
9.4. Символические ссылки
9.5. Использование ссылок
9.5.1. Замыкания
9.5.2. Массив массивов
9.5.3. Другие структуры данных
Вопросы для самоконтроля
Упражнения

Приложение 1. Стандартные функции Perl
Получение информации из системных файлов
Межпроцессное взаимодействие

Приложение 2. Модули Perl
Стандартные модули
Модули CPAN

Приложение 3. Специальные переменные

Предметный указатель