Изучаем Perl

975b8bba

Содержание:


Предисловие

Введение

Ссылки

Где найти упражнения

FTP

FTPMAIL

BITFTP

UUCP

Телеконференции Usenet

Домашняя страница Perl

Сборник часто задаваемых вопросов

Сообщения о дефектах



Как распространяется Perl

Другие книги

Как получить Perl

Использование анонимного FTP

Как выбирать модули

Обозначения, принятые в книге

Поддержка

Благодарности: первое издание

Благодарности: второе издание

Пожалуйста, пишите нам

Глава 1

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

Назначение языка Perl

Доступность

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

Прогулка по стране Perl

Упражнение

Глава 2

Что такое скалярные данные

Скалярные операции

Скалярные переменные

Скалярные операции и функции

<STDIN> как скалярное значение

Упражнения

Глава 3

Список и массив

Литеральное представление

Переменные

Операции над массивами и функции обработки массивов

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

<STDIN> как массив

Интерполяция массивов

Упражнения

Глава 4

Блоки операторов

Оператор if/unless

Оператор while/until

Оператор for

Оператор foreach

Упражнения

Глава 5

Что такое хеш

Хеш-переменные

Литеральное представление хеша

Хеш-функции

Срезы хешей

Упражнения

Глава 6

Ввод из STDIN

Ввод из операции "ромб"

Вывод в STDOUT

Упражнения

Глава 7

Основные понятия

Основные направления использования регулярных выражений

Образцы

Еще об операции сопоставления

Операция замены

Функции split и join

Упражнения

Глава 8

Определение пользовательской функции

Вызов пользовательской функции

Возвращаемые значения

Аргументы

Локальные переменные в функциях

Полулокальные переменные, созданные при помощи функции local

Создаваемые операцией my() переменные файлового уровня

Упражнения

Глава 9

Оператор last

Оператор next

Оператор redo

Метки

Модификаторы выражений

Операции && и || как управляющие структуры

Упражнения

Глава 10

Что такое дескриптор файла

Открытие и закрытие дескриптора файла

Небольшое отступление: функция die

Использование дескрипторов файлов


Операции для проверки файлов

Функции stat и Istat

Упражнения

Глава 11

Что такое формат

Определение формата

Вызов формата

Еще о поледержателях

Формат начала страницы

Изменение в форматах установок по умолчанию

Упражнения

Глава 12

Перемещение по дереву каталогов

Развертывание

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

Открытие и закрытие дескриптора каталога

Чтение дескриптора каталога

Упражнения

Глава 13

Удаление файла

Переименование файла

Создание для файла альтернативных имен: связывание ссылками

Создание и удаление каталогов

Изменение прав доступа

Изменение принадлежности

Изменение меток времени

Упражнения

Глава 14

Использование функций system и ехес

Использование обратных кавычек

Использование процессов как дескрипторов файлов

Использование функции fork

Сводка операций, проводимых над процессами

Передача и прием сигналов

Упражнения

Глава 15

Поиск подстроки

Извлечение и замена подстроки

Форматирование данных с помощью функции sprintf()

Сортировка по заданным критериям

Транслитерация

Упражнения

Глава 16

Получение информации о паролях и группах

Упаковка и распаковка двоичных данных

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

Упражнение

Глава 17

DBM-базы данных и DBM-хеши

Открытие и закрытие DBM-хешей

Использование DBM-хеша

Базы данных произвольного доступа с записями фиксированной длины

Базы данных с записями переменной длины (текстовые)

Упражнения

Глава 18

Преобразование awk-программ в Perl-программы

Преобразование sed-программ в Perl-программы

Преобразование shell-сценариев в Perl-программы

Упражнение

Глава 19

Модуль CGI.pm

Ваша CGI-программа в контексте

Простейшая CGI-программа

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

Как сократить объем вводимого текста

Генерирование формы

Другие компоненты формы

Создание CGI-программы гостевой книги

Поиск и устранение ошибок в CGI-программах

Perl и Web: не только CGI-программирование

Дополнительная литература

Упражнения

Приложение А

Приложение Б

Приложение В

Приложение Г

|     Вперед    

|


Содержание раздела