Изучаем Perl


              

Изучаем Perl

Глава 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() переменные файлового уровня
Глава 10
Дескрипторы файлов и проверка файлов

Что такое дескриптор файла
Открытие и закрытие дескриптора
Небольшое отступление функция die
Использование дескрипторов файлов
Операции для проверки файлов
Функции stat и Istat
Упражнения
Глава 11
Форматы
Что такое формат Помимо всего

Определение формата
Вызов формата Вызов формата производится
Еще о поледержателяж
Формат начала страницы Многие
Изменение в форматах установок по умолчанию
Глава 12
Доступ к каталогам
Перемещение по дереву каталогов
Развертывание
Дескрипторы каталогов Если в вашей

Открытие и закрытие дескриптора
Чтение дескриптора каталога Открыв
Глава 13
Манипулирование файлами и каталогами
Удаление файла Вы уже научились
Переименование файла
Создание для файла альтернативных имен связывание ссылками
Создание и удаление каталогов
Изменение прав доступа Права доступа
Изменение принадлежности

Изменение меток времени С кажднм
Глава 14
Управление процессами
Использование функций system u
Использование обратных кавычек
Использование процессов как дескрипторов
Использование функции fork Еще
Сводка операций проводимых над процессами
Передача и прием сигналов Один
Глава 15

Другие операции преобразования данных
Поиск подстроки Успех поиска подстроки
Извлечение и замена подстроки
Форматирование данных с помощью
Сортировка по заданным критериям
Транслитерация Если вам необходимо
Глава 16
Доступ к системным базам данных
Получение информации о паролях
Упаковка и распаковка двоичных

Получение информации о сети Perl
Упражнение
Глава 17
Работа с пользовательскими базами данных
DBMбазы данных и DBMхети В большинстве
Открытие и закрытие DBMхешей Чтобы
Использование DBMхеша После открытия
Базы данных произвольного доступа
Базы данных с записями переменной длины (текстовые)
Глава 18

Преобразование других программ в Perlпрограммы
Преобразование awkпрограмм в Perlпрограммы
Преобразование sedпрограмм в Perlпрограммы
Преобразование shellсценариев в Perlпрограммы
Глава 19
СGІпрограммирование
Модуль CGI pm Начиная с версии
Ваша CGIпрограмма в контексте
Простейшая CGIпрограмма
Передача параметров через CGI

Как сократить объем вводимого
Генерирование формы
Другие компоненты формы Теперь
Создание CGIпрограммы гостевой
Поиск и устранение ошибок в CGIпрограммах
Perl и Web не только CGIпрограммирование
Дополнительная литература Естественно
Упражнение Ответ см в приложении
Приложение B
Сетевые клиенты

Простой клиент
Клиент webget
Интерактивный клиент
Что еще почитать о сетях
Приложение А
Ответы к упражнениям
Глава 2 "Скалярные данные" 1 Вот один из способов решения этой задачи
Содержание