Введение в мир Perl
Часть1. Введение в мир PerlИстория языка Perl
Характерные черты Perl
Области применения Perl
Вопросы для самоконтроля
Структура программы
Часть2. Структура программыПростая программа
Объявления и комментарии
Выражения и операторы
Упражнения
Типы данных
Часть 3. Типы данныхАлфавит
Скалярный тип данных
Массивы скаляров
Ассоциативные массивы
Переменные
Вопросы для самоконтроля
Упражнения
Операции и выражения
Часть 4. Операции и выраженияАрифметические операции
Операции ввода/вывода
Разные операции
Списковые операции
Операции заключения в кавычки
Выражения
Приоритет операций
Упражнения
Операции конкатенации и повторения
Операции отношения
Логические операции
Побитовые операции
Операции присваивания
Ссылки и операция разыменования
Операции связывания
Именованные унарные операции
Операторы
Часть 5. ОператорыПростые операторы
Модификаторы простых операторов
Составные операторы
Операторы цикла
Команды управления циклом
Именованные блоки
Оператор безусловного перехода
Упражнения
Операции ввода/вывода
Часть 6. Операции ввода/выводаОперация ввода команды
Операция ()
Функция print
Вопросы для самоконтроля
Упражнения
Работа с файлами
Часть 7. Работа с файламиДескрипторы файлов
Доступ к файлам
Операции с файлами
Получение информации о файле
Операции с каталогами
Вопросы для самоконтроля
Упражнения
Форматы
Часть 8. ФорматыОбъявление формата
Использование нескольких форматов
Вопросы для самоконтроля
Ссылки
Часть 9. СсылкиВиды ссылок
Создание ссылок
Операция ссылки "\"
Конструктор анонимного массива
Конструктор анонимного ассоциативного массива
Другие способы
Разыменование ссылок
Разыменование простой скалярной переменной
Блоки в операциях разыменования ссылок
Операция разыменования "-"
Символические ссылки
Использование ссылок
Замыкания
Массив массивов
Другие структуры данных
Вопросы для самоконтроля
Упражнения
Работа со строками
Часть 10. Работа со строкамиРегулярные выражения
Метасимволы
Метапоследовательности
Атомы
Обратные ссылки
Расширенный синтаксис регулярных выражений
Сводка результатов
Операции с регулярными выражениями
Операция поиска
Операция замены
Операция транслитерации
Операция заключения в кавычки qr//
Функции для работы со строками
Вопросы для самоконтроля
Упражнения
Подпрограммы и функции
Часть 11. Подпрограммы и функцииОпределение подпрограммы
Вызов подпрограммы
Локальные переменные в подпрограммах
Функция ту()
Функция lосаl ()
Передача параметров
Передача по ссылке параметров-массивов
Использование типа typeglob
Использование ссылок
В каких случаях функцию local нельзя заменить функцией ту
Прототипы
Рекурсивные подпрограммы
Вопросы для самоконтроля
Упражнения
Пакеты, библиотеки, модули
Пакеты, библиотеки, модулиПакеты
Таблицы символов.
Конструктор и деструктор пакета ВEGIN и END
Автозагрузка
Библиотеки
Функция require()
Создание и подключение библиотечного файла
Модули
Функция use ()
Создание и подключение модуля
Функция no ()
Стандартные модули Perl
Прагма-библиотеки
Вопросы для самоконтроля
Упражнения
Объектно-ориентированное программирование в языке Perl
Объектно-ориентированное программирование в языке PerlКлассы и объекты
Методы
Конструкторы
Методы класса и методы объекта
Вызов метода
Деструкторы
Обобщающий пример
Вопросы для самоконтроля
Упражнение
Запуск интерпретатора и режим отладки
Запуск интерпретатора и режим отладкиОпции командной строки
Отладчик Perl
Просмотр текста программы
Выполнение кода
Просмотр значений переменных
Точки останова и действия
Вопросы для самоконтроля
Язык Perl и CGI-программирование
Язык Perl и CGI-программированиеОсновные понятия
HTML-формы
Тэг FORM
Тэг INPUT
Тэг SELECT
Тэг TEXTAREA
Пример формы
Передача информации CGI-программе
CGI-сценарии
Переменные среды CGI
Обработка данных формы
Обработка данных формы - 2
Модуль CGI.pm
Вопросы для самоконтроля
Упражнения
Упражнения - 2
Ресурсы Perl
Ресурсы PerlКонференции
Специализированные Web-узлы Perl
Архив СРАМ